@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.customer-menu{--cm-green: #123d32;--cm-green2: #1d5646;--cm-cream: #f6f4ec;--cm-orange: #e67d45;--cm-orange-text: #b44e18;--cm-ink: #1f2a25;--cm-muted: #5c6961;--cm-line: #e2e4dc;--cm-closed: #9b6831;position:relative;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding-bottom:104px;background:var(--cm-cream);color:var(--cm-ink);box-shadow:0 0 40px #123d320d}.customer-menu button{color:inherit}.customer-menu button:disabled{cursor:default}.customer-menu input,.customer-menu textarea{font-size:16px}.customer-menu h1,.customer-menu h2,.customer-menu h3{font-family:Manrope,sans-serif;font-weight:800;color:var(--cm-green);letter-spacing:-.02em}.cm-state{padding:48px 20px;text-align:center}.cm-state .cm-primary{justify-content:center;margin-top:8px}.cm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cm-banner{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--cm-green)}.cm-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cm-banner:not(.plain):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 45%,#0000008c)}.cm-banner.plain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:repeating-linear-gradient(45deg,var(--cm-cream) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,var(--cm-cream) 0 1px,transparent 1px 22px)}.cm-banner-actions{position:absolute;top:12px;right:12px;z-index:1;display:flex;gap:8px}.cm-float-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 8px #00000026;cursor:pointer}.customer-menu .cm-float-btn{color:var(--cm-green)}.cm-store{position:relative;margin-top:-40px;padding:0 16px}.cm-store-logo{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:4px solid var(--cm-cream);border-radius:50%;background:var(--cm-orange);box-shadow:0 2px 10px #0000001f;color:#fff;font:800 26px Manrope,sans-serif}.cm-store-logo.image{background:#fff}.cm-store-logo img{width:100%;height:100%;object-fit:contain;display:block}.cm-store h1{margin:10px 0 4px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.cm-store-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--cm-muted)}.cm-tagline{overflow-wrap:anywhere}.cm-open{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.cm-open.on{background:#e3efe7;color:var(--cm-green)}.cm-open.on:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f8a5f}.cm-open.off{background:#ecebe6;color:var(--cm-muted)}.customer-menu .cm-hours{margin:6px 0 0;display:flex;align-items:flex-start;gap:5px;font-size:13px;line-height:1.4;color:var(--cm-muted)}.cm-hours svg{flex:0 0 auto;margin-top:2px}.cm-mode{display:flex;margin-top:12px;padding:3px;background:#fff;border:1px solid var(--cm-line);border-radius:12px}.cm-mode button{flex:1 1 0;min-width:0;height:38px;border:0;border-radius:9px;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.customer-menu .cm-mode button{color:var(--cm-muted)}.customer-menu .cm-mode button.on{background:var(--cm-green);color:#fff}.cm-infos{display:grid;margin-top:12px;background:#fff;border:1px solid var(--cm-line);border-radius:14px}.cm-infos>div{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:10px 6px;text-align:center}.cm-infos>div+div{border-left:1px solid var(--cm-line)}.cm-infos b{display:block;font-size:14px;line-height:1.25;color:var(--cm-ink);font-variant-numeric:tabular-nums}.cm-infos small{display:block;margin-top:2px;font-size:12px;color:var(--cm-muted);white-space:nowrap}.cm-search-wrap{padding:0 16px}.cm-search{margin-top:12px;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;background:#fff;border:1px solid #dfe3da;border-radius:14px;color:#4d5a53}.customer-menu .cm-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;outline:0;box-shadow:none}.cm-carousel{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:0 16px 6px;scrollbar-width:none}.cm-carousel::-webkit-scrollbar{display:none}.cm-popular{padding:22px 0 6px;scroll-margin-top:60px}.customer-menu .cm-popular h2{margin:0 16px 12px;font-size:18px}.cm-hcard{flex:0 0 156px;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;background:#fff;border:1px solid var(--cm-line);border-radius:16px;cursor:pointer}.cm-hcard-img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}.cm-hcard-img>.cm-photo,.cm-hero>.cm-photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.cm-hcard-img .cm-plus{right:8px;bottom:8px;width:32px;height:32px}.cm-hcard-text{flex-grow:1;display:flex;flex-direction:column;padding:10px 12px 12px}.cm-hcard-name{min-height:35px;font-weight:700;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-hcard-price{margin-top:auto;padding-top:6px;font-weight:700;font-size:14px;color:var(--cm-green);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#ece7da;color:var(--cm-green)}.cm-photo img{width:100%;height:100%;object-fit:cover;display:block}.cm-photo svg{opacity:.7}.cm-chipbar{position:sticky;top:0;z-index:5;margin-top:8px;background:var(--cm-cream);border-bottom:1px solid var(--cm-line);box-shadow:0 6px 12px -10px #123d3259}.cm-chips{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none}.cm-chips::-webkit-scrollbar{display:none}.cm-chip{flex:0 0 auto;height:38px;padding:0 16px;border-radius:19px;border:1px solid #d9ddd3;background:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.customer-menu .cm-chip{color:var(--cm-green)}.customer-menu .cm-chip.on{background:var(--cm-green);border-color:var(--cm-green);color:#fff}.cm-section{padding:20px 16px 4px;scroll-margin-top:60px}.customer-menu .cm-section h2{margin:0 0 10px;font-size:19px}.cm-prod{width:100%;display:flex;gap:12px;margin-bottom:10px;padding:12px;text-align:left;background:#fff;border:1px solid var(--cm-line);border-radius:16px;cursor:pointer}.cm-prod-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cm-badge{margin-bottom:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;color:var(--cm-orange-text);background:#fde9dd}.cm-badge-daily{color:var(--cm-green);background:#e3ece4}.cm-prod-name{font-weight:700;font-size:15px;overflow-wrap:anywhere}.cm-prod-desc{margin-top:4px;font-size:13px;line-height:1.4;color:var(--cm-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-prod-serves{margin-top:4px;font-size:12px;color:var(--cm-muted)}.cm-prod-price{margin-top:auto;padding-top:8px;font-size:15px;font-weight:700;color:var(--cm-green);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-prod-img{position:relative;flex:0 0 96px;height:96px;border-radius:12px}.cm-plus{position:absolute;right:6px;bottom:6px;width:30px;height:30px;border-radius:50%;background:var(--cm-orange);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003}.customer-menu .cm-sections{max-width:none;margin:0;padding:0}.cm-empty{padding:24px 16px;text-align:center}.cm-footer{margin:18px 16px 0;font-size:12px;color:var(--cm-muted);text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.cm-footer-logo{display:inline-block;height:13px;width:auto}.cm-bagbar{position:fixed;left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom));z-index:10;width:calc(100% - 32px);max-width:448px;min-height:58px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;border:0;border-radius:16px;background:var(--cm-green);box-shadow:0 10px 24px #123d3259;font-size:15px;font-weight:700;cursor:pointer}.customer-menu .cm-bagbar{color:#fff}.cm-bagbar.bump{animation:cm-bump .45s ease}@keyframes cm-bump{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.cm-bagbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-bagbar-note{font-size:12px;font-weight:600;text-align:left;opacity:.88}.cm-bagbar-left{display:inline-flex;align-items:center;gap:10px}.cm-bagbar-icon{position:relative;display:inline-flex}.cm-count{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--cm-orange);font-size:11px;display:flex;align-items:center;justify-content:center}.cm-toast{position:fixed;left:0;right:0;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 84px);z-index:60;width:calc(100% - 32px);max-width:448px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--cm-line);border-radius:14px;box-shadow:0 10px 28px #123d3247;font-size:14px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s,transform .2s}.cm-toast.show{opacity:1;transform:translateY(0)}.cm-toast b{display:block}.cm-toast small{font-size:12px;color:var(--cm-muted);overflow-wrap:anywhere}.cm-toast-ok{flex:0 0 32px;height:32px;border-radius:50%;background:#e3ece6;color:var(--cm-green2);display:flex;align-items:center;justify-content:center}.cm-layer{position:fixed;top:0;bottom:0;left:0;right:0;z-index:20;width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:#fff}.cm-layer.cream{background:var(--cm-cream)}.cm-layer-body{flex-grow:1;overflow-y:auto;overscroll-behavior:contain}.cm-layer-body.padded{padding:14px 16px 16px}.cm-layer-footer{padding:12px 16px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--cm-line);background:#fff}.cm-footer-row{display:flex;align-items:center;gap:12px}.cm-topbar{display:flex;align-items:center;gap:8px;padding:12px 8px;background:#fff;border-bottom:1px solid var(--cm-line)}.cm-topbar-title{flex-grow:1;min-width:0}.customer-menu .cm-topbar-title h2{margin:0;font-size:18px;line-height:1.3}.cm-topbar-title small{display:block;font-size:12px;color:var(--cm-muted)}.cm-iconbtn{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.customer-menu .cm-iconbtn{color:var(--cm-green)}.cm-clear{height:44px;padding:0 10px;border:0;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.customer-menu .cm-clear{color:var(--cm-orange-text)}.cm-primary{flex-grow:1;width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;border-radius:14px;background:var(--cm-green);font-size:15px;font-weight:700;cursor:pointer}.customer-menu .cm-primary{color:#fff}.customer-menu .cm-primary:disabled{opacity:1;background:#9fb0a8}.cm-primary.cm-send{background:var(--cm-orange)}.customer-menu .cm-primary.cm-send:disabled{background:#d9b39e}.cm-stepper{display:flex;align-items:center;flex-shrink:0;border:1px solid #dfe3da;border-radius:14px;background:#fff}.cm-stepper button{width:44px;height:50px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.customer-menu .cm-stepper button{color:var(--cm-green)}.cm-stepper span{min-width:22px;text-align:center;font-weight:700;font-size:16px}.cm-stepper.small{border-radius:12px}.cm-stepper.small button{width:40px;height:40px}.customer-menu .cm-trash-icon{color:var(--cm-orange-text)}.cm-hero{position:relative;aspect-ratio:4 / 3;overflow:hidden}.cm-back-float{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000002e;cursor:pointer}.customer-menu .cm-back-float{color:var(--cm-green)}.cm-sheet-head{padding:18px 16px 8px}.customer-menu .cm-sheet-head h2{margin:0;font-size:22px;line-height:1.25}.customer-menu .cm-sheet-desc{margin:8px 0 10px;font-size:14px;line-height:1.5;color:#4d5a53;white-space:pre-line}.customer-menu .cm-sheet-facts{margin:0 0 8px;font-size:13px;color:var(--cm-muted)}.cm-sheet-price{display:block;margin-top:6px;font-size:20px;font-weight:700;color:var(--cm-green);font-variant-numeric:tabular-nums}.cm-info{margin:12px 0 6px;padding:12px 14px;background:#fff;border:1px solid var(--cm-line);border-radius:14px}.customer-menu .cm-info h3{margin:0 0 8px;font-size:15px}.cm-info ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4}.cm-info li{display:flex;align-items:flex-start;gap:10px}.cm-info-icon{flex:0 0 22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3efe7;color:var(--cm-green)}.cm-group{margin:10px 0 0;padding:0;border:0;min-width:0}.cm-ghead{float:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#f1efe6}.cm-ghead+*{clear:both}.cm-ghead b{font-size:15px}.cm-ghead small{display:block;margin-top:2px;font-size:12px;color:var(--cm-muted)}.cm-req{flex-shrink:0;padding:4px 9px;border-radius:10px;font-size:11px;font-weight:700;background:var(--cm-green);color:#fff}.cm-req.ready{background:#e3ece6;color:var(--cm-green2)}.cm-req.optional{background:#ecebe4;color:#4d5a53}.cm-opt-row{display:flex;align-items:center;background:#fff;border-bottom:1px solid #eeede6}.cm-opt{flex-grow:1;min-width:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:0;background:#fff;text-align:left;font-size:15px;cursor:pointer}.customer-menu .cm-opt:disabled{opacity:.45}.cm-opt-text{min-width:0;overflow-wrap:anywhere}.cm-opt small{display:block;margin-top:2px;font-size:13px;color:var(--cm-muted)}.cm-mark{flex:0 0 24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid #b9c0b6;background:#fff;color:#fff}.cm-mark.radio{border-radius:50%}.cm-mark.check{border-radius:7px}.cm-mark.on{border-color:var(--cm-green);background:var(--cm-green)}.cm-opt-stepper{margin-right:12px;border-radius:12px}.cm-opt-stepper button{width:40px;height:40px}.cm-note{padding:16px}.cm-note label{font-weight:700;font-size:15px}.customer-menu .cm-note textarea{width:100%;min-height:0;margin-top:8px;padding:10px 12px;border:1px solid #dfe3da;border-radius:12px;resize:none}.customer-menu .cm-warn{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4;color:var(--cm-orange-text)}.cm-card{background:#fff;border:1px solid var(--cm-line);border-radius:16px}.cm-line{display:flex;gap:12px;padding:14px;border-bottom:1px solid #eeede6}.cm-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:10px}.cm-line-body{flex-grow:1;min-width:0}.cm-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cm-line-head b{font-size:15px;overflow-wrap:anywhere}.cm-trash{flex:0 0 auto;height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;background:#fbeee6;font-size:12px;font-weight:700;cursor:pointer}.customer-menu .cm-trash{color:var(--cm-orange-text)}.cm-line-detail{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--cm-muted)}.cm-line-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cm-line-foot>b{font-size:15px;color:var(--cm-green)}.cm-more{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0 0 16px 16px;background:#fff;font-size:15px;font-weight:700;cursor:pointer}.customer-menu .cm-more{color:var(--cm-orange-text)}.cm-more.featured{margin-top:12px;border-radius:14px;background:var(--cm-orange)}.customer-menu .cm-more.featured{color:#fff}.cm-more.featured .cm-more-icon{border-color:#fff}.cm-minimum{margin-top:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;border-radius:14px;background:#fbe7dc;color:#8a4320;font-size:14px;line-height:1.4}.cm-minimum-bar{height:8px;overflow:hidden;border-radius:99px;background:#f3d2bf}.cm-minimum-bar span{display:block;height:100%;border-radius:99px;background:var(--cm-orange)}.customer-menu .cm-minimum-ok{margin:12px 0 0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--cm-green2)}.customer-menu .cm-error.cm-notice{margin:0 0 12px}.customer-menu .cm-motive{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.4;text-align:center;color:#8a4320}.cm-more-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--cm-orange);border-radius:50%}.customer-menu .cm-subtitle{margin:22px 0 10px;font-size:16px}.cm-upsell{gap:10px;margin:0 -16px;padding:0 16px 4px}.cm-ucard{flex:0 0 132px;overflow:hidden;background:#fff;border:1px solid var(--cm-line);border-radius:14px}.cm-ucard>.cm-photo{height:76px;border-radius:0}.cm-ucard-text{padding:8px 10px 10px}.cm-ucard-name{display:block;min-height:32px;font-size:13px;font-weight:700;line-height:1.25}.cm-ucard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--cm-green)}.cm-round{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--cm-green);cursor:pointer}.customer-menu .cm-round{color:#fff}.cm-summary{margin-top:20px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;font-size:14px}.customer-menu .cm-summary p{margin:0;display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.4;color:var(--cm-ink)}.customer-menu .cm-summary p>span:first-child{color:#4d5a53}.customer-menu .cm-summary p>span:last-child:not(:first-child){color:#4d5a53;text-align:right}.customer-menu .cm-summary .cm-summary-total{padding-top:6px;border-top:1px solid #eeede6;font-size:16px}.cm-summary-total b:last-child{color:var(--cm-green)}.customer-menu .cm-sec-title{margin:20px 0 4px;font-size:15px;font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:0}.customer-menu .cm-sec-title.first{margin-top:0}.customer-menu .cm-hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--cm-muted)}.customer-menu .cm-hint.center{margin-top:12px;text-align:center}.cm-field{display:flex;flex-direction:column;gap:5px;flex-grow:1;min-width:0;font-size:13px;font-weight:600;color:#4d5a53}.customer-menu .cm-field input{width:100%;height:48px;padding:0 12px;border:1px solid #dfe3da;border-radius:12px;background:#fff}.customer-menu .cm-field input.ok{border:2px solid var(--cm-green2)}.cm-field.number{flex:0 0 110px}.cm-field-row{display:flex;gap:10px;margin-top:10px}.cm-fields{display:flex;flex-direction:column;gap:10px}.cm-address{margin-top:10px;padding:12px;display:flex;align-items:flex-start;gap:10px;border-radius:12px;color:var(--cm-green2)}.cm-address>div{font-size:14px;line-height:1.45;color:var(--cm-ink)}.cm-address small{display:block;color:var(--cm-muted)}.cm-address-card>div{flex-grow:1;min-width:0;overflow-wrap:anywhere}.cm-link{flex:0 0 auto;padding:0;border:0;background:none;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.customer-menu .cm-link{color:var(--cm-green)}.customer-menu .cm-eta{margin:12px 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--cm-muted)}.cm-eta b{color:var(--cm-green)}.cm-collect-switch{width:100%;height:46px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--cm-green);border-radius:12px;background:#fff;font-size:15px;font-weight:700;cursor:pointer}.customer-menu .cm-collect-switch{color:var(--cm-green)}.customer-menu .cm-summary.cm-summary-tight{margin-top:8px}.customer-menu .cm-status{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--cm-muted)}.customer-menu .cm-status.good{color:var(--cm-green2);font-weight:600}.customer-menu .cm-status.bad,.customer-menu .cm-error{color:#a3361b;font-weight:600}.customer-menu .cm-error{margin:14px 0 0;font-size:14px;line-height:1.45}.cm-pay{display:flex;gap:8px}.cm-pay button{flex:1 1 0;min-width:0;height:46px;border:2px solid #d9ddd3;border-radius:12px;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.customer-menu .cm-pay button{color:var(--cm-green)}.customer-menu .cm-pay button.on{border-color:var(--cm-green);background:var(--cm-green);color:#fff}.cm-check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;color:#4d5a53}.cm-check input{width:20px;height:20px}.cm-online-badge{margin-left:6px;padding:2px 8px;border-radius:10px;background:#e3ece6;color:var(--cm-green2);font-size:11px;font-weight:700;vertical-align:1px}.customer-menu .cm-sec-title+[role=radiogroup]{margin-top:8px}.cm-paybox{margin-bottom:8px;overflow:hidden;border:2px solid var(--cm-line);border-radius:14px;background:#fff}.cm-paybox.on{border-color:var(--cm-green)}.cm-payopt{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.cm-payopt-icon{flex:0 0 38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e8efe9;color:var(--cm-green2)}.cm-payopt-text{min-width:0}.cm-payopt-text b{display:block;font-size:15px}.cm-payopt-text small{display:block;margin-top:2px;font-size:12px;color:var(--cm-muted)}.cm-radio{flex:0 0 22px;height:22px;margin-left:auto;border:2px solid #b9c0b6;border-radius:50%}.cm-paybox.on .cm-radio{border:7px solid var(--cm-green)}.cm-payextra{padding:12px 14px 14px;border-top:1px solid #eeede6;background:#fbfaf6}.cm-xlbl{margin-bottom:8px;font-size:13px;font-weight:700;color:#4d5a53}.customer-menu .cm-xhint{display:block;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.4;color:var(--cm-muted)}.customer-menu .cm-xhint.err{color:var(--cm-orange-text);font-weight:600}.cm-field .cm-xhint{margin-top:2px}.cm-pick{display:flex;flex-wrap:wrap;gap:8px}.cm-pchip{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1.5px solid #cfd6cc;border-radius:20px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.customer-menu .cm-pchip{color:var(--cm-ink)}.customer-menu .cm-pchip.on{border-color:var(--cm-green);background:var(--cm-green);color:#fff}.cm-pchip.cm-brand img{height:20px;width:auto;max-width:40px;object-fit:contain}.customer-menu .cm-pchip.cm-brand.on{background:#e8efe9;color:var(--cm-green);box-shadow:inset 0 0 0 1px var(--cm-green)}.cm-change-field{margin-top:10px}.cm-pix-head{text-align:center}.cm-pix-amount{margin:4px 0 2px;font:800 30px Manrope,sans-serif;color:#1b2420}.cm-pix-sub{font-size:13px;color:var(--cm-muted)}.cm-qr{width:210px;height:210px;margin:14px auto;padding:12px;border:1px solid #dfe2e6;border-radius:12px;background:#fff}.cm-qr img{display:block;width:100%;height:100%;object-fit:contain}.cm-copy{display:flex;gap:8px;margin-top:10px}.customer-menu .cm-copy input,.billing-pix .cm-copy input{flex-grow:1;min-width:0;height:44px;padding:0 10px;border:1px solid #dfe2e6;border-radius:10px;background:#fff;color:#555;text-overflow:ellipsis}.cm-copy button{flex:0 0 auto;height:44px;padding:0 14px;border:0;border-radius:10px;background:#1b2420;font-size:14px;font-weight:700;cursor:pointer}.customer-menu .cm-copy button,.billing-pix .cm-copy button{color:#fff}.customer-menu .cm-timer,.billing-pix .cm-timer{margin:10px 0 0;text-align:center;font-size:14px;color:#3d4a44}.cm-howto{margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.6}.cm-howto b{display:block;margin-bottom:4px;color:var(--cm-green)}.customer-menu .cm-processed{margin:14px 0 0;text-align:center;font-size:12px;color:var(--cm-muted)}.cm-track-banner{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-radius:14px;background:var(--cm-green);text-align:left;cursor:pointer}.customer-menu .cm-track-banner{color:#fff}.cm-track-banner b{display:block;font-size:15px}.cm-track-banner small{display:block;font-size:12px;color:#dfe7dc}.customer-menu.cm-result-page{padding-bottom:0}.cm-result{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:0 20px 32px}.cm-result.center{justify-content:center;padding-bottom:60px}.cm-result.top{padding-top:48px}.cm-result-box{width:100%;text-align:center}.customer-menu .cm-result h2{margin:0 0 8px;font-size:24px}.customer-menu .cm-result-box>p{margin:0;font-size:15px;line-height:1.5;color:var(--cm-muted)}.cm-result-icon{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%}.cm-result-icon.ok{background:#e3ece6;color:var(--cm-green2)}.cm-result-icon.warn{background:#fbeee6;color:var(--cm-orange-text)}.cm-result-icon.wait{background:#fff}.cm-spin{width:40px;height:40px;border:4px solid #d8e2da;border-top-color:var(--cm-green);border-radius:50%;animation:cm-spin 1s linear infinite}@keyframes cm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cm-spin{animation-duration:3s}}.cm-result-btn{width:100%;height:54px;margin-top:12px;display:flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--cm-green);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.customer-menu .cm-result-btn{color:#fff}.customer-menu .cm-result-btn.ghost{border:2px solid #cfd6cc;background:#fff;color:var(--cm-green)}.customer-menu .cm-result-btn:disabled{opacity:.6}.cm-result .cm-error{text-align:center}.cm-track{margin-top:18px;padding:16px;border:1px solid var(--cm-line);border-radius:16px;background:#fff;text-align:left}.customer-menu .cm-track h3{margin:0 0 4px;font-size:16px}.cm-track-hint{font-size:13px;color:var(--cm-muted)}.cm-tl{margin:10px 0 0;padding:0;list-style:none}.cm-tl-step{position:relative;display:flex;gap:12px;padding:9px 0}.cm-tl-step:before{content:"";position:absolute;left:10px;top:30px;bottom:-9px;width:2px;background:#dfe3da}.cm-tl-step:last-child:before{display:none}.cm-tl-step.done:before{background:var(--cm-green2)}.cm-tl-dot{z-index:1;flex:0 0 22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dfe3da;color:#fff}.cm-tl-step.done .cm-tl-dot{background:var(--cm-green2)}.cm-tl-step.now .cm-tl-dot{background:var(--cm-orange);box-shadow:0 0 0 5px #e67d4533}.cm-tl-step b{display:block;font-size:15px}.cm-tl-step small{display:block;font-size:13px;color:var(--cm-muted)}.cm-tl-step.todo b{color:#9aa39d}.cm-result-summary{margin-top:12px;text-align:left}.cm-result-summary small{display:block;font-size:12px;color:var(--cm-muted)}.cm-cart-panel{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:#fff;border:1px solid var(--cm-line);border-radius:18px}.cm-cart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 10px 16px;border-bottom:1px solid var(--cm-line)}.customer-menu .cm-cart-panel-head h2{margin:0;font-size:18px}.cm-cart-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;background:var(--cm-cream)}.cm-cart-panel-body .cm-upsell{margin:0 -14px;padding:0 14px 4px}.cm-cart-panel-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;text-align:center;color:var(--cm-muted)}.customer-menu .cm-cart-panel-empty p{margin:4px 0 0;font-weight:700;color:var(--cm-ink)}@media(min-width:481px){.customer-menu,.cm-layer{max-width:640px}.cm-bagbar,.cm-toast{max-width:608px}}@media(min-width:1024px){.customer-menu{max-width:1120px;padding:0 24px 48px;box-shadow:none}.cm-banner{aspect-ratio:3.2 / 1;border-radius:0 0 20px 20px}.cm-store{padding:0 20px}.cm-mode{max-width:320px}.cm-infos{max-width:560px}.cm-page{display:grid;grid-template-columns:minmax(0,720px) 340px;justify-content:space-between;align-items:start;gap:32px;margin-top:8px}.cm-search-wrap{padding:0}.cm-chips{padding:10px 0}.cm-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0 4px}.customer-menu .cm-section h2{grid-column:1 / -1;margin:0}.cm-section .cm-prod{margin-bottom:0}.cm-popular .cm-carousel{padding:0 0 6px}.customer-menu .cm-popular h2{margin:0 0 12px}.cm-side{position:sticky;top:16px;margin-top:12px}.cm-layer{top:24px;bottom:24px;max-width:560px;overflow:hidden;border-radius:18px;box-shadow:0 0 0 100vmax #0c241da6,0 24px 60px #0000004d}.cm-toast{bottom:24px;max-width:420px}.customer-menu.cm-result-page{max-width:560px}}.customer-menu{background:#fff;box-shadow:none}body:has(>#root .customer-menu),body:has(.customer-menu){background:#fff}.cm-banner{overflow:visible;border-radius:0 0 16px 16px}.cm-banner-img,.cm-banner:not(.plain):after,.cm-banner.plain:before{border-radius:0 0 16px 16px}.cm-banner:not(.plain):after{background:none}.cm-status{position:absolute;left:50%;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:3px solid #fff;border-radius:999px;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;transform:translate(-50%,50%)}.cm-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.customer-menu .cm-status{color:#fff}.cm-status.on{background:#2c7a4b}.cm-status.off{background:#7a5a3c}.cm-store{margin-top:-52px}.cm-store-logo{width:92px;height:92px;border:5px solid #fff;border-radius:14px;background:var(--cm-cream);color:var(--cm-green);box-shadow:0 4px 16px #0000001f}.cm-store-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cm-store-text{min-width:0}.cm-store h1{margin:12px 0 6px;font-size:28px}.customer-menu .cm-tagline,.customer-menu .cm-hours{margin:0 0 6px;font-size:14px;color:var(--cm-muted)}.customer-menu .cm-share{display:inline-flex;flex:none;align-items:center;gap:6px;margin-top:16px;padding:6px 0;border:0;background:none;color:var(--cm-green);font-size:14px;font-weight:700;cursor:pointer}.cm-store-line{height:1px;margin:14px 0 0;background:var(--cm-line)}.cm-modebar{padding:16px 16px 0}.cm-modebar .cm-mode{margin-top:0;border:0;background:#f1f2ee}.customer-menu .cm-modebar .cm-mode button.on{background:#fff;color:var(--cm-green);box-shadow:0 1px 4px #0000001f}.customer-menu .cm-mode-line{margin:10px 0 0;font-size:14px;color:var(--cm-muted)}.customer-menu .cm-mode-line strong{color:var(--cm-ink);font-weight:700}.cm-search{border:0;background:#f1f2ee;border-radius:10px}.cm-tabs{display:flex;gap:24px;margin:14px 16px 0;overflow-x:auto;border-bottom:1px solid var(--cm-line);scrollbar-width:none}.cm-tabs::-webkit-scrollbar{display:none}.customer-menu .cm-tab{flex:none;padding:12px 0;border:0;border-bottom:3px solid transparent;background:none;color:var(--cm-muted);font-size:15px;font-weight:500;cursor:pointer}.customer-menu .cm-tab.on{border-bottom-color:var(--cm-green2);color:var(--cm-green);font-weight:700}.cm-section-head{grid-column:1 / -1;margin-bottom:4px}.customer-menu .cm-section-head h2{margin:0;font-size:22px}.customer-menu .cm-section-head p{margin:4px 0 0;font-size:14px;color:var(--cm-muted)}.cm-prod{align-items:stretch;border-radius:14px;box-shadow:none}.cm-badge{color:#6f5a2e;background:#f3ecdc}.cm-prod-name{font-size:17px}.cm-prod-foot{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.cm-prod-foot .cm-prod-price{margin:0;padding:0;font-size:17px;font-weight:500;color:var(--cm-ink)}.cm-prod-foot .cm-plus{position:static;width:24px;height:24px;background:#e4efe2;color:var(--cm-green);box-shadow:none}.cm-prod-img{flex-basis:104px;height:104px;overflow:hidden}.cm-footer{display:grid;gap:4px;margin-top:32px}.customer-menu .cm-footer p{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0}@media(max-width:1023px){.cm-banner{aspect-ratio:390 / 150}.cm-status{left:128px;transform:translateY(50%)}.cm-store h1{font-size:24px}.cm-section .cm-prod{margin:0;border:0;border-bottom:1px solid var(--cm-line);border-radius:0;padding:14px 0}}@media(min-width:1024px){.customer-menu{max-width:1200px;padding:0 0 96px}.cm-store,.cm-modebar,.cm-page{max-width:1012px;margin-left:auto;margin-right:auto;box-sizing:border-box}.cm-banner{aspect-ratio:1200 / 230}.cm-store{margin-top:-52px;padding:0}.cm-modebar{padding:20px 0 0}.cm-modebar .cm-mode{max-width:540px}.cm-page{display:block}.cm-tabs{margin:16px 0 0}.cm-section{padding-top:24px}.cm-prod-img{flex-basis:124px;height:120px}.cm-bagbar{max-width:620px}}.customer-menu .cm-group .cm-ghead,.cm-layer .cm-group .cm-ghead{background:transparent}.cm-layer .cm-opt-row{margin:0 16px 8px;border:1px solid var(--cm-line, #e2e4dc);border-radius:12px}.cm-layer .cm-opt{flex-direction:row-reverse;justify-content:flex-end;gap:12px}.cm-layer .cm-opt[aria-checked=true]{background:#f2f8f3}.cm-layer.cm-win{top:auto;bottom:0;max-height:calc(100dvh - 56px);border-radius:20px 20px 0 0;overflow:hidden;background:#fff;box-shadow:0 0 0 100vmax #0c241d8c,0 -8px 32px #0000002e}.cm-winhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--cm-line);background:#fff}.customer-menu .cm-winhead h2{min-width:0;margin:0;font-size:22px;line-height:1.25}.cm-winclose{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cm-line);border-radius:10px;background:#fff;cursor:pointer}.customer-menu .cm-winclose{color:var(--cm-ink)}.cm-win .cm-layer-body{min-height:0}.cm-win .cm-layer-body.padded{padding:20px}.cm-win .cm-layer-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom));background:#fbfaf6}.cm-win .cm-hero{aspect-ratio:512 / 190;margin:16px 20px 0;border-radius:12px}.cm-win .cm-sheet-head{padding:14px 20px 4px}.cm-win .cm-sheet-price{margin-top:0;font-size:17px;font-weight:600}.cm-win .cm-group .cm-ghead{padding:14px 20px 8px}.cm-win .cm-ghead b{font-size:17px}.cm-win .cm-opt-row{margin:0 20px 10px}.cm-win .cm-opt{border-radius:12px;background:transparent}.cm-win .cm-opt-text{display:flex;flex-grow:1;align-items:center;justify-content:space-between;gap:12px}.cm-win .cm-opt small{margin:0;flex:none;font-size:14px;color:var(--cm-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-win .cm-note{padding:8px 20px 16px}.customer-menu .cm-item-error{margin:12px 0 0;padding:12px 16px;border-radius:10px;background:#fdeee8;color:#a33a1a;font-size:14px;line-height:1.45}.cm-win .cm-layer-body>.cm-item-error{margin:0 20px 16px}.cm-win .cm-layer-body.padded>.cm-item-error{margin:14px 0 0}.cm-qty{display:flex;flex:none;align-items:center;gap:8px}.cm-qty button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cm-line);border-radius:8px;background:#fff;cursor:pointer}.customer-menu .cm-qty button{color:var(--cm-ink)}.customer-menu .cm-qty button:disabled{opacity:.45}.cm-qty span{min-width:20px;text-align:center;font-weight:700}.cm-primary.cm-center{justify-content:center}.cm-ghost{flex:none;height:52px;padding:0 16px;border:1px solid var(--cm-line);border-radius:12px;background:#fff;font-size:15px;cursor:pointer}.customer-menu .cm-ghost{color:var(--cm-ink)}.customer-menu .cm-band{margin:0 0 4px;padding:12px 16px;border-radius:10px;background:#f1f3ec;color:var(--cm-muted);font-size:14px;line-height:1.45}.customer-menu .cm-band.cm-address{margin-top:8px;border:0}.cm-bag-lines{margin-top:8px}.cm-bag-line{padding:14px 0;border-bottom:1px solid var(--cm-line)}.cm-bag-line-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px}.cm-bag-line-head>:last-child{flex:none;white-space:nowrap}.cm-bag-line .cm-line-detail{display:block;margin-top:6px}.cm-price-change{color:var(--cm-muted)}.cm-price-change strong{color:var(--cm-ink);font-weight:750}.cm-bag-line-actions{display:flex;justify-content:space-between;margin-top:10px}.cm-textlink{padding:4px 8px;border:0;background:none;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.customer-menu .cm-textlink{color:var(--cm-green2)}.cm-textlink.cm-more-link{display:block;margin:14px auto 0}.cm-totals{margin-top:8px}.customer-menu .cm-totals p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;color:var(--cm-ink);font-size:15px}.cm-win .cm-hint{font-size:15px}.customer-menu .cm-totals p>:last-child{text-align:right}.customer-menu .cm-totals .cm-totals-total{margin-top:6px;padding-top:14px;border-top:1px solid var(--cm-line);font-size:20px}.cm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none}.cm-steps li{padding:9px 4px;border-radius:8px;background:#f1f2ee;color:var(--cm-muted);font-size:13px;text-align:center;white-space:nowrap}.cm-steps li.on{background:#e4efe2;color:var(--cm-green);font-weight:700}.cm-win .cm-fields{gap:14px;margin-bottom:4px}.cm-win .cm-field{gap:8px;font-size:15px;font-weight:700;color:var(--cm-ink)}.cm-win .cm-field+.cm-field{margin-top:14px}.cm-win .cm-fields .cm-field+.cm-field{margin-top:0}.customer-menu .cm-win .cm-field input{border-radius:8px}.cm-win .cm-mode{margin:0 0 16px;border:0;background:#f1f2ee}.customer-menu .cm-win .cm-mode button.on{background:#fff;color:var(--cm-green);box-shadow:0 1px 4px #0000001f}.cm-review{padding:4px 0 12px}.customer-menu .cm-review h3{margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:500;color:var(--cm-ink);letter-spacing:0}.customer-menu .cm-review p{margin:0;font-size:15px;line-height:1.6;color:var(--cm-muted)}.cm-review+.cm-bag-lines{margin-top:0}.cm-bag-lines+.cm-review{padding-top:14px}.cm-win .cm-payopt-icon{display:none}.cm-win .cm-radio{order:-1;margin-left:0}.cm-win .cm-paybox{border-width:1px;border-radius:12px}.cm-win .cm-payopt{padding:16px}.cm-result-card{padding:28px;border:1px solid var(--cm-line);border-radius:20px;background:#fff;text-align:left}.cm-result-card .cm-result-icon{width:56px;height:56px;margin:0 0 22px}.customer-menu .cm-result-eyebrow{display:block;margin-bottom:6px;color:var(--cm-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.customer-menu .cm-result-card h2{margin:0 0 4px;font-size:30px}.customer-menu .cm-result-card>p{color:var(--cm-ink)}.customer-menu .cm-band.cm-result-band{display:grid;gap:2px;margin:22px 0}.cm-stages{margin:0 0 22px;padding:0;list-style:none}.cm-stages li{display:grid;gap:2px;margin-bottom:14px;padding:4px 0 4px 16px;border-left:3px solid var(--cm-line);color:var(--cm-muted)}.cm-stages li b{font-size:16px;font-weight:500}.cm-stages li small{font-size:14px}.cm-stages li.done,.cm-stages li.now{border-left-color:var(--cm-green2);color:var(--cm-green)}.cm-result-card .cm-result-btn.ghost{border-width:1px;font-weight:500}.cm-result-card .cm-textlink{display:block;margin:20px auto 0}.cm-result-card .cm-result-summary{margin-top:12px}.cm-footer.cm-result-footer{margin-top:56px}.customer-menu .cm-hours.closed{color:inherit;font-weight:inherit}.cm-store-actions{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;margin-top:12px}.cm-store-actions .cm-share{margin-top:0}.customer-menu .cm-store-link{padding:6px 0;border:0;background:none;color:var(--cm-green);font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer}.cm-section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.customer-menu .cm-section-aside{font-size:13px;color:var(--cm-muted);white-space:nowrap}.cm-prod.cm-prod-off{opacity:.75}.cm-prod-off .cm-prod-img{filter:grayscale(.6)}.cm-badge.off{background:#f3f1e6;color:#827443}.cm-store-info section+section{margin-top:22px}.customer-menu .cm-store-info h3{margin:0 0 2px;font-size:18px;font-weight:500;line-height:1.4;color:var(--cm-ink)}.customer-menu .cm-store-info p{margin:0;font-size:16px;line-height:1.55;color:var(--cm-muted)}.customer-menu .cm-store-info .cm-band{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#f2f5eb;color:#627359;font-size:14px}.cm-ghost.cm-wide{width:100%;margin-top:14px}.cm-store-info+.cm-layer-footer a.cm-primary{text-decoration:none}.cm-result-card a.cm-help-link{text-align:center}@media(min-width:1024px){.cm-layer.cm-win{top:50%;bottom:auto;max-width:560px;max-height:calc(100dvh - 40px);border-radius:20px;transform:translateY(-50%);box-shadow:0 0 0 100vmax #0c241d8c,0 24px 60px #0000004d}.cm-winhead{padding:20px 24px}.cm-win .cm-layer-body.padded{padding:24px}.cm-win .cm-layer-footer{padding:18px 24px}.cm-win .cm-hero,.cm-win .cm-opt-row{margin-left:24px;margin-right:24px}.cm-win .cm-sheet-head,.cm-win .cm-group .cm-ghead,.cm-win .cm-note{padding-left:24px;padding-right:24px}.customer-menu.cm-result-page{max-width:620px}}.ro-suggest{display:grid;gap:6px}.ro-suggest-list{display:grid;border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface);overflow:hidden}.ro-suggest-item{display:grid;gap:2px;align-content:center;min-height:var(--ro-control-lg);padding:6px 12px;border:0;border-top:1px solid var(--ro-border);background:transparent;text-align:left;font:inherit;cursor:pointer}.ro-suggest-item:first-child{border-top:0}.ro-suggest-item.is-active,.ro-suggest-item:not(:disabled):hover{background:var(--ro-action-soft)}.ro-suggest-item:disabled{cursor:not-allowed}.ro-suggest-title{color:var(--ro-ink);font-weight:600}.ro-suggest-detail,.ro-suggest-reason,.ro-suggest-empty{color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-suggest-empty{margin:0;padding:12px}.subscription-facts{display:grid;gap:12px;margin:0}.subscription-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.subscription-facts>div:last-child{border-bottom:0;padding-bottom:0}.subscription-facts dt{color:var(--muted);font-size:12px}.subscription-facts dd{margin:0;text-align:right;font-weight:650}.subscription-facts dd small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:450}.subscription-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px}.subscription-method{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--green);font-weight:600}.subscription-method.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f2f6f1}.subscription-row-actions{text-align:right;white-space:nowrap}.subscription-invoice-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px;color:var(--muted);font-size:13px}.subscription-items{margin-bottom:16px}.subscription-items td{padding:10px 0}.subscription-amount{text-align:right;white-space:nowrap}.subscription-total td{font-weight:700;border-bottom:0}.subscription-pay-options{display:grid;gap:10px}.subscription-pay-options button{display:flex;align-items:center;gap:8px;justify-content:center;min-height:46px}.subscription-waiting{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:13px}.subscription-check{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px}.billing-pix{margin-top:4px}.pix-code-expired{margin-top:10px;text-align:center}.pix-code-expired p{margin:0 0 10px}.card-token-form .ro-field input{width:100%}.card-token-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px}.card-token-safe{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.public-invoice .app-gate-card{width:min(520px,100%)}.public-invoice-meta{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.6}.public-invoice-meta strong{color:var(--green)}.public-invoice-paid{display:flex;align-items:center;gap:8px}.ai-credits{display:grid;gap:var(--business-section-gap, 16px);scroll-margin-top:80px}.ai-credits-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.ai-credits-head h2{display:flex;align-items:center;gap:8px}.ai-credits-balance{display:grid;justify-items:end}.ai-credits-balance small{color:var(--muted);font-size:12px}.ai-credits-balance strong{color:var(--green);font-size:26px;line-height:1.1}.ai-credits-balance strong.is-negative{color:#8a3127}.ai-credits-open{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #f0d3a8;border-radius:10px;background:#fff8ee}.ai-credits-open>div{display:grid;gap:3px}.ai-credits-open small{color:var(--muted);font-size:12px}.ai-credits-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:14px 0 12px}.ai-credits-package{display:grid;justify-items:start;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--green);text-align:left}.ai-credits-package small{color:var(--muted);font-size:11px;font-weight:600}.ai-credits-package strong{font-size:18px}.ai-credits-package span{font-size:13px}.ai-credits-package.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f2f6f1}.ai-credits-statement-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.ai-credits-statement-head .field{min-width:200px}.ai-credits-statement{display:grid;margin:0;padding:0;list-style:none}.ai-credits-line{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.ai-credits-line:last-child{border-bottom:0}.ai-credits-line-main{display:grid;justify-items:start;gap:3px;min-width:0}.ai-credits-line-main strong{font-size:14px}.ai-credits-line-main small{font-size:12px}.ai-credits-line-main .text-button{display:inline-flex;align-items:center;gap:4px;font-size:12px}.ai-credits-line-amount{display:grid;justify-items:end;gap:3px;white-space:nowrap}.ai-credits-line-amount small{font-size:11px}.ai-credits-line.is-in .ai-credits-line-amount strong{color:var(--green)}.ai-credits-summary{margin-bottom:14px}@media(max-width:820px){.subscription-methods{grid-template-columns:1fr}.subscription-row-actions{text-align:left}.ai-credits-balance{justify-items:start}.ai-credits-line{flex-direction:column;gap:6px}.ai-credits-line-amount{justify-items:start}}.ro-sub{display:flex;flex-direction:column;gap:var(--ro-sp-5);min-width:0}.ro-sub .ro-card+.ro-card{margin-top:0}.ro-sub-plan>.ro-badge{margin-bottom:var(--ro-sp-3)}.ro-sub-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-5)}.ro-sub-facts>div{display:grid;gap:var(--ro-sp-1);align-content:start;min-width:0}.ro-sub-facts strong{font-size:var(--ro-fs-15)}.ro-sub-facts p{margin:0;font-size:var(--ro-fs-15);color:var(--ro-muted)}.ro-sub-facts small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-sub-muted{margin:var(--ro-sp-3) 0 0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-sub-more{margin-top:var(--ro-sp-4)}.ro-sub-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.ro-sub-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-sp-5);margin:0 0 var(--ro-sp-4)}.ro-sub-account dt{margin-bottom:var(--ro-sp-2);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-sub-account dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ro-sub-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4);margin-top:var(--ro-sp-4)}.ro-sub-form-grid .ro-field{margin:0}@media(max-width:640px){.ro-sub-facts,.ro-sub-account,.ro-sub-form-grid{grid-template-columns:1fr}}.ro-ai-history{margin:0;padding:0;list-style:none}.ro-ai-history-row{display:flex;align-items:center;gap:var(--ro-sp-2);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border)}.ro-ai-history-row:last-child{border-bottom:0}.ro-ai-history-row.is-current{margin:0 calc(var(--ro-sp-3) * -1);padding-inline:var(--ro-sp-3);border-radius:var(--ro-radius-md);background:var(--ro-action-soft)}.ro-ai-history-open{display:flex;flex:1;align-items:center;gap:var(--ro-sp-3);min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.ro-ai-history-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ro-surface-sunken);color:var(--ro-secondary-text)}.ro-ai-history-icon svg{width:16px;height:16px}.ro-ai-history-text{display:grid;min-width:0}.ro-ai-history-text strong{overflow:hidden;font-size:var(--ro-fs-15);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ro-ai-history-meta{display:flex;flex-wrap:wrap;gap:var(--ro-sp-1) 10px;margin-top:var(--ro-sp-1);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-history-rename{display:flex;flex:1;align-items:center;gap:var(--ro-sp-2)}.ro-ai-history-rename input{flex:1;min-width:0}.ro-ai-history-notice{margin:0 0 var(--ro-sp-3);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-ai{min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-ai:not(.is-compact)>.ro-page-header{max-width:1120px;margin:0 auto 28px;align-items:center}.ro-ai:not(.is-compact)>.ro-page-header .ro-page-title{font-size:25px;letter-spacing:-.8px}.ro-ai-column{display:grid;gap:var(--ro-sp-4);width:100%;max-width:920px;margin:0 auto}.ro-ai.is-compact .ro-ai-column{max-width:none;gap:var(--ro-sp-3)}.ro-ai-hero{display:grid;justify-items:center;gap:var(--ro-sp-2);margin-top:38px;text-align:center}.ro-ai-hero-mark{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--ro-sp-4);border:1px solid var(--ro-action-line);border-radius:var(--ro-radius-xl);background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-ai-hero-mark svg{width:20px;height:20px}.ro-ai-overline{font-size:var(--ro-fs-12);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ro-muted)}.ro-ai-hero .ro-ai-overline{font-size:11px;font-weight:700;letter-spacing:1.8px}.ro-ai-hero h2{margin:var(--ro-sp-1) 0 0;font-family:var(--ro-font-title);font-size:var(--ro-fs-31);font-weight:800;letter-spacing:-1px;color:var(--ro-title)}.ro-ai-hero p{margin:var(--ro-sp-1) 0 10px;font-size:var(--ro-fs-16);color:var(--ro-muted)}.ro-ai-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-sp-3);margin:0;padding:0;list-style:none}.ro-ai-prompt{display:grid;align-content:start;gap:var(--ro-sp-2);width:100%;min-height:150px;padding:var(--ro-sp-5);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface);font:inherit;text-align:left;color:var(--ro-ink);cursor:pointer}.ro-ai-prompt:hover:not(:disabled){border-color:var(--ro-action-line);box-shadow:0 6px 18px #153d320f}.ro-ai-prompt:disabled{cursor:default;opacity:.6}.ro-ai-prompt-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;color:var(--ro-secondary-text)}.ro-ai-prompt-top svg{width:17px;height:17px}.ro-ai-prompt-top svg:last-child{width:14px;height:14px;color:var(--ro-faint)}.ro-ai-prompt strong{font-size:var(--ro-fs-16);font-weight:600;color:var(--ro-title)}.ro-ai-prompt span:last-child{font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-ai-messages{display:grid;gap:var(--ro-sp-6);padding-top:var(--ro-sp-2)}.ro-ai.is-compact .ro-ai-messages{max-height:460px;overflow:auto;gap:var(--ro-sp-3)}.ro-ai-question{display:flex;gap:var(--ro-sp-2);justify-self:end;max-width:80%;padding:var(--ro-sp-3) 18px;border-radius:var(--ro-radius-xl);background:var(--ro-action-soft);color:var(--ro-title)}.ro-ai-question p{margin:0;font-size:var(--ro-fs-16);line-height:1.5;white-space:pre-line}.ro-ai-question>div{min-width:0}.ro-ai-question audio{display:block;width:232px;max-width:100%;height:34px;margin-top:10px}.ro-ai-audio-mark{flex:none;margin-top:4px;color:var(--ro-secondary-text)}.ro-ai-answer{display:grid;gap:var(--ro-sp-4);max-width:92%;padding:var(--ro-sp-6);border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface)}.ro-ai.is-compact .ro-ai-answer{max-width:none;padding:var(--ro-sp-4)}.ro-ai-answer-head{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-16);font-weight:600;color:var(--ro-action-text)}.ro-ai-answer-head svg{width:17px;height:17px}.ro-ai-answer-text{margin:0;font-size:var(--ro-fs-16);line-height:1.75;white-space:pre-line}.ro-ai.is-compact .ro-ai-answer-text{font-size:var(--ro-fs-14);line-height:1.6}.ro-ai-answer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2) var(--ro-sp-5);padding-top:var(--ro-sp-4);border-top:1px solid var(--ro-border)}.ro-ai-answer-links>svg{width:16px;height:16px;color:var(--ro-faint)}.ro-ai-link{display:inline-flex;align-items:center;gap:var(--ro-sp-1);padding:0;border:0;background:transparent;font:inherit;font-size:var(--ro-fs-14);font-weight:500;color:var(--ro-action-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ro-ai-link svg{width:14px;height:14px}.ro-ai-thinking{display:flex;align-items:center;gap:var(--ro-sp-2);margin:0;font-size:var(--ro-fs-15);color:var(--ro-muted)}.ro-ai-thinking-dot{width:8px;height:8px;border-radius:50%;background:var(--ro-action);animation:ro-ai-pulse 1.2s ease-in-out infinite}@keyframes ro-ai-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ro-ai-thinking-dot{animation:none}}.ro-ai-proposal{display:grid;gap:var(--ro-sp-2);padding:18px;border:1px solid var(--ro-summary-line);border-radius:var(--ro-radius-lg);background:var(--ro-summary-bg)}.ro-ai-proposal.is-closed{border-color:var(--ro-border);background:var(--ro-surface-subtle)}.ro-ai-proposal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-2)}.ro-ai-proposal-head .ro-ai-overline{font-size:var(--ro-fs-12);letter-spacing:.1em}.ro-ai-proposal.is-done .ro-ai-overline{color:var(--ro-success)}.ro-ai-proposal h3{margin:0;font-size:var(--ro-fs-17);font-weight:600;color:var(--ro-title)}.ro-ai-proposal-body{min-width:0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-ai-proposal-body>*+*{margin-top:var(--ro-sp-2)}.ro-ai-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);margin-top:var(--ro-sp-2)}.ro-ai-proposal-actions small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-review{display:grid;gap:var(--ro-sp-4)}.ro-ai-review-body{padding:var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-summary-bg);font-size:var(--ro-fs-14);line-height:1.5}.ro-ai-pair{display:flex;justify-content:space-between;gap:var(--ro-sp-4);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-14)}.ro-ai-pair>span{color:var(--ro-muted)}.ro-ai-pending{display:grid;gap:var(--ro-sp-2);padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-ai-pending p{margin:0;font-size:var(--ro-fs-14)}.ro-ai-pending-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-ai-composer{display:grid;gap:var(--ro-sp-3);padding:var(--ro-sp-4) var(--ro-sp-4) 13px 18px;border:1px solid var(--ro-action-line);border-radius:var(--ro-radius-xl);background:var(--ro-surface);box-shadow:0 6px 20px #153d320a}.ro-ai-messages+.ro-ai-composer,.ro-ai-pending+.ro-ai-composer{margin-top:var(--ro-sp-4)}.ro-ai-prompts+.ro-ai-composer{margin-top:var(--ro-sp-8)}.ro-ai-composer textarea{width:100%;min-height:52px;max-height:160px;padding:var(--ro-sp-1) 0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:var(--ro-fs-16);line-height:1.5;color:var(--ro-ink);box-shadow:none}.ro-ai-composer textarea:focus{border:0;box-shadow:none}.ro-ai-composer textarea::placeholder{color:var(--ro-muted)}.ro-ai-composer:focus-within{border-color:var(--ro-focus-field)}.ro-ai-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-2)}.ro-ai-composer-tools{display:flex;flex:1;align-items:center;gap:var(--ro-sp-2);min-width:0}.ro-ai-tool,.ro-ai-composer .audio-inline-actions button{display:inline-grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:10px;background:var(--ro-surface-sunken);color:var(--ro-secondary-text);cursor:pointer}.ro-ai-tool svg,.ro-ai-composer .audio-inline-actions button svg{width:17px;height:17px}.ro-ai-tool:disabled,.ro-ai-composer .audio-inline-actions button:disabled{cursor:not-allowed;opacity:.5}.ro-ai-composer .audio-start.is-recording{background:var(--ro-danger);color:var(--ro-white)}.ro-ai-composer .audio-composer{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2) var(--ro-sp-3);min-width:0;margin:0}.ro-ai-composer .audio-inline-actions{display:flex;gap:var(--ro-sp-2)}.ro-ai-composer .audio-status{flex:1;min-width:0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-composer .audio-error,.ro-ai-composer .audio-limit-warning{flex-basis:100%;margin:0;font-size:var(--ro-fs-13)}.ro-ai-send{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:var(--ro-action);color:var(--ro-white);box-shadow:var(--ro-action-shadow);cursor:pointer}.ro-ai-send:hover:not(:disabled){background:var(--ro-action-hover)}.ro-ai-send:disabled{cursor:not-allowed;opacity:.5}.ro-ai-send svg{width:18px;height:18px}.ro-ai-error{margin:0;font-size:var(--ro-fs-13);font-weight:600;color:var(--ro-danger)}.ro-ai-limit{justify-self:end;font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-ai-limit.is-over{font-weight:600;color:var(--ro-danger)}.ro-ai-safe{display:flex;align-items:center;gap:6px;margin:calc(var(--ro-sp-1) * -1) 0 0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-safe svg{width:15px;height:15px}.ro-ai-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ro-ai-dropzone{display:grid;justify-items:center;gap:var(--ro-sp-2);width:100%;padding:var(--ro-sp-8) var(--ro-sp-4);border:1px dashed var(--ro-border-strong);border-radius:var(--ro-radius-lg);background:var(--ro-surface-subtle);font:inherit;color:var(--ro-secondary-text);cursor:pointer}.ro-ai-dropzone:hover{border-color:var(--ro-action-line);background:var(--ro-action-soft)}.ro-ai-dropzone svg{width:24px;height:24px}.ro-ai-dropzone strong{font-size:var(--ro-fs-15)}.ro-ai-attach-hints{display:grid;gap:var(--ro-sp-1);margin:var(--ro-sp-4) 0 0;padding-left:var(--ro-sp-5);font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}@media(max-width:900px){.ro-ai-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ro-ai-prompts{grid-template-columns:1fr}.ro-ai-prompt{min-height:0}.ro-ai-hero h2{font-size:var(--ro-fs-24)}.ro-ai-question,.ro-ai-answer{max-width:100%}}.ro-ai-working{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-4)}.ro-ai-working>.ro-button{margin-left:auto}.ro-ai-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);padding-top:var(--ro-sp-4);border-top:1px solid var(--ro-border);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-source>span{display:flex;align-items:center;gap:var(--ro-sp-2)}.ro-ai-source>span>svg{width:16px;height:16px;flex:none;color:var(--ro-faint)}.ro-ai-flow{display:grid;gap:var(--ro-sp-3);padding:22px;border:1px solid var(--ro-summary-line);border-radius:var(--ro-radius-lg);background:var(--ro-surface-subtle);line-height:1.5}.ro-ai-flow h3{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:500;line-height:1.3;color:var(--ro-title)}.ro-ai-flow p{margin:0}.ro-ai-flow.is-success{border-color:var(--ro-action-line);background:var(--ro-success-soft)}.ro-ai-flow.is-neutral{border-color:var(--ro-border);background:var(--ro-neutral-soft);color:var(--ro-neutral)}.ro-ai-flow.is-neutral>.ro-button{justify-self:start}.ro-ai-flow-top{display:flex;justify-content:space-between;gap:var(--ro-sp-3)}.ro-ai-flow-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ro-action-text)}.ro-ai-flow-step{font-size:var(--ro-fs-12);color:var(--ro-muted);white-space:nowrap}.ro-ai-flow-source{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-flow-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:var(--ro-sp-4);align-items:end}.ro-ai-flow-product{display:grid;gap:var(--ro-sp-2)}.ro-ai-flow input:not([type=checkbox]),.ro-ai-flow select,.ro-ai-flow textarea{width:100%;min-height:var(--ro-control-lg);padding:10px 12px;border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);font:inherit;font-size:var(--ro-fs-16);color:var(--ro-ink)}.ro-ai-flow .ro-table input:not([type=checkbox]){min-width:110px;text-align:right}.ro-ai-flow-check{display:flex;align-items:center;gap:10px}.ro-ai-flow-check input{width:18px;height:18px;flex:none;accent-color:var(--ro-action)}.ro-ai-flow-footnote{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-flow-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--ro-sp-3)}.ro-ai-flow-metric{padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:10px;background:var(--ro-surface)}.ro-ai-flow-metric span{display:block;margin-bottom:6px;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ai-flow-metric strong{font-size:19px;white-space:nowrap;font-variant-numeric:tabular-nums}.ro-ai-review-line{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-16)}.ro-ai-review-line strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ro-ai-flow-approval{padding:var(--ro-sp-3) 14px;border-radius:var(--ro-radius-md);background:var(--ro-caution-bg);font-size:var(--ro-fs-14);color:var(--ro-caution-text)}.ro-ai-flow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:var(--ro-sp-3);padding-top:18px;border-top:1px solid var(--ro-border)}.ro-ai-flow-actions>.ro-button:first-child{margin-right:auto}.ro-ai-flow.is-success>.ro-button{justify-self:start;margin-top:var(--ro-sp-2)}.ro-ai-flow dl{margin:var(--ro-sp-2) 0 0;font-size:var(--ro-fs-14)}.ro-ai-flow dl>div{display:flex;justify-content:space-between;gap:14px;padding:var(--ro-sp-2) 0;border-bottom:1px solid var(--ro-summary-line)}.ro-ai-flow dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ro-ai-record{display:grid;gap:var(--ro-sp-3)}.ro-ai-record p{margin:0}.ro-ai-record-code{font-size:var(--ro-fs-24);letter-spacing:1px;white-space:nowrap;font-variant-numeric:tabular-nums}.ro-ai-record-meta{font-size:var(--ro-fs-13);color:var(--ro-muted);white-space:nowrap}@media(max-width:600px){.ro-ai-flow{padding:var(--ro-sp-4)}.ro-ai-flow-fields,.ro-ai-flow-metrics{grid-template-columns:1fr}}.assistant-stock-table{margin:8px 0;overflow-x:auto}.assistant-stock-table table{width:100%;border-collapse:collapse;font-size:12px}.assistant-stock-table th,.assistant-stock-table td{padding:5px 6px;border-top:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.assistant-stock-table thead th{border-top:0;color:var(--muted);font-weight:600;white-space:normal}.assistant-stock-table th:first-child{text-align:left;white-space:normal}.assistant-stock-table tbody th{font-weight:600}.assistant-proposal .assistant-stock-table tbody th small{margin-top:2px;color:var(--muted);font-weight:400}.assistant-stock-difference{font-weight:600}.assistant-stock-table tr.is-negative .assistant-stock-difference{color:#b3541e}.assistant-stock-table tr.is-noop td{color:var(--muted)}.assistant-stock-reason{margin:6px 0 0;font-size:13px}.assistant-proposal .assistant-stock-reason small{display:inline;color:var(--muted)}.assistant-stock-receipt{list-style:none;margin:8px 0;padding:0;font-size:13px}.assistant-stock-receipt li{padding:6px 0;border-top:1px solid var(--border)}.assistant-stock-receipt li:first-child{border-top:0}.assistant-stock-receipt-head{display:flex;justify-content:space-between;gap:8px}.assistant-stock-receipt-head strong{white-space:nowrap}.assistant-proposal .assistant-stock-receipt small{margin-top:2px;color:var(--muted)}.assistant-stock-partial{color:#b3541e;font-weight:600}.chat-input.with-document{grid-template-columns:minmax(0,1fr) auto auto auto}.chat-input.with-document .audio-inline-actions{grid-column:4}.chat-input.with-document.is-audio-active{grid-template-columns:minmax(0,1fr) auto}.chat-input.with-document.is-audio-active .audio-inline-actions{grid-column:2}.document-pending{margin-bottom:10px}.document-file-input{display:none}.document-attach .spin{animation:document-spin .9s linear infinite}@keyframes document-spin{to{transform:rotate(360deg)}}.document-attachment{display:flex;align-items:center;gap:10px;min-width:0;max-width:320px;margin-top:10px;padding:8px 10px;border-radius:9px;background:#ffffff1a;border:1px solid #ffffff33}.document-attachment.is-pending{max-width:100%;margin-top:0;background:#f2f4eb;border-color:var(--border)}.document-attachment>div{flex:1;min-width:0}.document-attachment strong,.document-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bubble.user .document-attachment strong,.bubble.user .document-attachment small{color:#f4f8ed}.document-attachment small{color:var(--muted)}.document-attachment button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.document-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#fff}.document-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#f7ecdd;color:#bf8954;flex-shrink:0}.bubble .document-icon svg{color:#bf8954}.purchase-card{margin-top:12px;font-size:13px}.purchase-card.is-discarded{color:var(--muted)}.purchase-card h3{margin:8px 0 2px;overflow-wrap:anywhere}.purchase-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.purchase-card-heading small,.purchase-meta,.purchase-origin{color:var(--muted);font-size:12px}.purchase-meta{margin:0 0 10px}.purchase-origin{display:block;margin-top:4px}.purchase-alert{display:flex;gap:8px;align-items:flex-start;margin:10px 0;padding:10px 12px;border-radius:8px;background:#fff1df;color:#7a5219;font-size:12px}.bubble .purchase-alert svg{color:#b7791f;margin-top:1px}.purchase-alert.is-danger{background:#fcece7;color:#8e3a2f}.bubble .purchase-alert.is-danger svg{color:#ab4c3e}.purchase-alert ul{margin:0;padding-left:16px}.purchase-alert p{margin:0 0 6px;font-size:12px}.purchase-items{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.purchase-item{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fffefa}.purchase-item.needs-attention{border-color:#e0b35f;box-shadow:inset 3px 0 #e67d45}.purchase-item-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-item-title strong{overflow-wrap:anywhere}.purchase-item-title small{color:var(--muted)}.purchase-item-doubts{margin:6px 0 0;padding-left:16px;color:#7a5219;font-size:12px}.purchase-item-summary{margin:4px 0 0}.purchase-item-product{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:10px}.purchase-item-product .field{flex:1 1 200px;margin-bottom:0}.purchase-item-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px}.purchase-item-fields .field{margin-bottom:0}.purchase-conversion{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff1df}.purchase-conversion .field{margin-bottom:0;max-width:320px}.purchase-conversion .purchase-check{margin-top:4px}.purchase-origin.is-warning{color:#7a5219}.purchase-line-status{display:block;margin-top:8px;color:var(--green);font-size:12px;font-weight:600}.purchase-line-status.is-skipped{color:var(--muted);font-weight:400}.purchase-cost-option{margin-top:6px}.purchase-cost-option .purchase-origin{margin-top:0}.purchase-unit-cost output{min-height:40px;display:flex;align-items:center;font-variant-numeric:tabular-nums}.purchase-check{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:12px;cursor:pointer}.purchase-check input{width:18px;height:18px}.purchase-totals{margin:12px 0 4px;display:grid;gap:4px}.purchase-totals>div{display:flex;justify-content:space-between;gap:12px}.purchase-totals dt{color:var(--muted)}.purchase-totals dd{margin:0;font-variant-numeric:tabular-nums}.purchase-totals .is-total dt,.purchase-totals .is-total dd{color:inherit;font-weight:700;font-size:14px}.purchase-problems{margin:8px 0;padding-left:16px;color:#7a5219;font-size:12px}.purchase-error{margin:8px 0;color:#a83b32;font-size:12px}.purchase-launched p{margin:8px 0}.purchase-launched-list{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:4px}.purchase-launched-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.purchase-launched-list span{overflow-wrap:anywhere}.purchase-launched-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.purchase-launched-list small{color:var(--muted);font-size:12px;text-align:right}.purchase-card .button-row{margin-top:10px}.bubble:has(.purchase-card){max-width:100%}.bubble:has(.purchase-card)>div{flex:1}@media(max-width:800px){.chat-input.with-document{gap:8px}.bubble:has(.purchase-card){padding:12px 10px;gap:6px}.purchase-card.approval{padding:12px 10px}.purchase-item{padding:10px 8px}.purchase-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-card .button-row button{flex:1}}.payment-setup-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ro-sp-5)}.payment-setup-card>.ro-card-header:last-child{margin-bottom:0}.payment-setup-actions{justify-content:flex-end}.payment-provider{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#fff}.payment-provider-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.payment-provider-top b{font-size:15px}.payment-provider-logo{width:76px;height:20px}.payment-provider-badges{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.payment-provider-info{min-width:0}.payment-provider-info small{display:block;color:var(--muted);font-size:13px;line-height:1.5}.payment-provider-actions{display:flex;justify-content:flex-end}.payment-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.payment-step{min-width:0}.payment-step h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.payment-step-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;flex:0 0 22px}.payment-step p{margin:6px 0 0;font-size:13px;line-height:1.55}.payment-step>input{width:100%}.payment-step .field-hint{display:block;margin-top:6px}.payment-step .button-row{margin-top:10px}.payment-result{margin-top:10px;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.5}.payment-result.ok{background:#edf3ed;color:#21563a}.payment-result.error{background:#fff0ed;color:#943c32}.webhook-url{display:flex;gap:8px;align-items:stretch}.webhook-url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#faf9f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.webhook-url button{white-space:nowrap}.payment-step.locked{opacity:.45;pointer-events:none}.payment-required{font-style:normal;font-size:11px;font-weight:700;color:#b44e18;background:#fde9dd;padding:2px 8px;border-radius:10px;margin-left:4px}.payment-step p.payment-step-lead{margin:0 0 10px;color:inherit}.payment-howto{margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.payment-event{display:inline-block;font-size:12px;font-weight:700;background:#eef2ec;color:#1d5646;border-radius:10px;padding:1px 8px;margin:2px 4px 2px 0}.payment-hook-test{display:flex;align-items:center;gap:12px;margin-top:12px}.payment-hook-test button{white-space:nowrap;flex:0 0 auto}.payment-hook-test .field-hint{margin:0}.payment-result.waiting{display:flex;align-items:center;gap:10px;background:#fff4d6;color:#8a5a00}.payment-spinner{width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:3px solid #e8d3a0;border-top-color:#8a5a00;animation:payment-spin 1s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-hook-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px}@media(max-width:560px){.payment-hook-test{flex-direction:column;align-items:flex-start}}.delivery-payments h2{margin-bottom:4px}.delivery-payments-group{margin:18px 0 2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}.delivery-payments-block{margin-top:18px;padding:4px 18px 8px;border:1px solid var(--border, #e2e4dc);border-radius:14px;background:#fff}.delivery-payments-block-head{display:flex;align-items:center;gap:14px;margin:0 -18px;padding:14px 18px;border-bottom:1px solid #eeede6;background:#faf9f4;border-radius:14px 14px 0 0}.delivery-payments-block-head>div{flex:1;min-width:0}.delivery-payments-block-head h3{margin:0;font-size:16px}.delivery-payments-block-head small{display:block;margin-top:2px;color:var(--muted);font-size:13px;line-height:1.45}.delivery-payments-stone{flex:0 0 auto;width:76px;height:20px}.delivery-payments-icon{flex:0 0 40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ec;color:var(--green, #123d32)}.delivery-payments-icon svg{width:20px;height:20px}.delivery-payments-state{flex:0 0 auto;font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px;background:#ecebe4;color:#4d5a53}.delivery-payments-state.on{background:#e3ece6;color:#1d5646}.delivery-payments-block>.delivery-payment-row:first-of-type,.delivery-payments-block>div:first-of-type>.delivery-payment-row{border-top:0}.delivery-payments .notice{justify-content:space-between;flex-wrap:wrap;margin:8px 0}.delivery-payment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #eeede6}.delivery-payment-row b{font-size:14px}.delivery-payment-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px;line-height:1.45}.payment-switch{position:relative;width:44px;height:26px;flex:0 0 44px;border:0;border-radius:13px;background:#cfd6cc;padding:0}.payment-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.payment-switch[aria-checked=true]{background:#1d5646}.payment-switch[aria-checked=true]:after{left:21px}.brand-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 14px;margin:0;border:0;min-width:0}.brand-chips legend,.brand-chips-label{width:100%;padding:0;margin-bottom:8px;font-size:var(--ro-fs-15);font-weight:600;color:var(--ro-ink)}.brand-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px 0 9px;border-radius:17px;border:1.5px solid #cfd6cc;background:#fff;color:#4d5a53;font-size:var(--ro-fs-14);font-weight:650}.brand-chip-check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid #b9c0b6;flex:0 0 16px}.brand-chip[aria-pressed=true]{border-color:#1d5646;background:#e3ece6;color:var(--green)}.brand-chip[aria-pressed=true] .brand-chip-check{background:#1d5646;border-color:#1d5646;color:#fff}.brand-chip .brand-logo{height:16px;max-width:36px;object-fit:contain}.brand-chips-warning{width:100%;font-size:var(--ro-fs-13);font-weight:600;color:#b44e18}.settle-brands{margin:4px 0 12px}.list-row.receipt-brand-row{padding-left:16px;font-size:var(--ro-fs-14);color:#4d5a53}.receipt-brand-row span{display:inline-flex;align-items:center;gap:6px}.receipt-brand-row .brand-logo{height:14px;max-width:30px;object-fit:contain}.receipt-brand-row small{color:var(--muted)}.cash-payment-grid .cash-payment-brands{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.payment-disconnect-link{margin-right:auto;border:0;background:transparent;padding:0 4px;color:#a3321b;font-weight:700;cursor:pointer}.payment-disconnect-link:hover{text-decoration:underline}.payment-disconnect{margin-top:16px}.payment-disconnect p{margin:0 0 10px;line-height:1.5}.payment-key-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fff;font-size:13px}.payout-verification{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ro-sp-3) var(--ro-sp-5);border-top:1px solid var(--ro-border);padding-top:var(--ro-sp-4)}.payout-verification>p{flex:1 1 220px;margin:0}@media(max-width:480px){.payout-verification>button{width:100%}}.ro-cash{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-cash-body{display:grid;gap:var(--ro-sp-5);min-width:0}.ro-cash-body .ro-card+.ro-card,.ro-cash-body .ro-stat-strip+.ro-card,.ro-cash-body .ro-stat-strip{margin:0}.ro-cash-headline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2)}.ro-cash .ro-stat-value{color:var(--ro-brand-green);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.ro-cash .ro-stat{padding:18px}.ro-cash .ro-stat-label{font-weight:400;color:var(--ro-muted)}.ro-cash .ro-stat-value{margin:var(--ro-sp-3) 0 var(--ro-sp-3)}.ro-cash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ro-sp-5);min-width:0}.ro-cash-grid>.ro-card{margin:0}.ro-cash-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-3);padding:10px 0;font-size:var(--ro-fs-15, 15px)}.ro-cash-row>span{min-width:0;color:var(--ro-muted)}.ro-cash-row>strong{flex:none;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ro-cash-row.is-total{margin-top:var(--ro-sp-2);padding-top:var(--ro-sp-3);border-top:1px solid var(--ro-border)}.ro-cash-row.is-total>span{color:var(--ro-ink);font-weight:650}.ro-cash-sub{display:block;margin-top:var(--ro-sp-0-5);font-size:var(--ro-fs-12);font-weight:400;color:var(--ro-muted)}.ro-cash-help{margin:var(--ro-sp-3) 0 0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-cash-receipt{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ro-sp-1) var(--ro-sp-2);margin:var(--ro-sp-3) 0 0;font-size:var(--ro-fs-14);color:var(--ro-ink)}.ro-cash-receipt strong{font-weight:600;font-variant-numeric:tabular-nums}.ro-cash-receipt small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-cash-moves{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2);margin-top:var(--ro-sp-4)}.ro-cash-pad{padding:0 var(--ro-sp-6) var(--ro-sp-5)}.ro-cash-more{display:flex;justify-content:center;padding:var(--ro-sp-4) var(--ro-sp-6) var(--ro-sp-5)}.ro-cash-filter{display:inline-flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-modal .ro-cash-history .ro-cash-pad,.ro-modal .ro-cash-history .ro-cash-more{padding-left:0;padding-right:0}.ro-cash-payables{display:grid;gap:var(--ro-sp-3)}.ro-cash-lead{margin:0;font-size:var(--ro-fs-15, 15px);line-height:1.5;color:var(--ro-ink)}.ro-cash-difference{padding:var(--ro-sp-3) var(--ro-sp-3);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);font-size:var(--ro-fs-14);font-weight:650;color:var(--ro-muted)}.ro-cash-difference.is-warning{background:var(--ro-warning-soft);color:var(--ro-warning)}.ro-cash-receipt{display:grid;gap:var(--ro-sp-2)}.ro-cash-receipt h3{margin:0;font-size:var(--ro-fs-24, 24px);font-weight:500}.ro-cash-eyebrow{margin:0;font-size:var(--ro-fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ro-muted)}.ro-cash-receipt-who{margin:0;font-size:var(--ro-fs-15, 15px)}.ro-cash-receipt .ro-cash-row{padding:var(--ro-sp-1-5, 6px) 0;font-size:var(--ro-fs-14)}.ro-cash-receipt-note{margin:0;font-size:var(--ro-fs-15, 15px)}.ro-cash-receipt-section{margin:0;font-size:var(--ro-fs-14);font-weight:650}.ro-cash-rule{width:100%;margin:var(--ro-sp-2) 0;border:0;border-top:1px dashed var(--ro-border)}.ro-cash-form{display:grid;gap:var(--ro-sp-3)}.ro-cash-fieldset{display:grid;gap:var(--ro-sp-3);min-width:0;margin:0;padding:0;border:0}.ro-cash-check{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14);cursor:pointer}.ro-cash-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-cash-context{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-action-soft);font-size:var(--ro-fs-13)}.ro-cash-lines{display:grid;gap:var(--ro-sp-1);margin:0;padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);font-size:var(--ro-fs-14)}.ro-cash-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-3)}.ro-cash-lines dt{min-width:0;color:var(--ro-muted)}.ro-cash-lines dd{flex:none;margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ro-cash-lines>.is-strong dt{color:var(--ro-ink);font-weight:650}.ro-cash-lines>.is-alert dd{color:var(--ro-danger)}.ro-cash-closed{display:grid;gap:var(--ro-sp-3)}.ro-cash-closed .ro-card-section{margin-top:var(--ro-sp-2)}.ro-cash-note{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-cash-note strong{color:var(--ro-ink)}.ro-cash-checklist{display:grid;gap:var(--ro-sp-1);margin:0 0 var(--ro-sp-4);padding:0;list-style:none}.ro-cash-check-row{display:flex;align-items:flex-start;gap:var(--ro-sp-3);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-14)}.ro-cash-check-row:last-child{border-bottom:0}.ro-cash-check-row>svg{flex:none;width:18px;height:18px;margin-top:var(--ro-sp-0-5);color:var(--ro-success)}.ro-cash-check-row.is-pending>svg{color:var(--ro-warning)}.ro-cash-check-text{display:grid;flex:1;gap:var(--ro-sp-1);min-width:0}.ro-cash-check-text>span{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-cash-check-items{display:grid;gap:var(--ro-sp-1);margin:var(--ro-sp-1) 0 0;padding:0;list-style:none;font-size:var(--ro-fs-13)}.ro-cash-check-items li{display:flex;justify-content:space-between;gap:var(--ro-sp-3)}.ro-cash-check-items li>span{font-variant-numeric:tabular-nums}.ro-cash-link{min-width:0;padding:0;border:0;background:none;color:var(--ro-action);font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}.ro-cash-review-policy{margin-bottom:var(--ro-sp-3);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-cash-review-policy strong{color:var(--ro-ink)}.ro-cash-review .ro-notice+.ro-notice{margin-top:var(--ro-sp-2)}.ro-cash-policy .ro-cash-help:first-of-type{margin-top:var(--ro-sp-3)}.ro-cash-policy-current{margin:0;font-size:var(--ro-fs-14)}@media(max-width:680px){.ro-cash-grid{grid-template-columns:minmax(0,1fr)}.ro-cash-pad,.ro-cash-more{padding-left:var(--ro-sp-4);padding-right:var(--ro-sp-4)}}.ro-inbox.ro-page{gap:var(--ro-sp-6);--ro-page-header-space: 0px}.ro-inbox-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid var(--ro-inbox-line);border-radius:14px;background:var(--ro-surface);font-family:var(--ro-font-body)}.ro-inbox-list{min-width:0;border-right:1px solid var(--ro-inbox-line);background:var(--ro-inbox-list-bg)}.ro-inbox-tools{padding:18px 14px;border-bottom:1px solid var(--ro-inbox-row-line)}.ro-inbox-tools .ro-search{width:100%;min-width:0;max-width:none;border-color:var(--ro-inbox-field-line);border-radius:9px}.ro-inbox .ro-inbox-tools .ro-chips{gap:6px;margin-top:13px}.ro-inbox .ro-inbox-tools .ro-chips button{gap:var(--ro-sp-1);min-height:0;padding:7px var(--ro-sp-2);border:0;border-radius:var(--ro-radius-sm);background:var(--ro-inbox-chip-bg);color:var(--ro-inbox-chip-text);font-size:var(--ro-fs-12);font-weight:400}.ro-inbox .ro-inbox-tools .ro-chips button[aria-pressed=true]{background:var(--ro-inbox-chip-active-bg);color:var(--ro-inbox-chip-active-text);font-weight:700}.ro-inbox-tools .ro-chip-count{color:inherit}.ro-inbox-results{min-width:0}.ro-inbox-contact{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:18px 14px;border:0;border-bottom:1px solid var(--ro-inbox-row-line);border-radius:0;background:none;color:var(--ro-inbox-name);font:inherit;text-align:left;cursor:pointer}.ro-inbox-contact:hover:not(.is-selected){background:var(--ro-surface-subtle)}.ro-inbox-contact.is-selected{background:var(--ro-inbox-selected-bg);box-shadow:inset 3px 0 var(--ro-inbox-selected-bar)}.ro-inbox-contact-copy{display:grid;flex:1;gap:var(--ro-sp-2);min-width:0}.ro-inbox-contact-copy>strong{overflow:hidden;font-size:var(--ro-fs-14);text-overflow:ellipsis;white-space:nowrap}.ro-inbox-contact-preview{overflow:hidden;color:var(--ro-inbox-muted);font-size:var(--ro-fs-12);text-overflow:ellipsis;white-space:nowrap}.ro-inbox-contact-copy>.ro-badge{justify-self:start}.ro-inbox-wait{color:var(--ro-inbox-wait);font-size:var(--ro-fs-12);font-variant-numeric:tabular-nums}.ro-inbox-unread{flex:none;padding:2px 6px;border-radius:10px;background:var(--ro-chat-unread);color:var(--ro-white);font-size:10px;font-variant-numeric:tabular-nums}.ro-inbox-empty{margin:0;padding:var(--ro-sp-6);color:var(--ro-inbox-muted);font-size:var(--ro-fs-14)}.ro-inbox-thread{display:flex;flex-direction:column;min-width:0}.ro-inbox-thread-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-5);padding:var(--ro-sp-5) var(--ro-sp-6);border-bottom:1px solid var(--ro-inbox-row-line)}.ro-inbox-thread-contact{min-width:0}.ro-inbox-thread-contact-title{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--ro-sp-2)}.ro-inbox-thread-head h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:19px;color:var(--ro-title)}.ro-inbox-thread-head p{margin:var(--ro-sp-1) 0 0;color:var(--ro-inbox-muted);font-size:var(--ro-fs-13);white-space:nowrap}.ro-inbox-thread-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3)}.ro-inbox-note{margin:0;padding:var(--ro-sp-3) var(--ro-sp-6);border-bottom:1px solid var(--ro-inbox-row-line);background:var(--ro-inbox-note-bg);color:var(--ro-inbox-note-text);font-size:var(--ro-fs-13);line-height:1.6}.ro-inbox-warnings{display:grid;gap:var(--ro-sp-2);padding:var(--ro-sp-3) var(--ro-sp-6) 0}.ro-inbox-messages{display:flex;flex-direction:column;gap:var(--ro-sp-4);height:330px;overflow:auto;padding:var(--ro-sp-6);background:var(--ro-chat-bg);scroll-behavior:smooth}.ro-inbox-messages>.ro-inbox-empty{align-self:center}.ro-inbox-feedback{margin:0;padding:10px var(--ro-sp-6);color:var(--ro-inbox-feedback);font-size:var(--ro-fs-13);line-height:1.6}.ro-inbox-reply{display:flex;align-items:flex-end;gap:var(--ro-sp-3);margin-top:auto;padding:18px var(--ro-sp-6);border-top:1px solid var(--ro-chat-line)}.ro-inbox-reply textarea{flex:1;width:100%;min-width:0;padding:var(--ro-sp-3);border:1px solid var(--ro-inbox-field-line);border-radius:10px;background:var(--ro-surface);font:15px/1.5 var(--ro-font-body);min-height:0;resize:vertical}.ro-inbox-reply textarea:disabled{background:var(--ro-inbox-field-disabled);color:var(--ro-faint)}.ro-inbox-reply .ro-icon-button{flex:none;width:44px;height:44px;border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface)}.ro-inbox-reply .ro-icon-button:disabled{opacity:.55}.ro-inbox-send{display:grid;flex:none;place-items:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:var(--ro-chat-send);color:var(--ro-white);cursor:pointer}.ro-inbox-send>svg{width:18px;height:18px}.ro-inbox-send:disabled{cursor:not-allowed;opacity:.45}.ro-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ro-inbox-order{flex-shrink:0;align-self:center;width:100%;max-width:480px;padding:var(--ro-sp-5);border:1px solid var(--ro-order-line);border-radius:13px;background:var(--ro-surface);box-shadow:var(--ro-action-shadow)}.ro-inbox-order-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-inbox-order-top>span:first-child{display:flex;align-items:center;gap:7px;color:var(--ro-order-muted);font-size:var(--ro-fs-12)}.ro-inbox-order-top svg{width:15px;height:15px}.ro-inbox-order h3{margin:var(--ro-sp-4) 0 6px;font-size:21px;color:var(--ro-title)}.ro-inbox-order-source{margin:0 0 18px;color:var(--ro-order-muted);font-size:var(--ro-fs-13);line-height:1.6}.ro-inbox-order-items{display:grid;gap:var(--ro-sp-3);margin:18px 0;padding:0;list-style:none;font-size:var(--ro-fs-14)}.ro-inbox-order-items>li,.ro-inbox-order-total{display:flex;justify-content:space-between;gap:var(--ro-sp-5)}.ro-inbox-order-items small{display:block;color:var(--ro-order-muted);font-size:var(--ro-fs-12)}.ro-inbox-order-items strong,.ro-inbox-order-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-inbox-order-total{padding:14px 0;border-top:1px solid var(--ro-chat-line);font-size:17px}.ro-inbox-order-payment{display:grid;gap:5px;margin:var(--ro-sp-1) 0 18px;padding:var(--ro-sp-3);border-radius:var(--ro-radius-md);background:var(--ro-order-pay-bg)}.ro-inbox-order-payment>span{font-size:var(--ro-fs-13);font-weight:600}.ro-inbox-order-payment>span.is-paid{color:var(--ro-order-paid)}.ro-inbox-order-payment>span.is-pending{color:var(--ro-order-pending)}.ro-inbox-order-payment>small{color:var(--ro-order-muted);font-size:var(--ro-fs-12)}.ro-inbox-order-detail{display:grid;gap:18px}.ro-inbox-order-detail>.ro-badge{justify-self:start}.ro-inbox-order-detail dl{display:grid;gap:var(--ro-sp-3);margin:0}.ro-inbox-order-detail dl>div{display:flex;justify-content:space-between;gap:var(--ro-sp-4);font-size:var(--ro-fs-14)}.ro-inbox-order-detail dt{color:var(--ro-muted)}.ro-inbox-order-detail dd{margin:0;text-align:right}.ro-inbox-order-detail h3{margin:0;font-size:var(--ro-fs-14)}.ro-inbox-order-history{display:grid;gap:var(--ro-sp-3);margin:0;padding-left:var(--ro-sp-5);font-size:var(--ro-fs-13)}.ro-inbox-order-history span{margin-right:6px;color:var(--ro-order-muted);font-variant-numeric:tabular-nums}.ro-inbox-dialog{display:grid;gap:var(--ro-sp-4)}.ro-inbox-dialog p{margin:0;font-size:var(--ro-fs-14);line-height:1.6}.ro-inbox-dialog .ro-inbox-muted{color:var(--ro-muted)}.ro-inbox-preview{padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-chat-line);border-radius:var(--ro-radius-lg);background:var(--ro-chat-out-bg);font-size:var(--ro-fs-15);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ro-inbox-dialog textarea{width:100%;padding:var(--ro-sp-3);border:1px solid var(--ro-inbox-field-line);border-radius:9px;font:16px/1.6 var(--ro-font-body);resize:vertical}.ro-inbox-dialog label{display:grid;gap:var(--ro-sp-2);font-size:var(--ro-fs-14)}@media(max-width:1100px){.ro-inbox-layout{grid-template-columns:250px minmax(0,1fr)}.ro-inbox-thread-head{flex-wrap:wrap;padding:18px}.ro-inbox-thread-actions{justify-content:space-between;width:100%}.ro-inbox-messages{padding:18px}}@media(max-width:700px){.ro-inbox-layout{grid-template-columns:1fr}.ro-inbox-list{border-right:0;border-bottom:1px solid var(--ro-inbox-line)}.ro-inbox-results{max-height:225px;overflow:auto}.ro-inbox-contact{padding:var(--ro-sp-3) 14px}.ro-inbox-messages{height:340px}.ro-inbox-reply{padding:var(--ro-sp-4)}.ro-inbox-messages .ro-chat-bubble{max-width:92%}}.ro-cl{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-cl .ro-card{margin:0}.ro-cl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--ro-sp-5)}.ro-cl-toolbar .ro-field{margin:0}.ro-cl-summary{margin:0;padding-bottom:var(--ro-sp-3);color:var(--ro-muted);font-size:var(--ro-fs-16);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-cl-list .ro-list-row-title{font-size:18px;font-weight:600}.ro-cl-list .ro-list-row{gap:var(--ro-sp-6);padding:var(--ro-sp-5) var(--ro-sp-6)}.ro-cl-list .ro-list-row-value small{font-size:var(--ro-fs-14)}.ro-cl-phone{display:block}.ro-cl-badges{display:flex;flex-wrap:wrap;gap:var(--ro-sp-1);margin-top:var(--ro-sp-2)}.ro-cl-list .ro-list-row-value strong{font-size:var(--ro-fs-20);font-weight:500}.ro-cl-dialog .ro-tabs.is-pill{margin-bottom:var(--ro-sp-5);padding-bottom:var(--ro-sp-4);border-bottom:1px solid var(--ro-border)}.ro-cl-form,.ro-cl-account{display:grid;gap:var(--ro-sp-4);min-width:0}.ro-cl-form>.ro-field,.ro-cl-form .ro-cl-fieldset,.ro-cl-account .ro-cl-actions{margin:0}.ro-cl-fieldset>.ro-field+.ro-field,.ro-cl-fieldset>.ro-field+.ro-notice,.ro-cl-fieldset .ro-cl-check+.ro-form-grid{margin-top:var(--ro-sp-3)}.ro-cl-intro{margin:0 0 var(--ro-sp-4);line-height:1.5}.ro-cl-check{display:flex;align-items:flex-start;gap:var(--ro-sp-3);padding:var(--ro-sp-2) 0;font-size:var(--ro-fs-14)}.ro-cl-check input{flex:none;margin-top:var(--ro-sp-0-5);accent-color:var(--ro-action)}.ro-cl-fieldset{min-width:0;margin:0 0 var(--ro-sp-4);padding:0;border:0}.ro-cl-fieldset legend{margin-bottom:var(--ro-sp-2);padding:0;font-size:var(--ro-fs-14);font-weight:650}.ro-cl-note{margin:0 0 var(--ro-sp-3);color:var(--ro-muted);font-size:var(--ro-fs-13);line-height:1.5}.ro-cl-history{display:grid;gap:var(--ro-sp-2);margin-top:var(--ro-sp-4)}.ro-cl-history h3{margin:0;font-size:var(--ro-fs-15);font-weight:700;color:var(--ro-title)}.ro-cl-history-list{margin:0;padding:0;list-style:none}.ro-cl-history-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ro-sp-3);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-14);line-height:1.45;color:var(--ro-ink)}.ro-cl-history-row:last-child{border-bottom:0}.ro-cl-history-row>div{display:grid;gap:var(--ro-sp-0-5);min-width:0}.ro-cl-history-row small,.ro-cl-history-row span{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-cl-history-row strong{font-weight:600;color:var(--ro-ink)}.ro-cl-history-amount{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-cl-history-failure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-cl-history-failure p{margin:0}.ro-cl-summary-box{display:grid;margin:0 0 var(--ro-sp-4);padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-action-soft)}.ro-cl-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-3);margin:0;padding:var(--ro-sp-2) 0;font-size:var(--ro-fs-14)}.ro-cl-row>dt,.ro-cl-row>span{min-width:0;color:var(--ro-muted)}.ro-cl-row>dd,.ro-cl-row>strong{flex:none;margin:0;color:var(--ro-ink);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ro-cl-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2);margin:0 0 var(--ro-sp-4)}.ro-cl-history{display:grid;gap:var(--ro-sp-2)}.ro-cl-history .ro-disclosure-body{display:grid}.ro-cl-points{margin:0 0 var(--ro-sp-2);font-size:var(--ro-fs-24);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-cl-row.is-total{border-top:1px solid var(--ro-border)}.ro-cl-row.is-total>dt,.ro-cl-row.is-total>dd{color:var(--ro-ink);font-weight:650}.ro-cl-row>dd.is-text{flex:0 1 auto;min-width:0;font-variant-numeric:normal;white-space:normal;overflow-wrap:anywhere}.ro-cl-statement{display:grid;gap:var(--ro-sp-3);margin:0 0 var(--ro-sp-4)}.ro-cl-period{display:grid;gap:var(--ro-sp-3);padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-cl-period>p{margin:0;line-height:1.5}.ro-cl-period .ro-field{margin:0}.ro-cl-period-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3)}.ro-cl-conciliation{display:grid;gap:var(--ro-sp-3)}.ro-cl-conciliation .ro-cl-note,.ro-cl-period-label{margin:0}.ro-cl-groups{display:grid;gap:var(--ro-sp-4);margin-top:var(--ro-sp-2)}.ro-cl-group{display:grid;gap:var(--ro-sp-3);padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface);break-inside:avoid}.ro-cl-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ro-sp-3)}.ro-cl-group-head h3{margin:0;font-size:var(--ro-fs-17);font-weight:650}.ro-cl-group-status{display:block;margin-top:var(--ro-sp-1);color:var(--ro-muted);font-size:var(--ro-fs-12);font-weight:500}.ro-cl-entry-when{margin:0;font-size:var(--ro-fs-14);line-height:1.5}.ro-cl-payments{display:grid;gap:var(--ro-sp-2)}.ro-cl-payments h3,.ro-cl-reward-history h3{margin:0;font-size:var(--ro-fs-16)}.ro-cl-reward-history,.ro-cl-reward-events{display:grid;gap:var(--ro-sp-2)}.ro-cl-reward-event{padding:var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md)}.ro-cl-reward-event h4{margin:0 0 var(--ro-sp-1);font-size:var(--ro-fs-15)}.ro-cl-reward-event p{margin:0;color:var(--ro-muted);font-size:var(--ro-fs-14);line-height:1.5}.ro-cl-origin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2);margin:0;color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-cl-code{color:var(--ro-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-cl-entry{display:grid;gap:var(--ro-sp-3)}.ro-cl-entry+.ro-cl-entry{padding-top:var(--ro-sp-3);border-top:1px solid var(--ro-border)}.ro-cl-entry-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14);font-weight:650}.ro-cl-entry .ro-cl-note{margin:0}.ro-cl-sub{display:block;color:var(--ro-muted);font-size:var(--ro-fs-12)}.ro-cl-facts,.ro-cl-amounts{display:grid;margin:0}.ro-cl-amounts .ro-cl-row,.ro-cl-facts .ro-cl-row{padding:var(--ro-sp-1) 0}.ro-cl-receipts{display:grid;gap:var(--ro-sp-1);margin:0;padding:0;list-style:none}.ro-cl-receipts>li+li{border-top:1px solid var(--ro-border)}.ro-cl-inline-form{margin:0 0 var(--ro-sp-4);padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-cl-inline-form .ro-cl-actions{justify-content:flex-end;margin:0}.ro-cl-print-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:auto;padding:var(--ro-sp-4);background:var(--ro-bg);color:var(--ro-ink);font-family:var(--ro-font-body)}.ro-cl-print-bar{display:flex;justify-content:flex-end;gap:var(--ro-sp-2);max-width:880px;margin:0 auto var(--ro-sp-4)}.ro-cl-print-page{display:grid;gap:var(--ro-sp-5);max-width:880px;margin:0 auto;padding:var(--ro-sp-6);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-cl-print-head{display:grid;gap:var(--ro-sp-2)}.ro-cl-print-head h1{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-24)}.ro-cl-print-restaurant{margin:0;color:var(--ro-muted);font-size:var(--ro-fs-14)}.ro-cl-print-section{display:grid;gap:var(--ro-sp-3)}.ro-cl-print-section h2{margin:0;font-size:var(--ro-fs-16)}.ro-cl-print-group{display:grid;gap:var(--ro-sp-2);break-inside:avoid}.ro-cl-print-group h3{margin:0;font-size:var(--ro-fs-14)}.ro-cl-print-foot{color:var(--ro-muted);font-size:var(--ro-fs-12)}@media print{body>*:not(.ro-cl-print-root){display:none!important}.ro-cl-print-root{position:static;overflow:visible;padding:0;background:var(--ro-white)}.ro-cl-print-bar{display:none}.ro-cl-print-page{max-width:none;padding:0;border:0}}@media(max-width:640px){.ro-cl-toolbar{grid-template-columns:minmax(0,1fr);gap:var(--ro-sp-3)}.ro-cl-summary{padding:0;white-space:normal}.ro-cl-period-dates{grid-template-columns:minmax(0,1fr)}.ro-cl-print-page{padding:var(--ro-sp-4)}}.report-discounts{margin-bottom:26px}.discount-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.discount-totals>div{border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.discount-totals span{color:var(--muted);font-size:13px}.discount-totals strong,.discount-amount,.discount-line b{font-variant-numeric:tabular-nums;white-space:nowrap}.discount-totals strong{font-size:19px}.discount-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.discount-lists h3{margin:14px 0 0}.discount-lists .list-row>span{min-width:0;overflow-wrap:anywhere}.discount-amount{flex-shrink:0;text-align:right}.discount-line{margin:0 0 18px}@media(max-width:800px){.discount-totals,.discount-lists{grid-template-columns:1fr}.discount-lists{gap:0}}.ro-day{--ro-day-peach: #f5c5a5;--ro-day-peach-text: #543222;--ro-day-peach-muted: #7f533d;--ro-day-green-muted: #bdd4c5;--ro-day-late-bg: #fffaf7;--ro-day-late-line: #f0cfc2;--ro-day-late-divider: #f2e1d8;--ro-day-calendar-bg: #f8eee7;--ro-day-calendar-text: #9f5e3d;--ro-day-stage-bg: #f5f7f4;--ro-day-stage-hot: #fcf0e6;min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-day>.ro-page-header{align-items:center}.ro-day.is-closed{max-width:1120px;margin-inline:auto}.ro-day-body{display:flex;flex-direction:column;gap:var(--ro-sp-6);min-width:0}.ro-day-blocked{margin:0;max-width:32ch;font-size:var(--ro-fs-13);line-height:1.4;color:var(--ro-muted);text-align:right}.ro-day-link{display:inline-flex;flex:none;align-items:center;gap:var(--ro-sp-1);padding:var(--ro-sp-1) 0;border:0;background:transparent;font:inherit;font-size:var(--ro-fs-14);font-weight:600;color:var(--ro-action-text);white-space:nowrap;cursor:pointer}.ro-day-link svg{width:16px;height:16px}.ro-day-link:hover{text-decoration:underline}.ro-day-cashline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);padding:10px 13px;border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-day-cashline-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2);min-width:0}.ro-day-cashline-info svg{width:16px;height:16px}.ro-day-cashline-info strong{font-weight:600;color:var(--ro-muted)}.ro-day-cashline .ro-day-link{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-day-section{display:grid;gap:var(--ro-sp-3);min-width:0}.ro-day-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-day-heading h2{display:flex;align-items:center;gap:var(--ro-sp-2);margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-17);font-weight:700;letter-spacing:-.3px;color:var(--ro-title)}.ro-day-heading p{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-day-heading-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--ro-sp-1);border-radius:50%;background:var(--ro-progress-soft);font-family:var(--ro-font-body);font-size:var(--ro-fs-12);font-weight:500;color:var(--ro-progress)}.ro-day-heading-aside{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-day-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-sp-3);margin:0;padding:0;list-style:none}.ro-day-task{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:9px 11px;padding:17px;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface);box-shadow:0 3px 8px #1c342303}.ro-day-task.is-urgent{border-color:var(--ro-day-late-line);background:var(--ro-day-late-bg)}.ro-day-task-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ro-surface-sunken);color:var(--ro-secondary-text)}.ro-day-task-mark svg{width:16px;height:16px}.ro-day-task.is-urgent .ro-day-task-mark{background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-day-task-identity{display:grid;align-self:center;gap:var(--ro-sp-0-5);min-width:0}.ro-day-task-identity strong{font-size:var(--ro-fs-14);font-weight:700;color:var(--ro-ink)}.ro-day-task-context{display:grid;grid-column:1 / -1;gap:var(--ro-sp-0-5);margin:5px 0 3px;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-day-task-reason{font-weight:600;color:var(--ro-ink)}.ro-day-task.is-urgent .ro-day-task-reason{color:var(--ro-danger)}.ro-day-task-action{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--ro-sp-2);min-height:36px;padding:var(--ro-sp-3) 0 0;border:0;border-top:1px solid var(--ro-border);background:transparent;font:inherit;font-size:var(--ro-fs-14);font-weight:600;color:var(--ro-secondary-text);cursor:pointer}.ro-day-task-action svg{width:16px;height:16px}.ro-day-task.is-urgent .ro-day-task-action{border-top-color:var(--ro-day-late-divider);color:var(--ro-danger)}.ro-day-more{display:flex;flex-wrap:wrap;gap:var(--ro-sp-4);justify-content:flex-end}.ro-day-quiet{display:flex;align-items:center;gap:10px;margin:0;padding:var(--ro-sp-4) 18px;border:1px solid var(--ro-action-line);border-radius:var(--ro-radius-md);background:var(--ro-success-soft);font-size:var(--ro-fs-14);color:var(--ro-success)}.ro-day-quiet svg{width:18px;height:18px;flex:none}.ro-day-checklist{margin:0;padding:0;list-style:none;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-day-check{display:flex;align-items:center;gap:var(--ro-sp-3);padding:15px 18px;border-bottom:1px solid var(--ro-border)}.ro-day-check:last-child{border-bottom:0}.ro-day-check>svg{width:18px;height:18px;flex:none;color:var(--ro-success)}.ro-day-check.is-pending>svg{color:var(--ro-progress)}.ro-day-check>div{display:grid;gap:var(--ro-sp-0-5);min-width:0}.ro-day-check strong{font-size:var(--ro-fs-14);font-weight:700;color:var(--ro-ink)}.ro-day-check span{font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-day-check .ro-day-link{margin-left:auto}.ro-day-metrics{display:grid;grid-template-columns:1.18fr 1.18fr 1fr .85fr .95fr;gap:10px;margin:0;padding:0;list-style:none}.ro-day-metric{display:grid;align-content:start;min-width:0;padding:17px var(--ro-sp-4) 15px;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-day-metric-name{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-day-metric-name svg{width:16px;height:16px;flex:none;margin-top:2px;opacity:.65}.ro-day-metric-value{margin:var(--ro-sp-4) 0 9px;font-family:var(--ro-font-title);font-size:26px;font-weight:800;letter-spacing:-.85px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ro-title)}.ro-day-metric-note{font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-day-metric.is-sales{border-color:var(--ro-action);background:var(--ro-action)}.ro-day-metric.is-sales .ro-day-metric-name,.ro-day-metric.is-sales .ro-day-metric-note{color:var(--ro-day-green-muted)}.ro-day-metric.is-sales .ro-day-metric-value{color:var(--ro-white)}.ro-day-metric.is-received{border-color:var(--ro-day-peach);background:var(--ro-day-peach)}.ro-day-metric.is-received .ro-day-metric-name,.ro-day-metric.is-received .ro-day-metric-note{color:var(--ro-day-peach-muted)}.ro-day-metric.is-received .ro-day-metric-value{color:var(--ro-day-peach-text)}.ro-day-panel{gap:0;padding:21px;border:1px solid var(--ro-border);border-radius:13px;background:var(--ro-surface)}.ro-day-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ro-sp-3)}.ro-day-panel-head h2{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-17);font-weight:700;letter-spacing:-.3px;color:var(--ro-title)}.ro-day-panel-head p{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-day-overline{display:block;margin-bottom:6px;font-size:var(--ro-fs-12);letter-spacing:.6px;text-transform:uppercase;color:var(--ro-faint)}.ro-day-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:22px}.ro-day-stage{display:grid;align-content:start;min-width:0;min-height:114px;padding:13px 10px;border:0;border-radius:9px;background:var(--ro-day-stage-bg);font:inherit;text-align:left;color:var(--ro-ink);cursor:pointer}.ro-day-stage:hover{box-shadow:inset 0 0 0 1px var(--ro-border-strong)}.ro-day-stage.is-hot{background:var(--ro-day-stage-hot)}.ro-day-stage-top{display:grid;gap:var(--ro-sp-1);font-size:var(--ro-fs-13);line-height:1.4;color:var(--ro-muted)}.ro-day-stage-top svg{width:17px;height:17px;opacity:.75}.ro-day-stage strong{margin-top:6px;font-family:var(--ro-font-title);font-size:27px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.ro-day-stage small{margin-top:5px;font-size:var(--ro-fs-13);line-height:1.4;color:var(--ro-muted)}.ro-day-panel-foot{display:flex;align-items:center;gap:7px;margin:18px 0 0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-day-live-dot{width:5px;height:5px;border-radius:50%;background:var(--ro-sync-dot)}.ro-day-commitment{display:flex;align-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-4) var(--ro-sp-5);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-day-calendar{display:grid;flex:none;place-content:center;width:40px;height:42px;border-radius:var(--ro-radius-md);background:var(--ro-day-calendar-bg);line-height:1.1;text-align:center;color:var(--ro-day-calendar-text)}.ro-day-calendar small{font-size:9px;letter-spacing:1px}.ro-day-calendar strong{margin-top:3px;font-size:var(--ro-fs-17)}.ro-day-commitment-title{font-size:var(--ro-fs-14);font-weight:700}.ro-day-commitment .ro-day-link{margin-left:auto}.ro-day-commitment-text{display:grid;gap:var(--ro-sp-0-5);min-width:0}.ro-day-commitment-text span{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-day-ops{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);gap:18px;align-items:stretch}.ro-day-ops>.ro-day-panel:only-child{grid-column:1 / -1}.ro-day-channels{align-content:start}.ro-day-channels h2{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-17);font-weight:700;letter-spacing:-.3px;color:var(--ro-title)}.ro-day-channel-list{margin:0;padding:0;list-style:none}.ro-day-channel-row{display:grid;grid-template-columns:28px 64px minmax(0,1fr) 24px;align-items:center;gap:9px;margin-top:15px;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-day-channel-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f3f6f2;color:#65816b}.ro-day-channel-icon svg{width:14px;height:14px}.ro-day-channel-name{white-space:nowrap}.ro-day-channel-track{display:block;height:5px;overflow:hidden;border-radius:10px;background:#f0f3ee}.ro-day-channel-track>span{display:block;height:100%;border-radius:10px;background:#89a98c}.ro-day-channel-row strong{font-size:var(--ro-fs-13);font-variant-numeric:tabular-nums;text-align:right;color:var(--ro-ink)}.ro-day-task-identity span{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-day-setup{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:stretch}.ro-day-setup>.ro-day-start{align-content:start}.ro-day-check.is-later>div{padding-left:30px}.ro-day-check.is-later .ro-badge{margin-left:auto;flex:none;font-size:var(--ro-fs-12);color:var(--ro-neutral)}.ro-day-note{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);margin-top:calc(var(--ro-sp-2) * -1);font-size:var(--ro-fs-12);color:var(--ro-faint)}.ro-day-note .ro-day-link{font-size:var(--ro-fs-12)}.ro-day-start{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:30px;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-day-start-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--ro-radius-lg);background:var(--ro-action-soft);color:var(--ro-action)}.ro-day-start-icon svg{width:22px;height:22px}.ro-day-start h2{margin:0 0 var(--ro-sp-3);font-family:var(--ro-font-title);font-size:var(--ro-fs-24);font-weight:800;letter-spacing:-.6px;color:var(--ro-title)}.ro-day-start p{max-width:520px;margin:0 0 var(--ro-sp-5);font-size:var(--ro-fs-14);line-height:1.7;color:var(--ro-muted)}.ro-day-start .ro-day-blocked{text-align:left}.ro-day-pair{display:flex;justify-content:space-between;gap:var(--ro-sp-4);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-14)}.ro-day-pair>span{color:var(--ro-muted)}.ro-day-pair>strong{font-weight:600;font-variant-numeric:tabular-nums}.ro-day-sheet-stack,.ro-day-sheet-form{display:grid;gap:var(--ro-sp-4)}.ro-day-sheet-fieldset{display:grid;gap:var(--ro-sp-3);margin:0;padding:0;border:0}.ro-day-sheet-lead{margin:0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-day-sheet-check{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14)}.ro-day-definitions{display:grid;gap:0;margin:0}.ro-day-definitions>div{padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border)}.ro-day-definitions dt{display:flex;justify-content:space-between;gap:var(--ro-sp-3);font-size:var(--ro-fs-14);font-weight:650;color:var(--ro-ink)}.ro-day-definitions dd{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}@media(max-width:1190px){.ro-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.ro-day-ops,.ro-day-setup{grid-template-columns:1fr}}@media(max-width:900px){.ro-day-tasks{grid-template-columns:1fr}.ro-day-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.ro-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-day-metric:last-child{grid-column:1 / -1}.ro-day-start{grid-template-columns:1fr;padding:var(--ro-sp-5)}.ro-day-commitment{flex-wrap:wrap}.ro-day-note{flex-direction:column;align-items:flex-start}.ro-day-blocked{text-align:left}}.delivery-area-panel{display:grid;gap:18px}.delivery-area-panel h3{margin:0 0 8px}.delivery-area-panel form{display:grid;gap:16px}.delivery-map-frame{position:relative;isolation:isolate;z-index:0}.delivery-map,.delivery-map-placeholder{width:100%;height:320px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#eef1ea}.ro-modal-body .delivery-map-sticky{position:sticky;top:calc(-1 * var(--ro-sp-6));z-index:2;margin:calc(-1 * var(--ro-sp-6)) calc(-1 * var(--ro-sp-6)) 0;padding:var(--ro-sp-5) var(--ro-sp-6) var(--ro-sp-3);border-bottom:1px solid var(--ro-border);background:var(--ro-surface)}.ro-modal-body .delivery-map-sticky .delivery-map,.ro-modal-body .delivery-map-sticky .delivery-map-placeholder{height:clamp(320px,52vh,520px)}.ro-modal-body .delivery-map-sticky .delivery-area-side{max-height:calc(clamp(320px,52vh,520px) + 96px)}@media(max-height:1150px){.ro-modal-body .delivery-map-sticky{position:static}}.delivery-area-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--ro-surface, #fff)}.delivery-area-map-col{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border)}.delivery-area-layout .delivery-map,.delivery-area-layout .delivery-map-placeholder{border:0;border-radius:0}.delivery-area-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.delivery-area-toolbar button{min-height:40px;margin:0;white-space:nowrap}.delivery-area-toolbar button.danger{color:#b4441f}.delivery-area-toolbar button.is-active{outline:3px solid color-mix(in srgb,#22533d 30%,transparent);outline-offset:0}.delivery-area-toolbar button.danger.is-active{outline-color:color-mix(in srgb,#b4441f 30%,transparent)}.delivery-area-hint{flex:1 1 100%;margin:0;min-height:20px;font-size:13px;color:var(--muted)}.delivery-area-side{padding:16px 18px;overflow-y:auto;min-width:0}.delivery-regions-panel h4{margin:4px 0 8px;font-size:16px;font-weight:700}.delivery-regions-panel h4+.muted{margin:0 0 12px;font-size:13px}.delivery-regions-panel .region-list+h4,.delivery-regions-panel .region-empty+h4{margin-top:16px}.region-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.region-card{padding:12px;border:1px solid var(--border);border-radius:12px}.region-card.is-selected{border-color:#22533d;box-shadow:0 0 0 3px #eaf2ec}.region-card-top{display:flex;align-items:center;gap:8px}.region-swatch{flex:none;width:14px;height:14px;border-radius:4px}.region-card input.region-name{flex:1;min-width:0;min-height:0;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;font-weight:600;font-size:15px}.region-card input.region-name:hover,.region-card input.region-name:focus{border-color:var(--border);background:#fff}.region-card strong.region-name{flex:1;min-width:0}.region-card .region-remove{margin-left:auto;width:32px;height:32px;min-height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#b4441f}.region-fee-row{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:14px;color:var(--muted)}.region-money{display:flex;align-items:center;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:#fff}.region-money span{margin-right:4px;font-size:13px;color:var(--muted)}.region-money input{width:80px;min-height:0;padding:0;border:0;text-align:right;font-variant-numeric:tabular-nums;outline:none}.region-free{display:inline-flex;align-items:center;gap:6px;color:var(--ink, inherit)}.region-see{padding:0;border:0;background:none;color:#22533d;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.region-card .field-error{display:block;margin-top:6px}.region-empty{margin:0 0 12px;padding:14px;border:1px dashed var(--border);border-radius:12px;font-size:14px;color:var(--muted)}.region-test{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.region-test-row{display:flex;gap:8px}.region-test-row input{flex:1;min-width:0;height:40px}.region-test-row button{margin:0}.region-test-result{margin-top:10px;padding:12px 14px;border-radius:10px;font-size:14px}.region-test-result p{margin:0}.region-test-result p+p{margin-top:6px}.region-test-result.is-ok{background:#eaf2ec;color:#22533d}.region-test-result.is-out{background:#fbece4;color:#b4441f}.region-test-result.is-info{background:#f3f1ea;color:var(--ink, inherit)}.leaflet-tooltip.zone-label{padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:#ffffffeb;box-shadow:none;font-weight:600;font-size:12px;color:var(--ink, #1d2a25)}.leaflet-tooltip.zone-label.ex{color:#b4441f}.leaflet-tooltip.zone-label:before{display:none}.legend-swatch{width:14px;height:10px;border-radius:3px}.legend-swatch.region{background:color-mix(in srgb,#22533d 24%,#fff);border:2px solid #22533d}.legend-swatch.exclusion{background:color-mix(in srgb,#b4441f 22%,#fff);border:2px dashed #b4441f}.ro-modal-body .delivery-map-sticky .delivery-map-placeholder{min-height:0;height:auto;padding:16px}.ro-modal-body .delivery-map-sticky p.muted{margin:4px 0 0}.delivery-map-placeholder{display:grid;place-items:center;height:auto;min-height:160px;padding:20px;text-align:center;color:var(--muted)}.delivery-map-empty{flex:1;display:grid;place-items:center;min-height:240px;padding:var(--ro-sp-4);background:var(--ro-surface-subtle)}.delivery-map-overlay{position:absolute;inset:auto 10px 10px 10px;z-index:1000;margin:0;padding:8px 12px;border-radius:8px;background:#fffefa;border:1px solid var(--border);font-size:13px}.delivery-map-restaurant span{display:block;width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid #fffefa;box-shadow:0 1px 6px #0c281d66}.delivery-map-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:13px}.delivery-map-legend li{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c9d1c8}.legend-dot.restaurant{background:var(--orange)}.legend-dot.inside{background:#2f8f5b}.legend-dot.outside{background:#d9531e}.delivery-points-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}.delivery-points-status p{margin:0;font-size:14px}.delivery-area-panel button:is(.secondary,.primary){display:inline-flex;align-items:center;justify-content:center;gap:6px}.delivery-area-fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:12px;min-width:0}.delivery-area-fieldset legend{padding:0 6px;font-weight:650}.delivery-area-fieldset>p{margin:0}.delivery-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.delivery-address-grid .field{margin:0;min-width:0}.delivery-address-grid .wide,.delivery-address-grid .delivery-cep{grid-column:span 2}.delivery-cep-row{display:flex;gap:8px}.delivery-cep-row input{flex:1 1 auto;min-width:0}.delivery-cep-row button{flex:0 0 auto;margin:0;white-space:nowrap}.zone-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.zone-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) auto auto auto;align-items:end;gap:8px 10px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.zone-row .field{margin:0;min-width:0}.zone-active{display:inline-flex;align-items:center;gap:6px;min-height:42px}.zone-row .icon-button{min-height:42px}.zone-error{grid-column:1 / -1}.delivery-area-readonly p{margin:6px 0}.delivery-order-area{display:block;color:var(--muted)}@media(max-width:860px){.delivery-area-layout{grid-template-columns:1fr}.delivery-area-map-col{border-right:0;border-bottom:1px solid var(--border)}.ro-modal-body .delivery-map-sticky{position:static;margin:0;padding:0;border-bottom:0}.ro-modal-body .delivery-map-sticky .delivery-map{height:380px}.ro-modal-body .delivery-map-sticky .delivery-area-side,.delivery-area-side{max-height:none}}@media(max-width:560px){.delivery-map{height:260px}.delivery-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-address-grid .wide,.delivery-address-grid .delivery-cep{grid-column:1 / -1}.zone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zone-row .field:first-child{grid-column:1 / -1}.zone-row .icon-button{justify-self:end}}.ro-dl{min-width:0}.ro-dl>.ro-page-header{align-items:center}.ro-dl>.ro-inline-stats{margin-bottom:var(--ro-sp-6);padding:0;border:0;background:none;box-shadow:none}.ro-dl>.ro-inline-stats .ro-inline-stat{padding:0 28px 0 0;border-left:0}.ro-dl>.ro-inline-stats .ro-inline-stat strong{font-weight:500}.ro-dl>.ro-inline-stats .ro-inline-stat span{font-size:var(--ro-fs-16)}.ro-dl .ro-tabs{margin-bottom:18px;border-bottom:0}.ro-dl .ro-tabs .ro-tab-count{padding:0 7px;border-radius:6px;background:var(--ro-surface-sunken);color:var(--ro-secondary-text);font-size:var(--ro-fs-13);font-weight:600}.ro-dl-due-text{color:var(--ro-progress);font-weight:650}.ro-dl-panel{overflow:hidden;border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface)}.ro-dl-panel>.ro-filter-bar{margin:0;padding:var(--ro-sp-5);border-bottom:1px solid var(--ro-border)}.ro-dl-panel>.ro-filter-bar .ro-filter-row>.ro-filter-field.is-search{flex:2 1 240px}.ro-dl-panel>.ro-filter-bar .ro-filter-row>.ro-filter-field:not(.is-search){flex:1 1 160px}.ro-dl-panel .ro-filter-field.is-search>.ro-search{flex:none}.ro-dl-count{margin:0;padding:var(--ro-sp-3) var(--ro-sp-5) var(--ro-sp-2);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-dl-board{padding:var(--ro-sp-2) var(--ro-sp-5) var(--ro-sp-5)}.ro-dl-panel>.ro-empty{padding:var(--ro-sp-12) var(--ro-sp-5)}.ro-dl .ro-board-column{min-height:360px;border-top-width:3px}.ro-dl .ro-board-column.is-accent{background:color-mix(in srgb,var(--ro-progress-soft) 55%,var(--ro-surface));border-color:color-mix(in srgb,var(--ro-progress) 18%,transparent);border-top-color:var(--ro-accent)}.ro-dl .ro-board-column.is-success{background:color-mix(in srgb,var(--ro-success-soft) 65%,var(--ro-surface));border-color:color-mix(in srgb,var(--ro-success) 16%,transparent);border-top-color:color-mix(in srgb,var(--ro-success) 65%,var(--ro-surface))}.ro-dl .ro-board-column.is-info{background:color-mix(in srgb,var(--ro-calm-soft) 70%,var(--ro-surface));border-color:color-mix(in srgb,var(--ro-calm) 16%,transparent);border-top-color:color-mix(in srgb,var(--ro-calm) 70%,var(--ro-surface))}.ro-dl .ro-board-column.is-warning{background:color-mix(in srgb,var(--ro-progress-soft) 45%,var(--ro-surface));border-color:color-mix(in srgb,var(--ro-progress) 18%,transparent);border-top-color:color-mix(in srgb,var(--ro-progress) 60%,var(--ro-surface))}.ro-dl .ro-board-column-head h2{font-size:var(--ro-fs-16);font-weight:700}.ro-dl .ro-board-count{border:0;border-radius:var(--ro-radius-sm);font-size:var(--ro-fs-14);font-weight:700}.ro-dl .ro-board-empty{border:0;padding:var(--ro-sp-8) var(--ro-sp-2);text-align:center}.ro-dl-card{display:flex;flex-direction:column;gap:var(--ro-sp-2);min-width:0;padding:var(--ro-sp-3) var(--ro-sp-4) var(--ro-sp-4);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);box-shadow:var(--ro-action-shadow);color:var(--ro-ink)}.ro-dl-card.is-problem{border-color:var(--ro-warning)}.ro-dl-card.is-late{border-color:color-mix(in srgb,var(--ro-danger) 45%,transparent)}.ro-dl-card h3{margin:var(--ro-sp-2) 0 0;font-family:var(--ro-font-title);font-size:var(--ro-fs-17);font-weight:500;color:var(--ro-title);overflow-wrap:anywhere}.ro-dl-card p{margin:0;font-size:var(--ro-fs-13);color:var(--ro-ink)}.ro-dl-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-2);font-size:var(--ro-fs-14)}.ro-dl-card-top strong{font-variant-numeric:tabular-nums}.ro-dl-channel{display:inline-flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-dl-channel svg,.ro-dl-card-time svg{width:15px;height:15px}.ro-dl .ro-dl-card-time{display:inline-flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-dl .ro-dl-card-items{font-size:var(--ro-fs-14);line-height:1.5}.ro-dl .ro-dl-card-line{color:var(--ro-muted);line-height:1.4;overflow-wrap:anywhere}.ro-dl-card-payment{display:flex;flex-direction:column;gap:var(--ro-sp-1);margin-top:var(--ro-sp-1);padding-top:var(--ro-sp-3);border-top:1px solid var(--ro-border);font-size:var(--ro-fs-16)}.ro-dl-card-payment strong{font-weight:500;font-variant-numeric:tabular-nums}.ro-dl-card-payment span{font-size:var(--ro-fs-13)}.ro-dl-card-payment .is-due{color:var(--ro-progress)}.ro-dl-card-payment .is-paid{color:var(--ro-success)}.ro-dl .ro-dl-card-alert{padding:var(--ro-sp-2);border-radius:var(--ro-radius-sm);background:var(--ro-warning-soft);color:var(--ro-warning)}.ro-dl-card-actions{display:grid;gap:var(--ro-sp-2);margin-top:var(--ro-sp-2)}.ro-dl-due{display:grid;gap:var(--ro-sp-1);margin:var(--ro-sp-1) 0;padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid color-mix(in srgb,var(--ro-success) 18%,transparent);border-radius:var(--ro-radius-md);background:var(--ro-success-soft);color:var(--ro-success);font-size:var(--ro-fs-13)}.ro-dl-due strong{font-size:var(--ro-fs-14);font-weight:500}.ro-dl-due small{font-size:var(--ro-fs-12);line-height:1.4}.ro-dl-due.is-soon{border-color:color-mix(in srgb,var(--ro-progress) 30%,transparent);background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-dl-due.is-late{border-color:color-mix(in srgb,var(--ro-danger) 25%,transparent);background:var(--ro-danger-soft);color:var(--ro-danger)}.ro-dl-done{padding:var(--ro-sp-5)}.ro-dl-done>h2{margin:0 0 var(--ro-sp-1);font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:700;color:var(--ro-title)}.ro-dl-done>p{margin:0 0 var(--ro-sp-4);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-dl-detail .ro-modal-content{display:grid;gap:var(--ro-sp-4)}.ro-dl-detail .ro-dl-due{max-width:360px}.ro-dl-detail .ro-dl-facts{grid-template-columns:minmax(0,1fr);gap:var(--ro-sp-4)}.ro-dl-detail .ro-dl-facts dt{margin-bottom:var(--ro-sp-1);font-size:var(--ro-fs-14)}.ro-dl-detail .ro-dl-facts dd{font-size:var(--ro-fs-16);line-height:1.5}.ro-dl-detail-badges{display:inline-flex;flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-dl-detail-items{margin:0;font-size:var(--ro-fs-15);line-height:1.55}.ro-dl-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3)}.ro-dl-cancel{display:grid;gap:var(--ro-sp-3)}.ro-dl-lead{margin:0 0 var(--ro-sp-4);font-size:var(--ro-fs-15)}.ro-dl-form .ro-confirm-check{margin:var(--ro-sp-4) 0}.ro-dl-note.is-box{padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);font-size:var(--ro-fs-14);line-height:1.5}.ro-dl-note{margin:var(--ro-sp-3) 0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-dl-detail-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-dl-detail-title h3{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:500;color:var(--ro-title)}.ro-dl-detail-title+.ro-dl-due,.ro-dl-detail-title~.ro-notice{margin-bottom:var(--ro-sp-3)}.ro-dl-items{display:grid;gap:var(--ro-sp-1);margin:var(--ro-sp-3) 0;padding:0;list-style:none;font-size:var(--ro-fs-14)}.ro-dl-items li{display:grid;grid-template-columns:auto 1fr;gap:var(--ro-sp-2)}.ro-dl-items small{display:block;font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-dl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3) var(--ro-sp-4);margin:0}@media(max-width:640px){.ro-dl-facts{grid-template-columns:1fr}}.ro-dl-facts dt{margin:0;font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-dl-facts dd{margin:var(--ro-sp-0-5) 0 0;font-size:var(--ro-fs-14);color:var(--ro-ink);overflow-wrap:anywhere}.ro-dl-facts dd strong{font-variant-numeric:tabular-nums}.ro-dl-facts dd small{display:block;font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-dl-inline{max-width:240px}.ro-dl-checklist{display:grid;gap:var(--ro-sp-2);margin:0;padding:0;list-style:none}.ro-dl-checklist label{display:flex;align-items:flex-start;gap:var(--ro-sp-2);padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);cursor:pointer}.ro-dl-checklist input{margin-top:var(--ro-sp-1)}.ro-dl-checklist span{display:grid;gap:var(--ro-sp-0-5);min-width:0;font-size:var(--ro-fs-14)}.ro-dl-checklist small{font-size:var(--ro-fs-12);color:var(--ro-muted);overflow-wrap:anywhere}.ro-dl-checklist small.is-due{color:var(--ro-warning)}.ro-dl-drivers{display:grid;margin:0;padding:0;list-style:none}.ro-dl-drivers li{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border)}.ro-dl-drivers strong{font-size:var(--ro-fs-16);font-weight:500;color:var(--ro-title)}.ro-dl-drivers li>div{display:grid;gap:var(--ro-sp-0-5);min-width:0}.ro-dl-drivers small{font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-dl-audio-hint{margin:0;color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-print{display:flex;flex-direction:column;gap:var(--ro-sp-5);min-width:0}.ro-print .ro-card+.ro-card,.ro-print>.print-status,.ro-print>.ro-page-header{margin-top:0;margin-bottom:0}.ro-print-muted{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-print-paper{box-sizing:content-box;width:calc(var(--ro-print-columns, 32) * 1ch);max-width:calc(100% - 44px);margin:var(--ro-sp-4) auto;padding:22px;border:1px dashed var(--ro-border-strong);background:var(--ro-brand-cream);color:var(--ro-ink);font-family:monospace;font-size:var(--ro-fs-13);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.ro-print-paper.is-narrow{padding:var(--ro-sp-4)}.ro-print-paper-pair{display:flex;justify-content:space-between;gap:1ch}.ro-print-paper-pair.is-total{font-weight:700}.ro-print-paper-pair.is-larger{font-size:1.125em}.ro-print-note{margin:calc(var(--ro-sp-2) * -1) 0 0;font-size:var(--ro-fs-14);line-height:1.6;color:var(--ro-muted)}.ro-print-line{display:block}.ro-print-detail{display:block;margin-top:var(--ro-sp-1);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-print-rows .printer-test,.ro-print-rows .print-job-error{display:block;margin-top:var(--ro-sp-2)}.ro-print-filters{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2);margin-bottom:var(--ro-sp-4)}.ro-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4)}.ro-print-grid .ro-field{margin:0}.ro-print-check{display:flex;align-items:center;gap:var(--ro-sp-3);margin-top:var(--ro-sp-3);font-size:var(--ro-fs-15);font-weight:600;cursor:pointer}.ro-print-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ro-action)}@media(max-width:640px){.ro-print-grid{grid-template-columns:1fr}}.ro-payout-report{display:grid;gap:var(--ro-sp-6);min-width:0}.ro-payout-report>.ro-card{margin-top:0}.ro-payout-filters{display:grid;gap:var(--ro-sp-3);margin-bottom:var(--ro-sp-4)}.ro-payout-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3);max-width:360px}.ro-payout-period .ro-field{margin-bottom:0}.ro-payout-period input{min-width:0}.ro-payout-destination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2) var(--ro-sp-4);margin-bottom:var(--ro-sp-3);color:var(--ro-muted);font-size:var(--ro-fs-14)}.ro-payout-destination+.ro-notice{margin-bottom:var(--ro-sp-3)}.ro-payout-detail .ro-modal-section+.ro-notice{margin-top:var(--ro-sp-4)}@media(max-width:480px){.ro-payout-list .ro-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ro-sp-3)}.ro-payout-list .ro-list-row-meta{justify-self:end}}.ro-rep{display:grid;gap:var(--ro-sp-6);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-rep.ro-page{gap:var(--ro-sp-6);--ro-page-header-space: 0px}.ro-rep>.ro-page-header{align-items:center}.ro-rep .ro-page-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-rep-body{display:grid;gap:var(--ro-sp-6)}.ro-rep-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ro-sp-4) var(--ro-sp-5);padding:18px var(--ro-sp-5);border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface)}.ro-rep-controls .ro-field{margin-bottom:0}.ro-rep-period{flex:0 1 352px;min-width:220px}.ro-rep-period-text{display:flex;align-items:center;min-height:44px;margin:0;font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-rep-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-sp-4)}.ro-rep-kpi{display:grid;align-content:start;gap:var(--ro-sp-2);padding:22px;border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface)}.ro-rep-kpi h2{font-family:var(--ro-font-body);letter-spacing:0;margin:0;font-size:var(--ro-fs-16);font-weight:500;color:var(--ro-muted)}.ro-rep-kpi>strong{font-family:var(--ro-font-title);font-size:var(--ro-fs-30);font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--ro-title)}.ro-rep-kpi p{margin:0;font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-rep-link{justify-self:start;margin-top:var(--ro-sp-2);padding:0;border:0;background:transparent;font:inherit;font-size:var(--ro-fs-16);font-weight:600;color:var(--ro-action-text);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ro-rep-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-5)}.ro-rep-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3)}.ro-rep-check{display:inline-flex;align-items:center;gap:var(--ro-sp-2);min-height:44px;margin-bottom:0;font-size:var(--ro-fs-14);color:var(--ro-ink);cursor:pointer}.ro-rep-check input{width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-rep-card{display:grid;align-content:start;gap:var(--ro-sp-3);padding:var(--ro-sp-6);border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface)}.ro-rep-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-rep-card h2{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:700;color:var(--ro-title)}.ro-rep-card-value{font-family:var(--ro-font-title);font-size:var(--ro-fs-31);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ro-title)}.ro-rep-card-share,.ro-rep-dialog-notice{margin:var(--ro-sp-3) 0 var(--ro-sp-4)}.ro-rep-card-missing{margin:0;font-size:var(--ro-fs-15);color:var(--ro-muted)}.ro-rep-note{margin:var(--ro-sp-2) 0 0;padding:var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-summary-bg);font-size:var(--ro-fs-14);line-height:1.6;color:var(--ro-muted)}.ro-rep-reading p{margin:0;font-size:var(--ro-fs-15);line-height:1.7;color:var(--ro-ink)}.ro-rep-reading .ro-rep-reading-muted{color:var(--ro-muted);font-size:var(--ro-fs-14)}.ro-modal .ro-rep-note{margin:var(--ro-sp-3) 0 var(--ro-sp-4)}.ro-rep-sub{display:block;margin-top:var(--ro-sp-0-5);font-size:var(--ro-fs-13);font-weight:400;color:var(--ro-muted)}.ro-rep-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4)}.ro-rep-brand{display:inline-flex;align-items:center;gap:var(--ro-sp-2);padding-left:var(--ro-sp-4)}.ro-rep-brand small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-rep-totals{display:grid;margin:var(--ro-sp-4) 0 var(--ro-sp-4)}.ro-rep-totals>div{display:flex;justify-content:space-between;gap:var(--ro-sp-4);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-15)}.ro-rep-totals dt{color:var(--ro-ink)}.ro-rep-totals dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-rep-criteria{display:grid;margin:0}.ro-rep-criteria>div{padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border)}.ro-rep-criteria dt{font-size:var(--ro-fs-15);font-weight:600}.ro-rep-criteria dd{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}@media(max-width:1000px){.ro-rep-kpis,.ro-rep-costs,.ro-rep-split{grid-template-columns:1fr}}.help-page{display:grid;gap:var(--ro-sp-6)}.help-search .ro-filter-bar{padding:var(--ro-sp-5);background:var(--ro-surface);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg)}.help-section{display:grid;gap:var(--ro-sp-3)}.help-section-title{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-17);color:var(--ro-title)}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ro-sp-4);margin:0;padding:0;list-style:none}.help-card{display:grid;width:100%;height:100%;align-content:start;padding:0;overflow:hidden;text-align:left;font:inherit;color:var(--ro-ink);background:var(--ro-surface);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);cursor:pointer}.help-card:hover{border-color:var(--ro-border-strong)}.help-card:focus-visible{outline:2px solid var(--ro-action);outline-offset:2px}.help-card-thumb{position:relative;display:block;aspect-ratio:16 / 9;background:var(--ro-surface-sunken)}.help-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.help-card-play{position:absolute;inset:50% auto auto 50%;width:var(--ro-control-lg);height:var(--ro-control-lg);transform:translate(-50%,-50%);color:var(--ro-white);filter:drop-shadow(0 1px 2px rgb(0 0 0 / 40%))}.help-card-duration{position:absolute;right:var(--ro-sp-2);bottom:var(--ro-sp-2);padding:0 var(--ro-sp-2);font-size:var(--ro-fs-12);font-variant-numeric:tabular-nums;color:var(--ro-white);background:var(--ro-deep);border-radius:var(--ro-radius-sm);white-space:nowrap}.help-card-body{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-3) var(--ro-sp-4) var(--ro-sp-4)}.help-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2)}.help-card-code{font-size:var(--ro-fs-12);font-weight:700;color:var(--ro-muted);white-space:nowrap}.help-card-title{font-size:var(--ro-fs-15);color:var(--ro-title)}.help-card-description,.help-card-excerpt{font-size:var(--ro-fs-13);color:var(--ro-muted)}.help-card-excerpt{font-style:italic}.help-card mark{color:inherit;background:var(--ro-warning-soft);border-radius:var(--ro-radius-sm)}.help-video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--ro-deep);border-radius:var(--ro-radius-md)}.help-player-description{margin:var(--ro-sp-4) 0 0;color:var(--ro-muted)}.help-player-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-3);margin-top:var(--ro-sp-4)}.ro-no{min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-no>.ro-page-header{align-items:center;margin-bottom:22px}.ro-no-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.ro-no-readonly{margin:0 0 var(--ro-sp-4)}.ro-no-link{padding:var(--ro-sp-1) 0;border:0;background:none;color:var(--ro-action-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ro-no-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--ro-sp-6);align-items:start}.ro-no-layout.is-readonly{grid-template-columns:minmax(0,1fr)}@media(max-width:1190px){.ro-no-layout{grid-template-columns:minmax(0,1fr) 350px;gap:var(--ro-sp-4)}}@media(max-width:780px){.ro-no-layout{grid-template-columns:minmax(0,1fr)}}.ro-no-catalog{display:grid;gap:var(--ro-sp-4);min-width:0}.ro-no-catalog .ro-search{width:100%;max-width:none;min-height:46px;background:var(--ro-surface)}.ro-no-catalog .ro-search input{font-size:var(--ro-fs-16)}.ro-no-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);margin-top:var(--ro-sp-1)}.ro-no-list-head h2{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-15);color:var(--ro-title)}.ro-no-list-head span{font-size:var(--ro-fs-12);color:var(--ro-faint);white-space:nowrap}.ro-no-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-sp-3)}@media(min-width:1700px){.ro-no-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1190px){.ro-no-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-no-tile{display:grid;min-width:0}.ro-no-tile.is-off .ro-product-tile{opacity:.6}.ro-no-tile.is-off .ro-product-tile-photo{filter:grayscale(1)}.ro-no-off-list{display:grid;gap:var(--ro-sp-2)}.ro-no-off-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-ink);font:inherit;text-align:left}.ro-no-off-row.is-info{background:var(--ro-surface-sunken)}.ro-no-off-row>span{display:grid;gap:var(--ro-sp-0-5);min-width:0}.ro-no-off-row small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-no-review-tools{display:flex;align-items:center;gap:var(--ro-sp-3);margin:var(--ro-sp-2) 0 0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-no-cats{display:flex;gap:var(--ro-sp-6);margin:var(--ro-sp-3) 0 var(--ro-sp-2);overflow-x:auto;border-bottom:1px solid var(--ro-border);scrollbar-width:none}.ro-no-cats::-webkit-scrollbar{display:none}.ro-no-cat{flex:none;padding:var(--ro-sp-3) 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--ro-muted);font-size:var(--ro-fs-15);font-weight:500;white-space:nowrap;cursor:pointer}.ro-no-cat:hover{color:var(--ro-ink)}.ro-no-cat.is-on{border-bottom-color:var(--ro-action);color:var(--ro-action);font-weight:700}.ro-no-order{position:sticky;top:var(--ro-sp-4);display:grid;max-height:calc(100dvh - var(--ro-topbar-height) - var(--ro-sp-16) * 2 - var(--ro-sp-6));overflow-y:auto;border:1px solid var(--ro-border);border-radius:13px;background:var(--ro-surface)}@media(max-height:820px){.ro-no-order{position:static;max-height:none;overflow:visible}.ro-no-order .ro-no-totals,.ro-no-order .ro-no-tabs{position:static}}@media(max-width:780px){.ro-no-order{position:static;max-height:none;overflow:visible}}.ro-no-order-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-3) var(--ro-sp-4) var(--ro-sp-2)}.ro-no-order-head h2{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);color:var(--ro-title)}.ro-no-draft{display:inline-flex;align-items:center;gap:var(--ro-sp-1);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-no-draft svg{width:16px;height:16px}.ro-no-order-notice{padding:0 var(--ro-sp-5) var(--ro-sp-3)}.ro-no-channel{padding:0 var(--ro-sp-5) var(--ro-sp-4)}.ro-no-channel .ro-choice>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ro-no-channel .ro-choice{margin-bottom:0}.ro-no-context{padding:0 var(--ro-sp-5) var(--ro-sp-4);border-bottom:1px solid var(--ro-border)}.ro-no-context .ro-field{gap:5px}.ro-no-context .ro-field-label{font-size:var(--ro-fs-14);font-weight:400;color:var(--ro-muted)}.ro-no-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3)}.ro-no-fields .is-wide{grid-column:1 / -1}.ro-no-fields>.ro-field,.ro-no-fields>*>.ro-field,.ro-no-fields>*>.ro-choice{margin-bottom:0}.ro-no-mode .ro-choice-options.is-block .ro-choice-option{min-height:var(--ro-control-md);padding:var(--ro-sp-2)}.ro-no-fields :is(input,select,textarea),.ro-no-config :is(input,select,textarea){font-size:var(--ro-fs-16)}.ro-no-fields .ro-disclosure-body>.ro-no-fields{margin-top:var(--ro-sp-3)}.ro-no-fee{display:grid;gap:var(--ro-sp-2);justify-items:start}.ro-no-fee>.ro-field{justify-self:stretch}.ro-no-fee-line{justify-self:stretch;margin:0;padding:var(--ro-sp-2) var(--ro-sp-3);border-radius:var(--ro-radius-md);font-size:var(--ro-fs-14);font-variant-numeric:tabular-nums;color:var(--ro-muted);background:var(--ro-surface-sunken)}.ro-no-fee-line:is(.is-fee,.is-free,.is-flat){color:var(--ro-success);background:var(--ro-success-soft);font-weight:600}.ro-no-fee-line:is(.is-outside,.is-unlocated){color:var(--ro-warning);background:var(--ro-warning-soft)}.ro-no-fee-line.is-error{color:var(--ro-ink);background:var(--ro-surface-sunken)}.ro-no-fee>.ro-field+.ro-no-fee-hint{margin-top:calc(var(--ro-sp-1) - var(--ro-sp-2))}.ro-no-fee-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ro-sp-2);margin:0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-no-fee-hint .ro-button{min-height:0;padding:0;font-size:var(--ro-fs-13)}.ro-no-hidden{display:grid;gap:var(--ro-sp-2);margin:var(--ro-sp-3) 0 0;padding:0;list-style:none}.ro-no-hidden li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-2) var(--ro-sp-3);padding:10px 12px;border:1px dashed var(--ro-border);border-radius:10px;font-size:14px;color:var(--muted)}.ro-no-match .ro-notice{margin:0}.ro-no-tabs{padding:0 var(--ro-sp-5);background:var(--ro-surface)}.ro-no-tabs .ro-tabs{gap:var(--ro-sp-5);margin:0}@media(min-width:781px){.ro-no-tabs{position:sticky;top:0;z-index:1}}.ro-no-tabpanel{padding-top:var(--ro-sp-4)}.ro-no-tabpanel[hidden]{display:none}.ro-no-tabpanel>.ro-no-context{border-bottom:0}.ro-no-continue{padding:0 var(--ro-sp-5) var(--ro-sp-5)}.ro-no-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);margin:0 var(--ro-sp-5);padding:var(--ro-sp-2) var(--ro-sp-3);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-no-summary p{min-width:0;margin:0;font-size:var(--ro-fs-14);color:var(--ro-muted);overflow-wrap:anywhere}.ro-no-summary .ro-button{flex:none}.ro-no-lines{display:grid;min-height:240px;padding:0 var(--ro-sp-5);align-content:start}.ro-no-lines>.ro-empty{align-self:center}.ro-no-line{padding:var(--ro-sp-4) 0;border-bottom:1px solid var(--ro-border)}.ro-no-line-top{display:flex;justify-content:space-between;gap:var(--ro-sp-3);font-size:var(--ro-fs-15)}.ro-no-line-top strong:first-child{font-weight:500;overflow-wrap:anywhere}.ro-no-line-details{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted);overflow-wrap:anywhere}.ro-no-line-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-2);margin-top:var(--ro-sp-2)}.ro-no-qty-control{display:flex;align-items:center;gap:var(--ro-sp-2)}.ro-no-qty-control .ro-icon-button{width:30px;height:30px;border:0;background:var(--ro-surface-sunken)}.ro-no-qty{min-width:var(--ro-sp-5);font-size:var(--ro-fs-14);font-variant-numeric:tabular-nums;text-align:center}.ro-no-line-warning{margin-top:var(--ro-sp-2)}.ro-no-totals{display:grid;gap:var(--ro-sp-2);padding:var(--ro-sp-3) var(--ro-sp-4);border-top:1px solid var(--ro-border);background:var(--ro-surface-subtle)}@media(min-width:781px){.ro-no-totals{position:sticky;bottom:0;z-index:1}}.ro-no-total-row{display:flex;justify-content:space-between;gap:var(--ro-sp-3);margin:0;font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-no-total-row.is-total{align-items:baseline;margin:var(--ro-sp-2) 0;font-size:var(--ro-fs-20);font-weight:700;color:var(--ro-title)}.ro-no-total-row.is-total strong{font-size:var(--ro-fs-24);letter-spacing:-.5px}.ro-no-error{margin:0;padding:var(--ro-sp-3);border-radius:7px;background:var(--ro-danger-soft);color:var(--ro-danger);font-size:var(--ro-fs-13)}.ro-no-total-note{margin:0;font-size:var(--ro-fs-14);color:var(--ro-muted);text-align:center}.ro-no-total-note-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ro-sp-1) var(--ro-sp-3);margin:0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-no-total-note-row .ro-no-total-note{font-size:inherit;text-align:left}.ro-no-total-note-row .ro-no-link{flex:none;margin-left:auto;padding:0;font-size:inherit}.ro-no-config-body{display:grid;gap:var(--ro-sp-4)}.ro-no-stepper{display:flex;align-items:center;gap:var(--ro-sp-2)}.ro-field .ro-no-stepper input:not([type=checkbox],[type=radio]){flex:0 0 72px;width:72px;text-align:center}.ro-no-options{display:grid;gap:var(--ro-sp-4)}.ro-no-options .option-group{display:grid;gap:var(--ro-sp-2);margin:0;padding:0;border:0}.ro-no-options .option-group>legend{margin-bottom:var(--ro-sp-2);padding:0;font-size:var(--ro-fs-15);font-weight:600;color:var(--ro-title)}.ro-no-options .option-row{display:grid;gap:var(--ro-sp-2)}.ro-no-options .option-row>label{display:flex;align-items:center;gap:var(--ro-sp-3);margin:0;padding:var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);font-size:var(--ro-fs-14);color:var(--ro-ink);cursor:pointer}.ro-no-options .option-row>label:has(input:checked){border-color:var(--ro-action-line);background:var(--ro-action-soft)}.ro-no-options .option-row>label>input{accent-color:var(--ro-action)}.ro-no-options .option-row>label>span{flex:1}.ro-no-options .option-row>label>b{font-weight:500;color:var(--ro-muted);white-space:nowrap}.ro-no-config-price{display:grid;gap:var(--ro-sp-0-5);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-no-config-price strong{font-size:var(--ro-fs-20);color:var(--ro-title);text-align:left}.ro-no-config-chosen{margin:0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-no-review-lines{display:grid;margin:0 0 var(--ro-sp-4);padding:0;list-style:none}.ro-no-review-lines li{display:flex;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border)}.ro-no-review-lines li>span{display:grid;gap:var(--ro-sp-0-5);min-width:0}.ro-no-review-lines li strong{font-weight:500}.ro-no-review-lines li.is-address{font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-no-review-lines small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-no-review-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ro-sp-3);margin:0 0 var(--ro-sp-4);font-size:var(--ro-fs-16);font-weight:600;color:var(--ro-title)}.ro-no-review-total strong{font-size:var(--ro-fs-24)}.ro-no-review-callout{margin:0 0 var(--ro-sp-3);padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:9px;background:var(--ro-warning-soft);color:var(--ro-progress);font-size:var(--ro-fs-14);line-height:1.5}.ro-no-review .ro-no-total-note{text-align:left}.ro-no-review-empty,.ro-no-discard-text{margin:0 0 var(--ro-sp-4);font-size:var(--ro-fs-14)}.ro-no-price-review{display:grid;gap:var(--ro-sp-3);margin:22px 0;padding:18px;border-radius:var(--ro-radius-lg);background:#f0f4e9;font-variant-numeric:tabular-nums}.ro-no-success-body{display:grid;justify-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-4) 0;text-align:center}.ro-no-success-body>svg{width:44px;height:44px;color:var(--ro-success)}.ro-no-success-body strong{font-size:var(--ro-fs-16);color:var(--ro-title)}.ro-no-success-body p{margin:0;font-size:var(--ro-fs-14);line-height:1.65;color:var(--ro-muted)}.ro-no-weigh .ro-no-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4)}.ro-no-weigh .ro-field{margin-bottom:0}.ro-no-weigh-charged{grid-column:1 / -1;margin:0;font-size:var(--ro-fs-13);color:var(--ro-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:780px){.ro-no-weigh .ro-no-config-body{grid-template-columns:minmax(0,1fr)}}.kitchen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kitchen-column{background:#eeeee7;border-radius:16px;padding:16px}.kitchen-column>.card{margin-bottom:16px;padding:18px}.kitchen-item{padding:12px 0;border-bottom:1px solid #eee}.kitchen-item p{color:#a45b33;font-size:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.section-heading h2,.section-heading h3{margin:0}.section-heading h2{display:flex;gap:10px;align-items:center}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.button-row button{display:inline-flex;gap:8px;align-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.check-row{display:flex;gap:10px;align-items:center;padding:14px 0;font-size:14px}.check-row input{width:auto}.order-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin:14px 0;border-top:1px solid #e2e5df}.order-total>strong{font-size:26px}.order-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eee}.order-item>div{flex:1}.block{display:block;margin-top:5px;color:#666b66;font-size:12px}.add-item-box,.payment-box{padding:18px;background:#f5f5ee;border-radius:14px;margin:18px 0}.payment-box{border:1px solid #bacbb9}.payment-summary{display:flex;gap:18px;font-size:12px;padding-bottom:14px}.payment-summary b{display:block;font-size:16px;margin-top:5px}.corrections{border-top:1px solid #eee;padding-top:18px;margin-top:20px}.corrections summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:16px}.split-value{display:flex;flex-direction:column;gap:8px;font-size:12px}.full{width:100%;justify-content:center}.order-modal{max-height:none;overflow:visible;padding:0 4px 8px}.muted{color:#656b65;font-size:13px;line-height:1.6}.toolbar{display:flex;gap:12px;margin:20px 0}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0e3d9;border-radius:10px;padding:0 12px;flex:1}.search-box input{border:0;flex:1;min-width:0}.danger{background:#f9e9e4;color:#a5382c;border:1px solid #edc9c0;border-radius:8px;padding:10px 14px;margin-top:15px}@media(max-width:1050px){.kitchen-board{grid-template-columns:1fr 1fr}}@media(max-width:650px){.kitchen-board,.form-grid{grid-template-columns:1fr}.payment-summary{gap:12px}.toolbar{flex-direction:column}}.payment-box>.form-grid{gap:20px 16px;align-items:start;margin-bottom:18px}.payment-box .form-grid>.field,.payment-box .form-grid>.split-value{margin:0;min-width:0;gap:7px}.payment-box .split-value>span{color:#53634f;font-size:11px;font-weight:600}.payment-box .form-grid input,.payment-box .form-grid select,.payment-box .split-value>button{height:44px;min-height:44px;margin:0;box-sizing:border-box}.payment-box .check-row{margin:0 0 16px;padding:8px 0}@media(max-width:800px){.payment-box>.form-grid{grid-template-columns:1fr;gap:16px}.payment-box .split-value>span{font-size:12px}}.remaining-balance{border-top:1px solid #dce4d6;padding-top:18px;margin:4px 0 20px}.remaining-balance h4{margin:0 0 8px;font-size:14px}.remaining-balance>p{margin:0 0 12px;font-size:13px}.balance-choice{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-bottom:10px;border:1px solid #dce4d6;border-radius:8px;background:#fffef9;cursor:pointer}.balance-choice input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0}.balance-choice strong{display:block;font-size:13px}.balance-choice small{display:block;font-size:12px;color:#636e5c;margin-top:5px;line-height:1.5}.balance-customer{padding:12px 0 0}.balance-customer .field{margin-bottom:10px}.balance-customer p{font-size:12px;color:#636e5c;line-height:1.5}.payment-progress{border:1px solid #dce5d6;border-radius:10px;padding:16px;margin:20px 0;background:#fffef9}.payment-progress-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-progress-totals span{display:block;font-size:12px;color:#63755d;margin-bottom:6px}.payment-progress-totals strong{font-size:22px}.payment-entry{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid #e2e8dc}.payment-entry strong,.payment-entry b{font-size:13px}.payment-entry small{display:block;margin-top:5px;color:#636e5e;font-size:12px}.payment-finished{padding-top:8px}.payment-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px}.payment-mode button{min-height:44px;white-space:normal;font-size:12px;padding:12px}.division-help{font-size:12px;line-height:1.6;color:#66745e;margin:0 0 18px}@media(max-width:600px){.payment-mode{grid-template-columns:1fr}}.payment-box .closing-print-option{margin:8px 0 12px}.service-compact{padding:12px 14px;margin:12px 0}.service-compact summary{font-size:13px;font-weight:600;cursor:pointer}.service-compact[open] summary{margin-bottom:14px}.payment-progress-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-progress-totals strong{font-size:20px}.payment-box .payment-progress{margin:12px 0 16px}.payer-optional{margin:0 0 14px;font-size:12px}.payer-optional summary{cursor:pointer;color:#616e57}.payer-optional[open] summary{margin-bottom:10px}.remaining-balance .balance-choice{padding:10px 12px}@media(max-width:420px){.payment-progress-totals strong{font-size:17px}.payment-progress{padding:12px}}.prep-card-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:16px}.prep-card-actions>button{margin:0;min-height:44px}.prep-card-actions .prep-print{width:44px;padding:0;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center}.prep-card-actions .prep-advance{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px}.prep-card-actions svg{flex-shrink:0}.order-product-search{min-width:0}.order-product-results{display:grid;max-height:220px;overflow-y:auto;border:1px solid #dce3d9;border-radius:10px;margin-bottom:16px;background:#fff}.order-product-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border:0;border-bottom:1px solid #edf0ea;background:#fff;color:#123d32;text-align:left;cursor:pointer}.order-product-results button:hover,.order-product-results button:focus-visible{background:#edf4ed}.order-product-results button span{overflow-wrap:anywhere}.order-product-results button strong{white-space:nowrap}.order-product-results p{padding:12px;margin:0}.add-item-box>.form-grid{align-items:start}.add-item-box>.form-grid>.field{margin:0}.order-item{flex-wrap:wrap;gap:12px}.item-confirm-delivery{min-height:44px}.item-delivered{color:#276247;font-weight:600}.item-cancel-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:16px}.item-cancel-actions>button{margin:0;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.item-cancel-actions>button{flex:1 1 auto}}.prep-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin:12px 0;border-radius:8px;background:#edf2ed;color:#234437}.prep-clock strong{font-variant-numeric:tabular-nums;font-size:20px}.prep-clock small{flex-basis:100%}.prep-clock.is-late{background:#fce8e4;color:#a32e25;border:1px solid #e9b7ae}.exchange-form{display:flex;flex-direction:column;gap:20px}.exchange-form>h3,.exchange-form>p,.exchange-form>.field{margin:0}.exchange-form>.field{display:flex;flex-direction:column;gap:8px}.exchange-form>.field>input,.exchange-form>.field>select{width:100%;min-height:44px;margin:0}.exchange-form>.item-cancel-actions{margin:0;padding-top:4px}.prep-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.prep-toolbar>.field{margin:0}.prep-toolbar>button{margin:0 0 0 auto}.prep-time-history{display:grid;gap:6px;margin:0 0 16px;padding:0 4px;color:#657166;font-size:12px}.prep-time-history>div{display:flex;justify-content:space-between;gap:12px}.prep-time-history strong{font-variant-numeric:tabular-nums;font-weight:500}.prep-return.secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.4}.prep-return>span{font-size:20px}.prep-history{margin-top:20px;border-top:1px solid #dfe5dc;padding-top:8px}.prep-history summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:13px;font-weight:600;color:#526857}.prep-history summary>span{margin-left:8px;background:#edf2ed;padding:2px 7px;border-radius:12px}.prep-history ol{list-style:none;margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid #dbe5da}.prep-history li{padding:4px 0 16px 8px;margin-bottom:12px;border-bottom:1px solid #edf0ea}.prep-history li:last-child{margin-bottom:0;border-bottom:0}.prep-history li strong{font-size:13px}.prep-history li p{margin:8px 0;font-size:13px}.prep-history li small{display:block;color:#626d64;line-height:1.5}.delivery-switch{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.delivery-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:18px;overflow-x:auto;padding-bottom:16px;align-items:start}.delivery-column{background:#eeeee7;padding:16px;border-radius:14px;min-width:0}.delivery-column>.card{padding:18px;margin-top:16px}.delivery-column h2{font-size:17px}.delivery-column .section-heading{flex-wrap:wrap}.delivery-column p{line-height:1.5;overflow-wrap:anywhere}.delivery-actions{display:grid;gap:10px;margin-top:16px}.delivery-actions button{min-height:44px;margin:0}.courier-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}@media(max-width:700px){.delivery-board,.courier-list{display:grid;grid-template-columns:1fr;overflow:visible}}.option-group{margin:0 0 8px}.option-group legend{font-size:var(--ro-fs-15);font-weight:600;color:var(--ro-ink);padding:0 0 4px;line-height:1.4}.option-group .option-search{display:flex;align-items:center;gap:var(--ro-sp-2);height:var(--ro-control-md);margin:4px 0 8px;padding:0 var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-sm);background:var(--ro-surface);color:var(--ro-muted)}.option-group .option-search:focus-within{border-color:var(--ro-focus-field);box-shadow:inset 0 0 0 1px var(--ro-focus-field)}.option-group .option-search input:focus,.option-group .option-search input:focus-visible{border:0;box-shadow:none;outline:none}.option-group .option-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--ro-ink);font-size:var(--ro-fs-15)}.option-group .option-search-empty{margin:4px 0 8px;color:var(--ro-muted);font-size:var(--ro-fs-14)}.option-group .check-field{margin:6px 0;gap:10px;font-size:var(--ro-fs-15)}.option-group .check-field input{width:20px;height:20px;flex-shrink:0}.option-group .check-field span{flex:1;min-width:0;overflow-wrap:anywhere}.option-group .check-field b{white-space:nowrap;font-size:var(--ro-fs-14)}.option-group .option-unavailable{flex-wrap:wrap;row-gap:2px}.option-group .option-unavailable small{padding-left:37px}.item-component{display:block;color:#5c6961;font-size:12px;line-height:1.5}.option-group .option-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.option-group .option-row>.check-field{flex:1 1 220px}.option-stepper{display:inline-flex;align-items:center;gap:8px}.option-stepper button{min-width:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.option-stepper strong{min-width:32px;text-align:center}.order-product-results .order-daily-badge{margin-left:8px;vertical-align:middle}.order-product-results .order-product-group-title{position:sticky;top:0;z-index:1;padding:8px 12px 6px;border-bottom:1px solid #edf0ea;background:#fafaf7;color:#5c6961;font-size:12px;font-weight:650}.order-product-results .other-channel-product{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border-bottom:1px solid #edf0ea}.order-product-results .other-channel-product span{overflow-wrap:anywhere}.order-product-results .other-channel-product strong{white-space:nowrap}.order-discount-dialog{display:flex;flex-direction:column;gap:16px;min-width:min(520px,100%)}.order-discount-field{display:flex;flex-direction:column;gap:7px}.order-discount-field>label{color:#53634f;font-size:12px;font-weight:600}.order-discount-field>label small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}.order-discount-field textarea{width:100%;resize:vertical;min-height:64px}.order-discount-field .field-error{margin-top:0}.order-discount-counter{align-self:flex-end;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.order-discount-preview{background:#f6f4ec;border-radius:12px;padding:12px 14px}.order-discount-preview dl,.order-discount-totals{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:0;font-size:14px}.order-discount-preview dt,.order-discount-totals dt{color:var(--muted)}.order-discount-preview dd,.order-discount-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.order-discount-preview .order-discount-total{color:#20352e;font-weight:700}.order-discount-preview p{margin:8px 0 0;color:var(--muted);font-size:12px}.order-discount-amount{color:#8a4320;font-weight:600}.order-discount-who{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:13px}.order-discount-who .avatar{width:30px;height:30px;background:var(--green);color:#f6f4ec;font-weight:700}.order-discount-who strong{color:#20352e}.order-discount-dialog .modal-actions{margin-top:4px}.order-discount-totals{padding-top:14px}.order-discount-current{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#fbe7dc;color:#8a4320;font-size:13px;line-height:1.45}.order-discount-current strong{white-space:nowrap}.order-discount-current .order-discount-actions{display:flex;gap:14px}.order-discount-link{border:0;background:none;padding:0;color:var(--green);font-weight:600;text-decoration:underline}.order-discount-current small{flex-basis:100%;color:#8a4320;opacity:.85}.order-discount-give{margin-top:12px}.order-discount-blocked{margin-top:12px;padding:12px 14px;border:1px dashed #dce3d9;border-radius:12px;background:#f6f4ec;color:var(--muted);font-size:13px}.order-discount-remove{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-discount-remove p{flex-basis:100%;margin:0;font-weight:600}.order-discount-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.order-discount-history li{display:grid;grid-template-columns:56px 1fr;gap:10px}.order-discount-history time{color:var(--muted);font-variant-numeric:tabular-nums}.ro-tb{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-tb .ro-filter-bar{margin:0}.ro-tb>.ro-page-header{align-items:center}.ro-tb .ro-filter-field.is-search>.ro-search{height:46px}.ro-tb select.ro-filter-select{height:46px}.ro-tb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:var(--ro-sp-4)}@media(max-width:520px){.ro-tb-grid{grid-template-columns:minmax(0,1fr)}}.ro-tb-card{display:flex;flex-direction:column;align-items:stretch;min-height:210px;margin:0;padding:var(--ro-sp-5);border:1px solid var(--ro-border-strong);border-radius:14px;background:var(--ro-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.ro-tb-card:hover:not(:disabled){border-color:var(--ro-action)}.ro-tb-card:focus-visible{outline:2px solid var(--ro-action);outline-offset:2px}.ro-tb-card.is-bill{border-color:var(--ro-accent)}.ro-tb-card.is-disabled{background:var(--ro-surface-sunken)}.ro-tb-card:disabled{opacity:1;cursor:default}.ro-tb-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);min-width:0}.ro-tb-card-top .ro-badge{flex:none}.ro-tb-card-icon{flex:none;width:20px;height:20px;color:var(--ro-secondary-text)}.ro-tb-card-label{margin:var(--ro-sp-4) 0 var(--ro-sp-1);font-family:var(--ro-font-title);font-size:var(--ro-fs-24);font-weight:600;line-height:1.2;color:var(--ro-title);overflow-wrap:anywhere}.ro-tb-card.is-disabled .ro-tb-card-label{color:var(--ro-muted)}.ro-tb-card-subtitle{margin-bottom:var(--ro-sp-5);font-size:var(--ro-fs-15);color:var(--ro-muted);overflow-wrap:anywhere}.ro-tb-card-money{display:flex;justify-content:space-between;gap:var(--ro-sp-3);margin-top:auto;font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-tb-card-money>span:last-child{text-align:right}.ro-tb-card-money strong{display:block;margin-top:var(--ro-sp-1);font-size:var(--ro-fs-20);font-weight:500;color:var(--ro-title);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-tb-card-start{display:inline-flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-16);font-weight:600;color:var(--ro-title)}.ro-tb-card-start svg{width:16px;height:16px}.ro-tb-dialog .ro-modal-content{display:grid;gap:var(--ro-sp-4)}.ro-tb-dialog-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);font-size:var(--ro-fs-15);color:var(--ro-muted)}.ro-tb-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-tb-dialog-heading h3{margin:0;font-size:var(--ro-fs-17);font-weight:500;color:var(--ro-title)}.ro-tb-dialog-lines{margin:0;padding:0;list-style:none}.ro-tb-dialog-lines li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-2) var(--ro-sp-5);padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-15)}.ro-tb-dialog-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);margin-inline-start:auto}.ro-tb-dialog-lines strong{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-tb-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-3)}.ro-tb-form{display:grid;gap:var(--ro-sp-4)}.ro-tb-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:var(--ro-sp-4)}.ro-tb-note{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-od{min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-od-back{margin-bottom:var(--ro-sp-2)}.ro-od-link{display:inline-flex;align-items:center;gap:var(--ro-sp-1);padding:0;border:0;background:none;color:var(--ro-action-text);font:inherit;font-weight:600;cursor:pointer}.ro-od-link svg{width:16px;height:16px}.ro-od-customer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ro-sp-3);margin:var(--ro-sp-2) 0 var(--ro-sp-4);font-size:var(--ro-fs-15);color:var(--ro-ink)}.ro-od-status{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2);margin:0 0 var(--ro-sp-5)}.ro-od-status .ro-od-pill{padding:var(--ro-sp-1) var(--ro-sp-3);font-size:var(--ro-fs-14);font-weight:500}.ro-od-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:var(--ro-sp-2);padding:0 var(--ro-sp-1);border-radius:999px;background:var(--ro-warning-soft);color:var(--ro-progress);font-size:var(--ro-fs-12);font-weight:600;vertical-align:middle}.ro-od-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:var(--ro-sp-6);align-items:start}.ro-od-column{display:flex;flex-direction:column;gap:var(--ro-sp-5);min-width:0}.ro-od-column>.ro-card+.ro-card{margin-top:0}@media(max-width:780px){.ro-od-grid{grid-template-columns:minmax(0,1fr)}}.ro-card.ro-od-items-card{padding:0;overflow:hidden}.ro-od-items-card>.ro-tabs-row,.ro-od-items-card>.ro-tabs,.ro-od-items-card>.ro-card-header{margin:0;padding:var(--ro-sp-2) var(--ro-sp-6) 0;border-bottom:1px solid var(--ro-border)}.ro-od-items-card>.ro-card-header{padding-bottom:var(--ro-sp-3)}.ro-od-items-empty,.ro-od-history-tab{padding:var(--ro-sp-5) var(--ro-sp-6)}.ro-od-history-line{display:block}.ro-od-items{display:grid;margin:0;padding:0;list-style:none}.ro-od-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--ro-sp-1) var(--ro-sp-4);align-items:center;padding:var(--ro-sp-5) var(--ro-sp-6);border-top:1px solid var(--ro-border)}.ro-od-item:first-child{border-top:0}.ro-od-thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:10px;background:var(--ro-action-soft);color:var(--ro-secondary-text)}.ro-od-thumb svg{width:20px;height:20px}.ro-od-thumb-photo{width:100%;height:100%;object-fit:cover}.ro-od-item-main{display:grid;gap:var(--ro-sp-1);min-width:0}.ro-od-item-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ro-sp-1);margin:0;font-size:var(--ro-fs-16);font-weight:600;color:var(--ro-title)}.ro-od-item-name small{font-size:var(--ro-fs-13);font-weight:500;color:var(--ro-muted)}.ro-od-item-name.is-cancelled>span{text-decoration:line-through;color:var(--ro-muted)}.ro-od-item-detail{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-od-item-price{display:grid;gap:var(--ro-sp-1);justify-items:end;text-align:right}.ro-od-item-price strong{font-size:var(--ro-fs-16);color:var(--ro-title);white-space:nowrap}.ro-od-item-price small{font-size:var(--ro-fs-13);color:var(--ro-muted);white-space:nowrap}.ro-od-item-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:var(--ro-sp-3)}.ro-od-item-actions .ro-button.is-text{padding-inline:0;font-weight:700;color:var(--ro-action-text)}.ro-od-footer-line{display:flex;justify-content:space-between;gap:var(--ro-sp-4);margin:0;padding:var(--ro-sp-4) var(--ro-sp-6);border-top:1px solid var(--ro-border);background:var(--ro-surface-subtle);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-od-footer-line>span{white-space:nowrap}.ro-od .ro-steps.is-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ro-sp-2);counter-reset:ro-od-step}.ro-od .ro-steps.is-progress .ro-step{display:block;padding-top:9px;border-top:3px solid var(--ro-border);font-size:var(--ro-fs-13);font-weight:400;color:var(--ro-faint);white-space:normal;counter-increment:ro-od-step}.ro-od .ro-steps.is-progress .ro-step+.ro-step:before,.ro-od .ro-steps.is-progress .ro-step-number{display:none}.ro-od .ro-steps.is-progress .ro-step-label:before{content:counter(ro-od-step) ". "}.ro-od .ro-steps.is-progress .ro-step.is-done{border-top-color:color-mix(in srgb,var(--ro-action) 55%,var(--ro-surface));color:var(--ro-action-text)}.ro-od .ro-steps.is-progress .ro-step.is-current{border-top-color:var(--ro-accent);color:var(--ro-progress);font-weight:600}.ro-od .ro-timeline.is-plain .ro-timeline-time.ro-nowrap{white-space:normal;line-height:1.4}.ro-od .ro-tabs .ro-tab-count{padding:0 6px;background:var(--ro-progress-soft);color:var(--ro-progress);font-weight:600}.ro-od-item-name .ro-badge{align-self:center}.ro-od-item.is-delivered .ro-od-item-name>span,.ro-od-item.is-delivered .ro-od-item-price strong{color:var(--ro-muted)}.ro-od-progress-summary{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2) var(--ro-sp-4);margin:0 0 var(--ro-sp-3);padding:0;list-style:none;font-size:var(--ro-fs-13);font-weight:600;color:var(--ro-title)}.ro-od-progress-summary li{white-space:nowrap}.ro-od-delivery{display:grid;gap:var(--ro-sp-3);margin-top:var(--ro-sp-4);padding-top:var(--ro-sp-4);border-top:1px solid var(--ro-border)}.ro-od-delivery-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-od-delivery-head h3{margin:0;font-size:var(--ro-fs-14);font-weight:650;color:var(--ro-title)}.ro-od-delivery-driver{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ro-sp-2) var(--ro-sp-3);margin:0;font-size:var(--ro-fs-14);font-weight:600;color:var(--ro-title)}.ro-od-delivery .ro-od-note,.ro-od-delivery .ro-od-inline-actions{margin:0}.ro-od-footer{margin:var(--ro-sp-6) 0 0;font-size:var(--ro-fs-14)}.ro-od-balance{margin:0;font-family:var(--ro-font-title);font-size:40px;font-weight:750;line-height:1.2;color:var(--ro-action);white-space:nowrap}.ro-od-caption{margin:var(--ro-sp-1) 0 var(--ro-sp-3);font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-od-progress{display:block;width:100%;height:4px;margin:0 0 var(--ro-sp-4);border:0;border-radius:var(--ro-radius-sm);background:var(--ro-surface-sunken);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ro-od-progress::-webkit-progress-bar{background:var(--ro-surface-sunken)}.ro-od-progress::-webkit-progress-value{background:var(--ro-action)}.ro-od-progress::-moz-progress-bar{background:var(--ro-action)}.ro-od-lines{display:grid;gap:var(--ro-sp-3);margin:0 0 var(--ro-sp-4)}.ro-od-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-4);font-size:var(--ro-fs-14)}.ro-od-line>dt{margin:0;color:var(--ro-muted)}.ro-od-line>dd{margin:0;font-weight:650;text-align:right;white-space:nowrap}.ro-od-line.is-discount>dd{color:var(--ro-success)}.ro-od-actions{display:grid;gap:var(--ro-sp-2);margin:0 0 var(--ro-sp-3)}.ro-od-actions.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-od-note{margin:0 0 var(--ro-sp-3);font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-od-inline-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2);margin-top:var(--ro-sp-2)}.ro-od-checkout{display:grid;gap:var(--ro-sp-3);padding:var(--ro-sp-5);border:1px dashed var(--ro-border-strong);border-radius:var(--ro-radius-lg)}.ro-od-checkout-title,.ro-od-checkout-text{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-od-checkout-title{margin-bottom:calc(-1 * var(--ro-sp-2));font-weight:600;color:var(--ro-ink)}.ro-od-service-row{display:flex;flex-wrap:wrap;gap:var(--ro-sp-3);align-items:center;justify-content:space-between;padding:var(--ro-sp-3) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-14)}.ro-od-service-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ro-od-payments{display:grid;margin:0;padding:0;list-style:none}.ro-od-payment{display:flex;justify-content:space-between;gap:var(--ro-sp-4);padding:var(--ro-sp-3) 0;border-top:1px solid var(--ro-border);font-size:var(--ro-fs-14)}.ro-od-payment:first-child{border-top:0;padding-top:0}.ro-od-payment small{display:block;margin-top:var(--ro-sp-1);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-od-payment>strong{white-space:nowrap;text-align:right}.ro-od-history{display:grid;gap:var(--ro-sp-2);margin:0;padding:0;list-style:none;font-size:var(--ro-fs-13)}.ro-od-history time{margin-right:var(--ro-sp-2);font-weight:650;white-space:nowrap}.ro-od-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--ro-sp-5);align-items:start}@media(max-width:780px){.ro-od-dialog-grid{grid-template-columns:minmax(0,1fr)}}.ro-od-pending{position:sticky;top:0;padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface-subtle)}.ro-od-pending-line>span small{display:block;color:var(--ro-muted)}.ro-od-pending-total{display:flex;justify-content:space-between;gap:var(--ro-sp-3);margin:var(--ro-sp-3) 0;padding-top:var(--ro-sp-3);border-top:1px solid var(--ro-border);font-size:var(--ro-fs-14)}.ro-od-add.ro-modal{width:min(1120px,calc(100vw - 32px));max-width:none}.ro-od-add .ro-od-dialog-grid{grid-template-columns:minmax(0,1fr) 320px}.ro-od-add .ro-no-products{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.ro-od-add .ro-od-dialog-grid{grid-template-columns:minmax(0,1fr)}.ro-od-add .ro-no-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-od-readonly-value{background:var(--ro-summary-bg);font-weight:600}.ro-od-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3)}.ro-od-dialog .ro-choice-options.is-block .ro-choice-option{flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:68px;padding:var(--ro-sp-3) 5px}.ro-od-dialog .ro-segmented.is-equal{gap:6px;height:auto;padding:0;border:0;background:none}.ro-od-dialog .ro-segmented.is-equal button{min-height:40px;padding:10px var(--ro-sp-2);border:1px solid var(--ro-border);border-radius:7px;background:var(--ro-surface);font-size:var(--ro-fs-13)}.ro-od-dialog .ro-segmented.is-equal button[aria-pressed=true]{border-color:var(--ro-action-line);background:var(--ro-action-soft);box-shadow:none;font-weight:600}.ro-od-dialog label.ro-field{gap:7px}.ro-od-dialog label.ro-field>.ro-field-label{font-size:var(--ro-fs-14);font-weight:400;color:var(--ro-muted)}.ro-od-dialog .ro-summary-box{gap:0;padding:14px var(--ro-sp-4);border:0}.ro-od-dialog .ro-summary-row,.ro-od-dialog .ro-summary-row.is-strong{margin:0;padding:0;border:0;font-size:var(--ro-fs-14);line-height:1.6}.ro-od-dialog .ro-summary-row dt,.ro-od-dialog .ro-summary-row.is-strong dt,.ro-od-dialog .ro-summary-row dd,.ro-od-dialog .ro-summary-row.is-strong dd{font-size:var(--ro-fs-14);font-weight:400;color:var(--ro-ink)}.ro-od-dialog .ro-choice-options.is-block .ro-choice-option:has(input:checked){border-color:var(--ro-action-line);background:var(--ro-action-soft);box-shadow:none}.ro-od-dialog .ro-summary-box{margin-bottom:var(--ro-sp-3)}.ro-od-dialog .ro-choice,.ro-od-dialog .ro-field{margin-bottom:var(--ro-sp-4)}.ro-od-pending h3{margin:0 0 var(--ro-sp-3);font-size:var(--ro-fs-16);font-weight:700}.ro-od-pending-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ro-sp-2);padding:var(--ro-sp-2) 0;border-top:1px solid var(--ro-border);font-size:var(--ro-fs-13)}.ro-od-pending-line:first-of-type{border-top:0}.ro-od-pending-line strong{white-space:nowrap;text-align:right}.ro-od-pending-qty{display:flex;align-items:center;gap:var(--ro-sp-2);grid-column:1 / -1}.ro-od-pending-qty span{min-width:2ch;text-align:center;font-weight:650}.ro-od-check{display:flex;align-items:flex-start;gap:var(--ro-sp-3);padding:var(--ro-sp-2) 0;font-size:var(--ro-fs-14)}.ro-od-check input{flex:none;margin-top:var(--ro-sp-0-5);accent-color:var(--ro-action)}.ro-od-bill{margin:0;padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ro-fs-13);line-height:1.5;white-space:pre-wrap}.ro-od-shares{margin:0 0 var(--ro-sp-3);font-size:var(--ro-fs-14);font-weight:650;white-space:nowrap}.ro-od-dialog .ro-notice,.ro-od-dialog .ro-segmented{margin-bottom:var(--ro-sp-4)}.ro-od-account-list{display:grid;gap:var(--ro-sp-2);margin:0;padding:0;list-style:none}.ro-od-account-option{display:grid;gap:var(--ro-sp-1);width:100%;padding:var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:8px;background:transparent;font:inherit;text-align:left;color:var(--ro-ink);cursor:pointer}.ro-od-account-option span{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-od-account-option.is-selected{border-color:var(--ro-action-text);background:var(--ro-action-soft)}.ro-production{min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-production>.ro-notice{margin:0 0 var(--ro-sp-4)}.ro-production .ro-page-actions{align-items:flex-start}.ro-production-mode{display:grid;gap:var(--ro-sp-1);min-width:220px;font-size:var(--ro-fs-14);color:var(--ro-secondary-text)}.ro-production-mode label,.ro-production-mode p{display:grid;gap:var(--ro-sp-2);margin:0}.ro-production-mode select{min-height:var(--ro-control-lg);padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-ink);font:inherit;font-size:var(--ro-fs-15)}.ro-production-mode p strong{font-size:var(--ro-fs-16);color:var(--ro-ink)}.ro-production-mode small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-production-mode small.is-error{max-width:260px;color:var(--ro-danger)}.ro-production-mode-note{margin:0 0 var(--ro-sp-5);padding:var(--ro-sp-4) var(--ro-sp-5);border:1px solid color-mix(in srgb,var(--ro-progress) 25%,transparent);border-radius:var(--ro-radius-lg);background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-production-mode-note strong{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-16)}.ro-production-mode-note strong>svg{width:18px;height:18px}.ro-production-mode-note p{margin:var(--ro-sp-2) 0 0;font-size:var(--ro-fs-14);line-height:1.6}.ro-production-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-8);margin:0 0 22px;padding:18px var(--ro-sp-6);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-production-stats>div{display:flex;align-items:center;gap:var(--ro-sp-4);font-size:var(--ro-fs-14)}.ro-production-stats>div strong{font-family:var(--ro-font-title);font-size:var(--ro-fs-24);font-weight:500;font-variant-numeric:tabular-nums}.ro-production-stats>p{display:flex;align-items:flex-start;gap:var(--ro-sp-2);margin:0 0 0 auto;font-size:var(--ro-fs-13);line-height:1.6;color:var(--ro-muted)}.ro-production-stats>p>svg{flex:none;width:16px;height:16px;margin-top:var(--ro-sp-0-5)}@media(max-width:720px){.ro-production-stats{gap:var(--ro-sp-4)}.ro-production-stats>p{margin-left:0}}.ro-production-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-4);margin:0 0 var(--ro-sp-5)}.ro-production-toolbar>[role=group]{display:flex;gap:var(--ro-sp-2)}.ro-production-toolbar .ro-search{flex:0 1 330px;min-height:var(--ro-control-lg)}@media(max-width:520px){.ro-production-toolbar .ro-search{flex-basis:100%}}.ro-production-feedback{margin:0 0 var(--ro-sp-4);padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-success-soft);color:var(--ro-success);font-size:var(--ro-fs-14)}.ro-production-board{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ro-sp-5);align-items:start}@media(min-width:900px){.ro-production-board{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ro-production-board.is-single{grid-template-columns:minmax(0,1fr)}.ro-production-board.is-single .ro-production-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-production-column{min-width:0}.ro-production-column-title{display:flex;align-items:center;gap:var(--ro-sp-2);margin:0 0 var(--ro-sp-4);font-family:var(--ro-font-title);font-size:var(--ro-fs-17);font-weight:700;line-height:1.3;color:var(--ro-title)}.ro-production-column-title>span{padding:var(--ro-sp-0-5) var(--ro-sp-2);border-radius:999px;background:var(--ro-action-soft);font-size:var(--ro-fs-13);font-variant-numeric:tabular-nums}.ro-production-tickets{display:grid;gap:var(--ro-sp-4);align-items:start}.ro-production-empty{display:grid;justify-items:center;gap:var(--ro-sp-2);padding:var(--ro-sp-8) var(--ro-sp-4);border:1px dashed var(--ro-border-strong);border-radius:var(--ro-radius-lg);text-align:center;color:var(--ro-muted)}.ro-production-empty>svg{width:20px;height:20px}.ro-production-empty strong{font-size:var(--ro-fs-15);color:var(--ro-ink)}.ro-production-empty p{margin:0;font-size:var(--ro-fs-14)}.ro-production-card{overflow:hidden;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-production-card.is-late{border-color:color-mix(in srgb,var(--ro-progress) 45%,transparent)}.ro-production-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-5) var(--ro-sp-5) var(--ro-sp-4)}.ro-production-card-title{min-width:0}.ro-production-card-title h3{margin:0 0 var(--ro-sp-1);overflow:hidden;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:500;line-height:1.3;color:var(--ro-title);text-overflow:ellipsis;white-space:nowrap}.ro-production-card-title p{margin:0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-production-clock{display:inline-flex;flex:none;align-items:center;gap:var(--ro-sp-2);padding:var(--ro-sp-1) var(--ro-sp-2);border-radius:var(--ro-radius-sm);background:var(--ro-neutral-soft);color:var(--ro-ink);font-size:var(--ro-fs-14);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-production-clock>svg{width:16px;height:16px}.ro-production-clock.is-late{background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-production-late{margin:0;padding:var(--ro-sp-2) var(--ro-sp-5);background:var(--ro-progress-soft);color:var(--ro-progress);font-size:var(--ro-fs-13)}.ro-production-items{display:grid;margin:0;padding:0 var(--ro-sp-5);list-style:none}.ro-production-item{display:flex;gap:var(--ro-sp-3);padding:var(--ro-sp-4) 0;border-bottom:1px solid var(--ro-border)}.ro-production-qty{display:grid;flex:none;place-items:center;min-width:30px;height:30px;padding:0 var(--ro-sp-1);border-radius:var(--ro-radius-sm);background:var(--ro-action-soft);font-weight:700;font-size:var(--ro-fs-14);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-production-item-body{display:grid;justify-items:start;min-width:0}.ro-production-item-name{font-size:var(--ro-fs-16);font-weight:600;line-height:1.4;color:var(--ro-title);overflow-wrap:anywhere}.ro-production-new{display:inline-block;margin-left:var(--ro-sp-2);padding:var(--ro-sp-0-5) var(--ro-sp-2);border-radius:var(--ro-radius-sm);background:var(--ro-success-soft);color:var(--ro-success);font-size:var(--ro-fs-12);font-weight:500;vertical-align:2px}.ro-production-item p{margin:0;font-size:var(--ro-fs-14);line-height:1.4}.ro-production-item p.ro-production-item-line{margin-top:var(--ro-sp-1);color:var(--ro-ink)}.ro-production-item p.ro-production-item-note{margin-top:var(--ro-sp-2);padding:7px 9px;border-radius:var(--ro-radius-sm);background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-production-item p.ro-production-item-meta{margin-top:var(--ro-sp-2);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-production-item p.ro-production-item-meta.is-cancelled{color:var(--ro-danger)}.ro-production-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-4) var(--ro-sp-5)}.ro-production-card-foot>small{flex:1 1 0;min-width:96px;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-production-card-foot>.ro-more-actions{margin-left:auto}.ro-production-card-foot>.ro-production-primary,.ro-production-card-foot>.ro-production-ready{margin-left:auto}.ro-production-card-foot>.ro-more-actions+.ro-production-primary,.ro-production-card-foot>.ro-more-actions+.ro-production-ready{margin-left:0}.ro-production-card-foot>small.ro-production-hint{flex-basis:100%;text-align:left}.ro-production-ready{display:inline-flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14);color:var(--ro-success)}.ro-production-ready>svg{width:16px;height:16px}@media(max-width:520px){.ro-production-card-foot>.ro-production-primary{width:100%}}.ro-production-caption{margin:var(--ro-sp-5) 0;font-size:var(--ro-fs-13);line-height:1.6;color:var(--ro-muted)}.ro-production-times{display:flex;flex-wrap:wrap;gap:var(--ro-sp-4);margin:0 0 var(--ro-sp-4);font-size:var(--ro-fs-14)}.ro-production-times>div{display:flex;gap:var(--ro-sp-2)}.ro-production-times dt{color:var(--ro-muted)}.ro-production-times dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-production-history{display:grid;gap:var(--ro-sp-3);margin:0;padding:0;list-style:none;font-size:var(--ro-fs-14)}.ro-production-history p{margin:var(--ro-sp-0-5) 0}.ro-production-history small{color:var(--ro-muted);font-size:var(--ro-fs-12)}.ro-print-preview-settings{display:flex;gap:var(--ro-sp-4)}.ro-print-preview-settings label{display:grid;flex:1;gap:var(--ro-sp-2);font-size:var(--ro-fs-14)}.ro-print-preview-settings select{min-height:var(--ro-control-md);padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface-subtle);font:inherit;font-size:var(--ro-fs-15)}.ro-print-preview-dest{margin:var(--ro-sp-3) 0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-print-preview-wrap{display:flex;justify-content:center;padding:var(--ro-sp-5);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-print-preview-wrap{justify-content:safe center;overflow-x:auto}.ro-print-preview-paper{box-sizing:content-box;flex:none;padding:var(--ro-sp-4);background:var(--ro-white);box-shadow:var(--ro-action-shadow);font-family:ui-monospace,monospace;font-size:var(--ro-fs-12);line-height:1.5;color:var(--ro-ink)}.ro-receipt-line{white-space:pre;overflow:hidden}.ro-receipt-line.is-center{text-align:center}.ro-receipt-line.is-right{text-align:right}.ro-receipt-line.is-bold{font-weight:700}.ro-receipt-line.is-big{font-size:2em;line-height:1}.ro-receipt-line.is-tall{transform:scaleY(2);transform-origin:top;margin-bottom:1lh}.ro-print-preview-sent{margin:var(--ro-sp-3) 0 0;font-size:var(--ro-fs-14);color:var(--ro-success)}.ro-production-cancel{margin:0 var(--ro-sp-4);padding:var(--ro-sp-3);border:1px solid var(--ro-peach);border-radius:var(--ro-radius-md);background:var(--ro-progress-soft);font-size:var(--ro-fs-14)}.ro-production-cancel+.ro-production-cancel{margin-top:var(--ro-sp-2)}.ro-production-cancel strong{display:flex;align-items:center;gap:var(--ro-sp-2);color:var(--ro-title)}.ro-production-cancel strong>svg{flex:none;width:16px;height:16px;color:var(--ro-progress)}.ro-production-cancel p{margin:var(--ro-sp-2) 0;font-size:var(--ro-fs-13);line-height:1.5}.ro-production-form{display:grid;gap:var(--ro-sp-4)}.ro-production-text{margin:0;font-size:var(--ro-fs-14);line-height:1.5}.ro-production-sectors{display:grid;margin:0;padding:0;list-style:none}.ro-production-sectors>li{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-3) 0;border-top:1px solid var(--ro-border)}.ro-production-sectors>li:first-child{border-top:0}.ro-production-sectors.is-review>li{padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface-sunken)}.ro-production-sectors.is-review{gap:var(--ro-sp-3)}.ro-production-sectors-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2)}.ro-production-sectors-head strong{font-size:var(--ro-fs-16);white-space:nowrap}.ro-production-sectors p{margin:0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-production-check{display:flex;align-items:center;gap:var(--ro-sp-2);margin:0 0 var(--ro-sp-3);font-size:var(--ro-fs-14);font-weight:600}.ro-production-check input{flex:none;accent-color:var(--ro-action)}.ro-production-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-sp-3);margin-top:var(--ro-sp-3)}@media(max-width:520px){.ro-production-limits{grid-template-columns:minmax(0,1fr)}}.ro-production-form .ro-modal-section .ro-notice{margin-top:var(--ro-sp-3)}.ro-production-sectors-card{margin:var(--ro-sp-5) 0}.ro-ol{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-ol.ro-page{gap:var(--ro-sp-6);--ro-page-header-space: 0px}.ro-ol>.ro-page-header{align-items:center}.ro-ol>.ro-stat-strip{margin:0;gap:var(--ro-sp-4)}.ro-ol .ro-card.is-table{margin-top:0}.ro-ol .ro-filter-bar{margin:0;padding:var(--ro-sp-5) var(--ro-sp-6) var(--ro-sp-4)}.ro-ol .ro-filter-row{padding-bottom:var(--ro-sp-5);margin:0 calc(-1 * var(--ro-sp-6));padding-inline:var(--ro-sp-6);border-bottom:1px solid var(--ro-border)}.ro-ol .ro-filter-field.is-search>.ro-search{height:var(--ro-control-lg)}.ro-ol select.ro-filter-select,.ro-ol .ro-filter-clear{height:var(--ro-control-lg)}.ro-ol-dates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3)}.ro-ol-dates .ro-field{flex-direction:row;align-items:center;margin-bottom:0}.ro-ol-sort{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ol-sort select{min-height:var(--ro-control-lg);font-size:var(--ro-fs-15)}.ro-ol-identity{display:flex;align-items:flex-start;gap:var(--ro-sp-3);min-width:0}.ro-ol-identity .ro-channel-icon{flex:none}.ro-ol-title{display:block;margin-bottom:var(--ro-sp-1);font-size:var(--ro-fs-17);font-weight:500;color:var(--ro-title)}.ro-ol-table td{padding-top:var(--ro-sp-5);padding-bottom:var(--ro-sp-5)}.ro-ol-table td small{display:block;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-ol-table td.is-primary small+small{margin-top:var(--ro-sp-1)}.ro-ol-table td .ro-badge+small{margin-top:var(--ro-sp-2)}.ro-ol-table small.ro-ol-items{white-space:normal}.ro-ol-table td.is-primary.is-late{box-shadow:inset 3px 0 0 var(--ro-accent)}.ro-ol-table small.ro-ol-late{color:var(--ro-progress)}.ro-ol-pay{display:block;margin-bottom:var(--ro-sp-1);font-size:var(--ro-fs-15);font-weight:500;color:var(--ro-title);white-space:nowrap}.ro-ol-pay.is-due{font-weight:600;color:var(--ro-progress)}.ro-ol-table td.ro-ol-total{font-size:var(--ro-fs-15);font-weight:500;color:var(--ro-title)}.ro-ol-table td.ro-ol-empty-cell{padding:var(--ro-sp-10) var(--ro-sp-5)}.ro-ol-footnote{margin:0;font-size:var(--ro-fs-13);line-height:1.6;color:var(--ro-faint)}.ro-ol-num,.ro-ol-table td.is-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-ol-more{display:flex;justify-content:center;padding:var(--ro-sp-4) var(--ro-sp-6);border-top:1px solid var(--ro-border)}@media(max-width:680px){.ro-ol .ro-filter-bar{padding:var(--ro-sp-4)}.ro-ol-table thead{display:none}.ro-ol-table,.ro-ol-table tbody,.ro-ol-table tr,.ro-ol-table td{display:block;width:100%}.ro-ol-table tr{padding:var(--ro-sp-3) var(--ro-sp-4);border-top:1px solid var(--ro-border)}.ro-ol-table td,.ro-ol-table :is(th,td):first-child,.ro-ol-table :is(th,td):last-child{padding:var(--ro-sp-1) 0;border-top:0}.ro-ol-table td.is-primary{min-width:0}.ro-ol-table td.is-primary.is-late{padding-left:var(--ro-sp-3)}.ro-ol-table td[data-label]:not(.is-primary){display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:0 var(--ro-sp-3);text-align:right}.ro-ol-table td[data-label]:not(.is-primary):before{content:attr(data-label);margin-right:auto;font-size:var(--ro-fs-12);color:var(--ro-muted);text-align:left}.ro-ol-table td[data-label]:not(.is-primary) small{flex-basis:100%}.ro-ol-table td.is-actions{width:100%;padding-top:var(--ro-sp-2);text-align:left}.ro-ol-more{padding:var(--ro-sp-4)}}.ro-bills{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-bills-sub{display:block;margin-top:var(--ro-sp-0-5);font-size:var(--ro-fs-12);font-weight:400;color:var(--ro-muted)}.ro-bills-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ro-sp-2)}.ro-bills-paid,.ro-bills-num{white-space:nowrap;font-variant-numeric:tabular-nums}.ro-bills-paid{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-bills-form{display:grid;gap:var(--ro-sp-4)}.ro-bills-fieldset{display:grid;gap:var(--ro-sp-4);min-width:0;margin:0;padding:0;border:0}.ro-bills-lead{margin:0;font-size:var(--ro-fs-15);line-height:1.5;color:var(--ro-ink)}.ro-bills-help{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-bills-hint{display:block;margin-top:var(--ro-sp-0-5);font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-preorders{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-preorders>.ro-page-header{align-items:center}.ro-preorders-list .ro-list-row.is-accent-danger{background:color-mix(in srgb,var(--ro-danger-soft) 30%,var(--ro-surface))}.ro-preorders-list .ro-list-row.is-accent-warning{background:color-mix(in srgb,var(--ro-progress-soft) 35%,var(--ro-surface))}.ro-preorders-list .ro-list-row-value{flex-direction:column-reverse;gap:var(--ro-sp-1)}.ro-preorders-list .ro-list-row-value strong{font-weight:500}.ro-preorders-list .ro-list-row-value small{font-size:var(--ro-fs-13)}.ro-preorders-panel{overflow:hidden;border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface)}.ro-preorders-panel>.ro-filter-bar{margin:0;padding:var(--ro-sp-5);border-bottom:1px solid var(--ro-border)}.ro-preorders-panel .ro-filter-field.is-search>.ro-search{flex:none}.ro-preorders-panel .ro-filter-select{min-width:160px}.ro-preorders-panel .ro-row-list.ro-preorders-list{border:0;border-radius:0}.ro-preorders-panel>.ro-empty,.ro-preorders-panel>.ro-block-state>.ro-empty{padding:var(--ro-sp-12) var(--ro-sp-5)}.ro-preorders-list .ro-list-row-subtitle{display:grid;justify-items:start;gap:var(--ro-sp-2)}.ro-preorders-day{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2)}.ro-preorders-seal{display:inline-flex;padding:var(--ro-sp-1) var(--ro-sp-2);border-radius:var(--ro-radius-sm);background:var(--ro-neutral-soft);color:var(--ro-neutral);font-size:var(--ro-fs-13);font-weight:700;white-space:nowrap}.ro-preorders-seal.is-danger{background:var(--ro-danger-soft);color:var(--ro-danger)}.ro-preorders-seal.is-warning{background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-preorders-refund{color:var(--ro-danger)}.ro-preorders-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-preorders-detail{display:grid;gap:var(--ro-sp-4)}.ro-preorders-detail>.ro-preorders-seal{justify-self:start;margin-top:calc(var(--ro-sp-2) * -1)}.ro-preorders-detail .ro-value-box{gap:var(--ro-sp-3)}.ro-preorders-detail .ro-value-row:last-child{margin-top:0;padding-top:0;border-top:0}.ro-preorders-detail .ro-value-row dt,.ro-preorders-detail .ro-value-row dd,.ro-preorders-detail .ro-value-row:last-child dt,.ro-preorders-detail .ro-value-row:last-child dd{font-size:var(--ro-fs-16);font-weight:400;color:var(--ro-ink)}.ro-preorders-detail .ro-timeline.is-plain .ro-timeline-time.ro-nowrap{white-space:normal;line-height:1.4}.ro-preorders-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);font-size:var(--ro-fs-16)}.ro-preorders-phone{margin:0;font-size:var(--ro-fs-15)}.ro-preorders-note{margin:0;padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);font-size:var(--ro-fs-15);white-space:pre-line}.ro-preorders-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-3)}.ro-preorders-history h3{margin:0 0 var(--ro-sp-3);font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:500;color:var(--ro-title)}.ro-preorders-history-line{display:block}.ro-preorders-muted{margin:0;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-preorders-error{margin:0;font-size:var(--ro-fs-13);color:var(--ro-danger);font-weight:600}.ro-preorders-items,.ro-preorders-lines{display:grid;margin:0;padding:0;list-style:none}.ro-preorders-items>li,.ro-preorders-lines>li{display:flex;align-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-2) 0;border-bottom:1px solid var(--ro-border);font-size:var(--ro-fs-15);color:var(--ro-ink)}.ro-preorders-items>li>span:first-child,.ro-preorders-lines>li>span:first-child{display:grid;flex:1;min-width:0}.ro-preorders-lines .ro-preorders-line-price{flex:none;width:140px;margin-bottom:0}.ro-preorders-items small,.ro-preorders-lines small{color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-preorders-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-3);padding:var(--ro-sp-1) 0;font-size:var(--ro-fs-14)}.ro-preorders-row>span{color:var(--ro-muted)}.ro-preorders-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-preorders-row.is-total{font-size:var(--ro-fs-16)}.ro-preorders-row.is-total>span{color:var(--ro-ink)}.ro-preorders-form{display:grid;gap:var(--ro-sp-4)}.ro-preorders-fieldset{display:grid;gap:var(--ro-sp-5);min-width:0;margin:0;padding:0;border:0}.ro-preorders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4);align-items:start}.ro-preorders-grid>.is-wide{grid-column:1 / -1}.ro-preorders-grid .ro-field{margin-bottom:0}.ro-preorders-when{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--ro-sp-2)}.ro-preorders-check{display:flex;align-items:flex-start;gap:var(--ro-sp-2);margin-top:var(--ro-sp-2);font-size:var(--ro-fs-14)}.ro-preorders-choices{margin:0;padding:var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md)}.ro-preorders-choices legend{font-size:var(--ro-fs-13);font-weight:600}.ro-preorders-products{display:grid;gap:var(--ro-sp-3)}.ro-preorders-products>h3{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:500;color:var(--ro-title)}.ro-preorders-composer{display:grid;gap:var(--ro-sp-3)}.ro-preorders-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ro-sp-3)}.ro-preorders-add>.ro-field:first-child{flex:1 1 280px}.ro-preorders-add .ro-field{margin-bottom:0}.ro-preorders-stepper{display:inline-flex;align-items:center;gap:var(--ro-sp-1)}.ro-preorders-stepper input{width:72px;text-align:center;font-variant-numeric:tabular-nums}.ro-preorders-total{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:700;text-align:right}.ro-preorders-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:680px){.ro-preorders-grid{grid-template-columns:minmax(0,1fr)}.ro-preorders-lines>li{flex-wrap:wrap}}.ro-rs{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-rs>.ro-tabs{margin-bottom:0}.ro-rs>.ro-notice:not([class*=is-]){padding:var(--ro-sp-4) 18px;border-radius:10px;background:var(--ro-success-soft);font-size:var(--ro-fs-16)}.ro-rs>.ro-notice:not([class*=is-])>svg{display:none}.ro-rs>.ro-notice:not([class*=is-]) p{font-size:inherit}.ro-rs>.ro-tabs.is-pill .ro-tab{padding:0 20px;border-radius:9px;font-size:var(--ro-fs-16);font-weight:500}.ro-rs>.ro-tabs.is-pill .ro-tab.is-active{border-color:var(--ro-action);background:var(--ro-action);color:var(--ro-white)}.ro-rs .ro-card.is-table{margin-top:0}.ro-rs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);padding:0 var(--ro-sp-6) var(--ro-sp-4)}.ro-rs-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ro-sp-3) var(--ro-sp-4);padding:var(--ro-sp-5) var(--ro-sp-5);border-bottom:1px solid var(--ro-border)}.ro-rs-search{display:grid;flex:0 1 380px;gap:var(--ro-sp-2);min-width:0;color:var(--ro-title);font-size:var(--ro-fs-15);font-weight:600}.ro-rs-search input{box-sizing:border-box;width:100%;min-height:var(--ro-control-lg);margin:0;padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-ink);font:inherit;font-weight:400}.ro-rs-name{display:block;color:var(--ro-ink);font-size:var(--ro-fs-15);font-weight:500}.ro-rs-table td{padding-top:var(--ro-sp-5);padding-bottom:var(--ro-sp-5);font-size:var(--ro-fs-15);vertical-align:middle}.ro-rs-table td small{margin-top:6px;font-size:var(--ro-fs-13)}.ro-rs-empty{display:grid;justify-items:center;gap:var(--ro-sp-2);padding:var(--ro-sp-10) var(--ro-sp-4);text-align:center}.ro-rs-empty h3{margin:0;font-size:var(--ro-fs-17)}.ro-rs-empty p{margin:0 0 var(--ro-sp-2);color:var(--ro-muted)}.ro-rs-footer{margin:0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-rs-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-rs-table td.is-num strong{display:block;font-weight:500}.ro-rs-table td small.ro-rs-warn,.ro-rs-warn{color:var(--ro-warning);font-weight:500}@media(max-width:680px){.ro-rs-toolbar{padding:0 var(--ro-sp-4) var(--ro-sp-4)}.ro-rs-table thead{display:none}.ro-rs-table,.ro-rs-table tbody,.ro-rs-table tr,.ro-rs-table td{display:block;width:100%}.ro-rs-table tr{padding:var(--ro-sp-3) var(--ro-sp-4);border-top:1px solid var(--ro-border)}.ro-rs-table td,.ro-rs-table :is(th,td):first-child,.ro-rs-table :is(th,td):last-child{padding:var(--ro-sp-1) 0;border-top:0}.ro-rs-table td.is-primary{min-width:0}.ro-rs-table td[data-label]:not(.is-primary){display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:0 var(--ro-sp-3);text-align:right}.ro-rs-table td[data-label]:not(.is-primary):before{content:attr(data-label);margin-right:auto;font-size:var(--ro-fs-12);color:var(--ro-muted);text-align:left}.ro-rs-table td[data-label]:not(.is-primary) small{flex-basis:100%}.ro-rs-table td.is-actions{width:100%;padding-top:var(--ro-sp-2);text-align:left}}.ro-rs-form{display:grid;gap:var(--ro-sp-3)}.ro-rs-fieldset{min-width:0;margin:0;padding:0;border:0}.ro-rs-help{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-rs-help strong{color:var(--ro-ink)}.ro-rs-error{margin:var(--ro-sp-2) 0 var(--ro-sp-4);font-size:var(--ro-fs-12);font-weight:600;line-height:1.5;color:var(--ro-danger)}.ro-rs-warning{margin:calc(var(--ro-sp-2) * -1) 0 var(--ro-sp-4);font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-warning)}.ro-rs-balance{margin:0;font-size:var(--ro-fs-16)}.ro-rs-summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-3);padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);font-size:var(--ro-fs-14)}.ro-rs-summary span{color:var(--ro-muted)}.ro-rs-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-rs-check{display:flex;flex-direction:row;align-items:center;gap:var(--ro-sp-3);margin-bottom:var(--ro-sp-2);font-size:var(--ro-fs-14);font-weight:600;cursor:pointer}.ro-rs-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-rs-check:has(input:disabled){color:var(--ro-muted);cursor:default}.ro-rs-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-rs-lines{display:grid;gap:var(--ro-sp-2);margin:var(--ro-sp-3) 0 0;padding:0;list-style:none}.ro-rs-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;align-items:end;gap:var(--ro-sp-3);padding:var(--ro-sp-3) 0;border-top:1px solid var(--ro-border)}.ro-rs-line .ro-field{margin-bottom:0}.ro-rs-line .ro-field input{text-align:right;font-variant-numeric:tabular-nums}.ro-rs-line-name{display:grid;gap:var(--ro-sp-0-5);align-self:center;min-width:0;font-size:var(--ro-fs-14)}.ro-rs-line-name strong{font-weight:650;overflow-wrap:anywhere}.ro-rs-line-name small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-rs-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ro-sp-3);margin-top:var(--ro-sp-3)}.ro-rs-add .ro-field{margin-bottom:0}@media(max-width:520px){.ro-rs-line{grid-template-columns:minmax(0,1fr) auto}.ro-rs-line-name{grid-column:1 / -1}.ro-rs-add{grid-template-columns:minmax(0,1fr)}}.ro-rs-cost{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-4) var(--ro-sp-5);border:0;border-radius:var(--ro-radius-lg);background:var(--ro-summary-bg)}.ro-rs-cost span{font-size:var(--ro-fs-14);font-weight:650}.ro-rs-cost strong{font-family:var(--ro-font-title);font-size:var(--ro-fs-28);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-rs-cost p{grid-column:1 / -1;margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-rs-moves{display:grid;gap:var(--ro-sp-2);margin:0;padding:0;list-style:none;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted);font-variant-numeric:tabular-nums}.ro-rs-picker{display:grid;gap:var(--ro-sp-1);max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.ro-rs-picker button{display:flex;align-items:center;gap:var(--ro-sp-3);width:100%;min-height:var(--ro-control-lg);padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.ro-rs-picker button:hover{background:var(--ro-action-soft)}.ro-rs-picker button:focus-visible{outline:2px solid var(--ro-action);outline-offset:1px}.ro-rs-picker-photo{display:grid;flex:none;place-items:center;width:var(--ro-control-md);height:var(--ro-control-md);overflow:hidden;border-radius:var(--ro-radius-sm);background:var(--ro-surface-sunken);color:var(--ro-muted)}.ro-rs-picker-photo img{width:100%;height:100%;object-fit:cover}.ro-rs-picker-name{display:grid;gap:var(--ro-sp-0-5);min-width:0;font-size:var(--ro-fs-14)}.ro-rs-picker-name strong{font-weight:650;overflow-wrap:anywhere}.ro-rs-picker-name small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-wm{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-wm>.ro-tabs{margin-bottom:0}.ro-wm .ro-card.is-table{margin-top:0}.ro-wm-switch{display:flex;flex-direction:row;align-items:center;gap:var(--ro-sp-3);width:fit-content;font-size:var(--ro-fs-14);font-weight:600;cursor:pointer}.ro-wm-switch input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-wm-switch:has(input:disabled){color:var(--ro-muted);cursor:default}.ro-wm-table td.ro-wm-group{padding-top:var(--ro-sp-2);padding-bottom:var(--ro-sp-2);background:var(--ro-surface-sunken);font-size:var(--ro-fs-13)}.ro-wm-table td.ro-wm-group strong{font-weight:650;text-transform:none}.ro-wm-group-detail{font-weight:400;color:var(--ro-muted)}.ro-wm-table td.ro-wm-group small{margin-top:var(--ro-sp-1);white-space:normal;color:var(--ro-warning)}.ro-wm-product{display:flex;align-items:center;gap:var(--ro-sp-3);min-width:0}.ro-wm-photo{display:grid;flex:none;place-items:center;width:var(--ro-control-md);height:var(--ro-control-md);overflow:hidden;border-radius:var(--ro-radius-sm);background:var(--ro-surface-sunken);color:var(--ro-muted)}.ro-wm-photo.is-sm{width:var(--ro-control-sm);height:var(--ro-control-sm)}.ro-wm-photo svg{width:60%;height:60%}.ro-wm-product-text{display:grid;gap:var(--ro-sp-0-5);min-width:0;font-size:var(--ro-fs-14)}.ro-wm-product-text strong{font-weight:650;overflow-wrap:anywhere}.ro-wm-product-text small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-wm-table td small.ro-wm-note,.ro-wm-product-text small{white-space:normal}.ro-wm-nowrap,.ro-wm-price{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-wm-price{margin-left:auto;padding-left:var(--ro-sp-3);font-size:var(--ro-fs-13);color:var(--ro-muted);text-align:right}.ro-wm-fixed{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-wm-badges{display:flex;flex-wrap:wrap;gap:var(--ro-sp-1)}.ro-wm-notes{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-4) var(--ro-sp-6);border-top:1px solid var(--ro-border)}.ro-wm-notes p,.ro-wm-footer{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-wm-form{display:grid;gap:var(--ro-sp-4)}.ro-wm-form .ro-form-error{margin-top:var(--ro-sp-2)}.ro-wm-text{margin:0;font-size:var(--ro-fs-14);line-height:1.5}.ro-wm-text.is-muted{color:var(--ro-muted)}.ro-wm-help{margin:var(--ro-sp-2) 0 0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-wm-fieldset{min-width:0;margin:0;padding:0;border:0}.ro-wm-fieldset legend{margin-bottom:var(--ro-sp-3);padding:0}.ro-wm-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3);margin-top:var(--ro-sp-3)}.ro-wm-times input{font-variant-numeric:tabular-nums}.ro-wm-count{font-size:var(--ro-fs-13);color:var(--ro-muted);white-space:nowrap}.ro-wm-names{margin:var(--ro-sp-2) 0 0;padding-left:var(--ro-sp-5)}.ro-wm-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:end;gap:var(--ro-sp-3)}.ro-wm-picker-filters .ro-field{margin-bottom:0}.ro-wm-picker,.ro-wm-days,.ro-wm-preview-list{display:grid;gap:var(--ro-sp-1);margin:0;padding:0;list-style:none}.ro-wm-picker{max-height:360px;overflow-y:auto}.ro-wm-days{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-wm-picker label,.ro-wm-days label,.ro-wm-preview-list li{display:flex;align-items:center;gap:var(--ro-sp-3);min-height:var(--ro-control-lg);padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface)}.ro-wm-picker label,.ro-wm-days label{cursor:pointer}.ro-wm-picker label:hover,.ro-wm-days label:hover{background:var(--ro-action-soft)}.ro-wm-picker label.is-fixed{cursor:default;background:var(--ro-surface-sunken)}.ro-wm-picker input[type=checkbox],.ro-wm-days input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-wm-preview{display:grid;gap:var(--ro-sp-4)}.ro-wm-preview .ro-wm-times{margin-top:0}@media(max-width:640px){.ro-wm .ro-card.is-table>.ro-card-header,.ro-wm .ro-card.is-table>.ro-filter-bar,.ro-wm-notes{padding-left:var(--ro-sp-4);padding-right:var(--ro-sp-4)}.ro-wm-table thead{display:none}.ro-wm-table,.ro-wm-table tbody,.ro-wm-table tr,.ro-wm-table td{display:block;width:100%}.ro-wm-table tr{padding:var(--ro-sp-3) var(--ro-sp-4);border-top:1px solid var(--ro-border)}.ro-wm-table td,.ro-wm-table :is(th,td):first-child,.ro-wm-table :is(th,td):last-child{padding:var(--ro-sp-1) 0;border-top:0}.ro-wm-table td.is-primary{min-width:0}.ro-wm-table tr:has(>td.ro-wm-group){padding:0}.ro-wm-table td.ro-wm-group,.ro-wm-table td.ro-wm-group:first-child{padding:var(--ro-sp-2) var(--ro-sp-4)}.ro-wm-table td[data-label]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-3)}.ro-wm-table td[data-label]:before{content:attr(data-label);font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-wm-table td.is-actions{width:100%;padding-top:var(--ro-sp-2);text-align:left;white-space:normal}.ro-wm-table td.is-actions>*{margin:var(--ro-sp-1) var(--ro-sp-2) 0 0}.ro-wm-picker-filters,.ro-wm-days{grid-template-columns:minmax(0,1fr)}}.ro-wm-card{overflow:hidden;border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-xl);background:var(--ro-surface)}.ro-wm-daybar{padding:var(--ro-sp-3);border-bottom:1px solid var(--ro-border);background:var(--ro-surface-subtle)}.ro-wm-remove.ro-icon-button{width:42px;height:42px;border:1px solid var(--ro-border-strong);background:var(--ro-surface)}.ro-wm-remove.ro-icon-button>svg{width:16px;height:16px}.ro-wm-daybar .ro-tabs.is-band .ro-tab:not(.is-active){border-color:transparent;background:transparent}.ro-wm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ro-sp-3) var(--ro-sp-4);padding:var(--ro-sp-6) var(--ro-sp-6) var(--ro-sp-4)}.ro-wm-head h2{margin:0;color:var(--ro-title);font-family:var(--ro-font-title);font-size:var(--ro-fs-20)}.ro-wm-head p{margin:var(--ro-sp-1) 0 0;color:var(--ro-muted);font-size:var(--ro-fs-14)}.ro-wm-head-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-wm-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ro-sp-4);padding:0 var(--ro-sp-6) var(--ro-sp-5)}.ro-wm-filter{display:grid;gap:var(--ro-sp-2);min-width:180px;color:var(--ro-title);font-size:var(--ro-fs-14);font-weight:600}.ro-wm-filter.is-search{flex:1 1 320px}.ro-wm-filter :is(input,select){box-sizing:border-box;width:100%;min-height:var(--ro-control-lg);margin:0;padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background-color:var(--ro-surface);color:var(--ro-ink);font:inherit;font-weight:400}.ro-wm-notice{padding:0 var(--ro-sp-6) var(--ro-sp-4)}.ro-wm-card .ro-wm-list{border:0;border-top:1px solid var(--ro-border);border-radius:0}.ro-wm-list .ro-list-row-title{font-weight:500}.ro-wm-list .ro-list-row-subtitle{display:grid;gap:var(--ro-sp-0-5);font-size:var(--ro-fs-14)}.ro-wm-list .ro-list-row-value{align-items:flex-start;min-width:140px;text-align:left}.ro-wm-list .ro-list-row-value small{font-size:var(--ro-fs-13)}.ro-wm-list .ro-list-row-value strong{font-weight:600;white-space:nowrap}.ro-wm-photo{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:var(--ro-radius-lg);background:var(--ro-action-soft);color:var(--ro-faint)}.ro-wm-photo img{width:100%;height:100%;object-fit:cover}.ro-wm-photo svg{width:20px;height:20px}.ro-wm-paused{color:var(--ro-progress);font-size:var(--ro-fs-13)}li.ro-wm-group{display:grid;gap:var(--ro-sp-0-5);padding:var(--ro-sp-2) var(--ro-sp-6);border-bottom:1px solid var(--ro-border);background:var(--ro-surface-subtle);font-size:var(--ro-fs-13)}li.ro-wm-group small{color:var(--ro-muted)}.ro-wm-empty{display:grid;justify-items:center;gap:var(--ro-sp-2);padding:var(--ro-sp-10) var(--ro-sp-4);border-top:1px solid var(--ro-border);text-align:center}.ro-wm-empty h3{margin:0;font-size:var(--ro-fs-17)}.ro-wm-empty p{margin:0 0 var(--ro-sp-2);color:var(--ro-muted)}div.ro-wm-footer{display:grid;gap:var(--ro-sp-1)}div.ro-wm-footer p{margin:0;color:var(--ro-muted);font-size:var(--ro-fs-14)}@media(max-width:680px){.ro-wm-daybar{overflow-x:auto}.ro-wm-daybar .ro-tabs{grid-auto-columns:minmax(91px,1fr)}.ro-wm-head,.ro-wm-filters,.ro-wm-notice{padding-left:var(--ro-sp-4);padding-right:var(--ro-sp-4)}.ro-wm-list .ro-list-row{flex-wrap:wrap}.ro-wm-list .ro-list-row-value,.ro-wm-list .ro-list-row-actions{margin-left:74px}}.ro-wm-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3) var(--ro-sp-4)}.ro-wm-preview-head>strong{font-size:var(--ro-fs-16)}.ro-wm-preview-head .ro-field{flex:0 0 auto;min-width:132px}.ro-wm-preview .ro-wm-help{margin:0}.ro-wm-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4);margin:0;padding:0;list-style:none}.ro-wm-preview-grid li{display:grid;overflow:hidden;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-wm-preview-photo{display:grid;place-items:center;height:140px;overflow:hidden;background:var(--ro-surface-sunken);color:var(--ro-faint)}.ro-wm-preview-photo img{width:100%;height:100%;object-fit:cover}.ro-wm-preview-text{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-4);font-size:var(--ro-fs-15)}.ro-wm-preview-text small{color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-wm-preview-text strong{color:var(--ro-ink);font-size:var(--ro-fs-17);font-weight:500;overflow-wrap:anywhere}.ro-wm-preview-empty{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-6);border:1px dashed var(--ro-border-strong);border-radius:var(--ro-radius-lg);text-align:center}.ro-wm-preview-empty p{margin:0;color:var(--ro-muted);font-size:var(--ro-fs-14)}@media(max-width:640px){.ro-wm-preview-grid{grid-template-columns:minmax(0,1fr)}}.wa-page.ro-page{gap:0;--ro-page-header-space: 26px;color:var(--ro-wa-ink);font-family:var(--ro-font-body)}.wa-page .ro-page-header{align-items:center}.wa-page>.wa-status-notice{width:100%;max-width:1450px;margin:0 auto var(--ro-sp-5)}.wa-layout{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(340px,1fr);gap:30px;align-items:start;width:100%;max-width:1450px;margin:0 auto}.wa-page .wa-editor.ro-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--ro-wa-line);border-radius:15px}.wa-page .wa-editor .ro-tabs{gap:var(--ro-sp-5);margin:0;padding:0 var(--ro-sp-6);border-bottom:1px solid var(--ro-wa-divider)}.wa-page .wa-editor .ro-tab{padding:19px 0 var(--ro-sp-4);color:var(--ro-wa-tab-text);font-size:var(--ro-fs-14);font-weight:600}.wa-page .wa-editor .ro-tab.is-active{border-bottom-color:var(--ro-wa-tab-active);color:var(--ro-wa-tab-active)}.wa-section{display:grid;gap:22px;padding:26px}.wa-section-title h2{margin:0 0 var(--ro-sp-2);font-size:var(--ro-fs-20);color:var(--ro-wa-ink)}.wa-section-title p{margin:0;font-size:var(--ro-fs-14);line-height:1.6;color:var(--ro-wa-muted)}.wa-page .wa-section .ro-field{gap:9px;margin:0}.wa-page .wa-section .ro-field-label{font-size:var(--ro-fs-14);font-weight:600;color:var(--ro-wa-ink)}.wa-page .wa-section :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:var(--ro-sp-3);border:1px solid var(--ro-wa-field-line);border-radius:var(--ro-radius-md);background-color:var(--ro-surface);color:var(--ro-wa-field-text);font:16px/1.5 var(--ro-font-body)}.wa-page .wa-section select{padding-right:44px}.wa-page .wa-section textarea{min-height:0;resize:vertical}.wa-page .wa-section .ro-field-hint,.wa-page .wa-section small{font-size:var(--ro-fs-12);font-weight:400;line-height:1.5;color:var(--ro-wa-hint)}.wa-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--ro-sp-4)}.wa-link-field{display:flex;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--ro-wa-field-line);border-radius:var(--ro-radius-md);background:var(--ro-wa-note-bg)}.wa-link-field>span{display:flex;align-items:center;padding:0 0 0 var(--ro-sp-3);color:var(--ro-wa-hint);font-size:var(--ro-fs-14);white-space:nowrap}.wa-page .wa-section .wa-link-field input{border:0;border-radius:0;padding-left:var(--ro-sp-1);background:transparent;box-shadow:none}.wa-link-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-1)}.wa-link-help .wa-text-button{padding:0;font-size:var(--ro-fs-12)}.wa-note{margin:0;padding:var(--ro-sp-4);border-radius:9px;background:var(--ro-wa-note-bg);color:var(--ro-wa-note-text);font-size:var(--ro-fs-14);line-height:1.7}.wa-note strong{color:var(--ro-wa-ink)}.wa-page .wa-editor .wa-section label.wa-rule{display:flex;align-items:flex-start;gap:14px;min-height:0;padding:var(--ro-sp-4);border:1px solid var(--ro-wa-rule-line);border-radius:9px;cursor:pointer}.wa-page .wa-editor .wa-section label.wa-rule>input{flex:none;width:20px;height:20px;min-height:20px;margin:2px 0 0;accent-color:var(--ro-wa-check)}.wa-rule strong,.wa-rule small{display:block}.wa-rule strong{font-size:var(--ro-fs-14);font-weight:600}.wa-page .wa-section .wa-rule small{margin-top:6px;font-size:var(--ro-fs-13)}.wa-connection-box{display:grid;justify-items:center;gap:18px;padding:26px 18px;border:1px solid var(--ro-wa-rule-line);border-radius:var(--ro-radius-lg);text-align:center}.wa-connection-box>svg{width:40px;height:40px;color:var(--ro-wa-icon)}.wa-connection-box>strong{font-size:var(--ro-fs-16)}.wa-connection-box p{margin:0;font-size:var(--ro-fs-14);line-height:1.6;color:var(--ro-wa-muted)}.wa-feedback{margin:0 26px var(--ro-sp-5);padding:14px 18px;border-radius:var(--ro-radius-md);background:var(--ro-wa-feedback-bg);color:var(--ro-wa-ink);font-size:var(--ro-fs-14);line-height:1.6}.wa-editor-footer{display:grid;gap:var(--ro-sp-3);padding:var(--ro-sp-5) 26px;border-top:1px solid var(--ro-wa-divider);background:var(--ro-surface-subtle)}.wa-editor-footer>span{font-size:var(--ro-fs-12);color:var(--ro-wa-hint)}.wa-editor-footer>div{display:flex;flex-wrap:wrap;gap:10px}.wa-page .wa-text-button{display:inline-flex;align-items:center;gap:7px;padding:var(--ro-sp-2);border:0;background:transparent;color:var(--ro-wa-text-button);font:600 13px var(--ro-font-body);cursor:pointer}.wa-page .wa-text-button svg{width:16px;height:16px}.wa-test{min-width:0}.wa-test-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ro-sp-4);margin-bottom:18px}.wa-test-title h2{margin:0 0 6px;font-size:19px;color:var(--ro-wa-ink)}.wa-test-title p{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-wa-muted)}.wa-phone{max-width:400px;margin:0 auto;overflow:hidden;border:6px solid var(--ro-wa-phone-frame);border-radius:34px;background:var(--ro-wa-phone-bg);box-shadow:var(--ro-wa-phone-shadow)}.wa-phone-top{display:flex;justify-content:space-between;padding:9px 22px 6px;background:var(--ro-wa-phone-bar);font-size:10px;font-weight:700}.wa-phone>header{display:flex;align-items:center;gap:10px;padding:var(--ro-sp-3) 14px;border-bottom:1px solid var(--ro-wa-phone-line);background:var(--ro-wa-phone-bar)}.wa-avatar{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ro-wa-avatar-bg);color:var(--ro-wa-avatar)}.wa-avatar svg{width:18px;height:18px}.wa-phone header strong{display:block;font-size:var(--ro-fs-15)}.wa-phone header small{font-size:11px;color:var(--ro-wa-muted)}.wa-test-label{margin-left:auto;padding:var(--ro-sp-1) 6px;border:1px solid var(--ro-wa-label-line);border-radius:5px;color:var(--ro-wa-label-text);font-size:9px}.wa-chat{display:flex;flex-direction:column;gap:14px;height:370px;overflow:auto;padding:18px var(--ro-sp-3);scroll-behavior:smooth}.wa-day{align-self:center;padding:5px var(--ro-sp-2);border-radius:5px;background:var(--ro-wa-day-bg);color:var(--ro-wa-label-text);font-size:9px;letter-spacing:.6px}.wa-empty{display:grid;justify-items:center;gap:var(--ro-sp-3);margin:auto;padding:var(--ro-sp-6);text-align:center;color:var(--ro-wa-label-text)}.wa-empty strong{font-size:var(--ro-fs-15)}.wa-empty p{margin:0;font-size:var(--ro-fs-13);line-height:1.6;color:inherit}.wa-bubble{max-width:90%;padding:11px var(--ro-sp-3) 7px;border-radius:11px;box-shadow:var(--ro-wa-bubble-shadow);font-size:var(--ro-fs-14);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.wa-bubble p{margin:0;font-size:inherit;color:var(--ro-wa-ink)}.wa-bubble a{color:var(--ro-chat-link)}.wa-bubble small{display:block;margin-top:6px;font-size:9px;color:var(--ro-wa-label-text);text-align:right}.wa-client{align-self:flex-end;border-bottom-right-radius:3px;background:var(--ro-wa-client-bg)}.wa-bot{align-self:flex-start;border-bottom-left-radius:3px;background:var(--ro-surface)}.wa-handoff-note{margin:0;padding:var(--ro-sp-3) var(--ro-sp-6);border-bottom:1px solid var(--ro-wa-divider);background:var(--ro-inbox-note-bg);color:var(--ro-inbox-note-text);font-size:var(--ro-fs-13);line-height:1.6}.wa-chat-form{display:flex;gap:var(--ro-sp-2);padding:var(--ro-sp-3) 10px;background:var(--ro-wa-form-bg)}.wa-page .wa-chat-form input{width:100%;min-width:0;padding:var(--ro-sp-3);border:1px solid var(--ro-wa-form-line);border-radius:22px;background:var(--ro-surface);font:14px var(--ro-font-body)}.wa-page .wa-send{display:grid;flex:none;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--ro-chat-send);color:var(--ro-white);cursor:pointer}.wa-send svg{width:18px;height:18px}.wa-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ro-sp-2);max-width:440px;margin:18px auto 0}.wa-page .wa-quick button{padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid var(--ro-wa-quick-line);border-radius:20px;background:var(--ro-surface);color:var(--ro-wa-quick-text);font:12px var(--ro-font-body);cursor:pointer}.wa-test-error{max-width:410px;margin:14px auto 0;font-size:var(--ro-fs-12);line-height:1.6;text-align:center;color:var(--ro-danger)}.wa-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wa-dialog-body{display:grid;gap:22px;font-size:var(--ro-fs-16);line-height:1.65}.wa-dialog-body p{margin:0;font-size:inherit;color:var(--ro-wa-ink)}.wa-summary{display:grid;gap:14px;margin:0}.wa-summary>div{display:flex;justify-content:space-between;gap:var(--ro-sp-6);padding-bottom:14px;border-bottom:1px solid var(--ro-wa-divider)}.wa-summary dt{color:var(--ro-wa-muted)}.wa-summary dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.wa-qr-box{display:grid;justify-items:center;gap:var(--ro-sp-3)}.wa-qr-box .whatsapp-qr img{max-width:100%;height:auto}.wa-pairing-code{margin:0;font-size:var(--ro-fs-24);font-weight:700;letter-spacing:2px;text-align:center}@media(max-width:1150px){.wa-layout{grid-template-columns:minmax(300px,1fr) 340px;gap:var(--ro-sp-5)}.wa-section{padding:var(--ro-sp-5)}.wa-fields{grid-template-columns:1fr}.wa-test-title{flex-direction:column;gap:var(--ro-sp-2)}}@media(max-width:850px){.wa-layout{grid-template-columns:1fr}.wa-test{width:100%;max-width:460px;margin:var(--ro-sp-3) auto}.wa-page .ro-page-header{flex-direction:column;align-items:flex-start}.wa-test-title{flex-direction:row}.wa-fields{grid-template-columns:1fr 1fr}}@media(max-width:500px){.wa-fields{grid-template-columns:1fr}.wa-page .wa-editor .ro-tabs{gap:18px;padding:0 var(--ro-sp-4)}.wa-test-title,.wa-link-field{flex-direction:column}.wa-link-field>span{padding:var(--ro-sp-2) var(--ro-sp-3) 0}}.ro-cg{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-cg>.ro-tabs{margin-bottom:0}.ro-cg .ro-card+.ro-card{margin-top:0}.ro-cg>.ro-filter-bar{margin-bottom:0}.ro-cg-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ro-sp-3) var(--ro-sp-4)}.ro-cg-search{display:grid;flex:0 1 400px;gap:var(--ro-sp-2);min-width:0;color:var(--ro-muted);font-size:var(--ro-fs-15);font-weight:600}.ro-cg-search input{box-sizing:border-box;width:100%;min-height:var(--ro-control-lg);margin:0;padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-ink);font:inherit;font-weight:400}.ro-cg-tools-end{display:inline-flex;align-items:center;gap:var(--ro-sp-3);padding-bottom:var(--ro-sp-2)}.ro-cg-notice{margin:0;padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-success-soft);font-size:var(--ro-fs-15)}.ro-cg-notice.is-warning{background:var(--ro-warning-soft);color:var(--ro-warning)}.ro-cg-notice.is-error{background:var(--ro-danger-soft);color:var(--ro-danger)}.ro-cg-empty{padding:var(--ro-sp-6);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-lg);background:var(--ro-surface);color:var(--ro-muted);text-align:center}.ro-cg-help{margin:0;color:var(--ro-muted);font-size:var(--ro-fs-14);line-height:1.5}.ro-cg-count{margin-left:auto;font-size:var(--ro-fs-14);color:var(--ro-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-cg-hint,.ro-cg-note,.ro-cg-muted{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-cg-note{font-size:var(--ro-fs-14)}.ro-cg-error{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-danger);font-weight:600}.ro-cg-notice-item+.ro-cg-notice-item{margin-top:var(--ro-sp-2)}.ro-cg-notice-item p,.ro-cg .ro-notice p{margin:0 0 var(--ro-sp-1)}.ro-cg-list,.ro-cg-products ol,.ro-cg-preview,.ro-cg-options,.ro-cg-linked,.ro-cg-prices,.ro-cg-own,.ro-cg-pick,.ro-cg-warnings{margin:0;padding:0;list-style:none}.ro-cg-warnings li+li{margin-top:var(--ro-sp-1)}.ro-cg-list{overflow:hidden;border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-cg-row{padding:var(--ro-sp-4) var(--ro-sp-5)}.ro-cg-row+.ro-cg-row{border-top:1px solid var(--ro-border)}.ro-cg-row.is-drop,.ro-cg-product.is-drop,.ro-cg-option.is-drop{outline:2px dashed var(--ro-action);outline-offset:2px;border-radius:var(--ro-radius-sm)}.ro-cg-row-main{display:flex;align-items:center;gap:var(--ro-sp-3)}.ro-cg-row>.ro-cg-row-main>.reorder-handle,.ro-cg-option>.reorder-handle{flex:none;align-self:flex-start}.ro-cg-info{display:grid;gap:var(--ro-sp-1);flex:1 1 auto;min-width:0}.ro-cg-info>strong{color:var(--ro-title);font-size:var(--ro-fs-17);font-weight:500}.ro-cg-info>.ro-cg-muted{font-size:var(--ro-fs-15)}.ro-cg-position{font-size:var(--ro-fs-12);color:var(--ro-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ro-cg-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-1)}.ro-cg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--ro-sp-2);flex:none}.ro-cg-actions>.ro-icon-button{width:40px;height:40px;border:1px solid var(--ro-border-strong);background:var(--ro-surface);color:var(--ro-ink)}.ro-cg-actions>.ro-icon-button>svg{width:16px;height:16px}.ro-cg-actions>.ro-icon-button:disabled{color:var(--ro-faint);opacity:.6}.ro-cg-products{display:grid;gap:var(--ro-sp-3);margin:var(--ro-sp-3) 0 0 var(--ro-sp-8);padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-cg-product{display:flex;align-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-2) 0}.ro-cg-product+.ro-cg-product{border-top:1px solid var(--ro-border)}.ro-cg-photo{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border-radius:var(--ro-radius-sm);background:var(--ro-surface);color:var(--ro-muted)}.ro-cg-photo img{width:100%;height:100%;object-fit:cover}.ro-cg-product-text{display:grid;flex:1 1 auto;min-width:0;font-size:var(--ro-fs-14)}.ro-cg-product-text small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-cg-product .ro-cg-badges{flex:none;justify-content:flex-end}.ro-cg-preview{display:grid;gap:var(--ro-sp-3);margin-bottom:var(--ro-sp-3)}.ro-cg-preview strong{font-size:var(--ro-fs-14)}.ro-cg-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-cg-status{margin:0;font-size:var(--ro-fs-13);font-weight:600}.ro-cg-status.is-success{color:var(--ro-success)}.ro-cg-status.is-warning{color:var(--ro-warning)}.ro-cg-status.is-error{color:var(--ro-danger)}.ro-cg-form{display:grid;gap:var(--ro-sp-4);min-width:0}.ro-cg-form>.ro-modal-footer{margin-top:0}.ro-cg-form .ro-modal-section+.ro-modal-section{margin-top:0}.ro-cg-fieldset{display:grid;gap:var(--ro-sp-4);min-width:0;margin:0;padding:0;border:0}.ro-cg-fieldset .ro-field{margin-bottom:0}.ro-cg-section-actions{display:flex;justify-content:flex-end;margin-bottom:var(--ro-sp-2)}.ro-modal-section>.ro-cg-muted+*,.ro-modal-section>.ro-field+*{margin-top:var(--ro-sp-3)}.ro-cg-similar{margin:var(--ro-sp-2) 0 0;padding:var(--ro-sp-2) var(--ro-sp-3);border-radius:var(--ro-radius-md);background:var(--ro-warning-soft);color:var(--ro-ink);font-size:var(--ro-fs-12);line-height:1.5}.ro-cg-days{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-cg-day{min-width:48px;min-height:var(--ro-control-md);padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-ink);font-size:var(--ro-fs-14);font-weight:600;cursor:pointer}.ro-cg-day.is-on{border-color:var(--ro-action);background:var(--ro-action-soft);color:var(--ro-action)}.ro-cg-hours{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14)}.ro-cg-hours input[type=time]{width:auto;min-width:120px;margin:0}.ro-cg-effect{display:grid;gap:var(--ro-sp-2);margin-top:var(--ro-sp-3)}.ro-cg-check{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14);cursor:pointer}.ro-cg-check input{width:18px;height:18px;margin:0;flex:none}.ro-cg-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4)}@media(max-width:600px){.ro-cg-limits{grid-template-columns:minmax(0,1fr)}}.ro-cg-options{display:grid;gap:var(--ro-sp-3)}.ro-cg-option{display:flex;align-items:flex-start;gap:var(--ro-sp-3);padding:var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface)}.ro-cg-option.is-inactive .ro-cg-option-info>strong{color:var(--ro-muted)}.ro-cg-option-body{display:grid;gap:var(--ro-sp-2);flex:1 1 auto;min-width:0}.ro-cg-option-info{display:grid;justify-items:start;gap:var(--ro-sp-1)}.ro-cg-option-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ro-sp-3)}.ro-cg-option-fields .ro-field{flex:0 1 200px;margin-bottom:0}.ro-cg-option-fields input{text-align:right;font-variant-numeric:tabular-nums}.ro-cg-option-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2);margin-left:auto}.ro-cg-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:var(--ro-sp-3);padding:var(--ro-sp-3) 0}.ro-cg-option-grid+.ro-cg-option-grid{border-top:1px solid var(--ro-border)}.ro-cg-option-grid .ro-field{margin-bottom:0}.ro-cg-option-remove{display:flex;align-items:center;min-height:var(--ro-control-md)}.ro-cg-size-option+.ro-cg-size-option{border-top:1px solid var(--ro-border);padding-top:var(--ro-sp-2)}.ro-cg-size-option.is-drop{outline:2px dashed var(--ro-action);outline-offset:2px;border-radius:var(--ro-radius-sm)}.ro-cg-size-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ro-sp-1)}.ro-cg-size-head .icon-button:disabled{opacity:.4;cursor:not-allowed}.ro-cg-size-head .ro-cg-check{margin-left:var(--ro-sp-2)}.ro-cg-linked{display:grid;gap:var(--ro-sp-2)}.ro-cg-linked li,.ro-cg-own li{display:flex;align-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-2) 0}.ro-cg-linked li+li,.ro-cg-own li+li{border-top:1px solid var(--ro-border)}.ro-cg-linked-info,.ro-cg-own-info{display:grid;flex:1 1 auto;min-width:0;font-size:var(--ro-fs-14)}.ro-cg-linked-info small,.ro-cg-own-info small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-cg-impact{margin:var(--ro-sp-2) 0 0;font-size:var(--ro-fs-13);font-weight:600}.ro-cg-tabs{position:sticky;top:0;z-index:2;margin:0 0 var(--ro-sp-4);background:var(--ro-surface)}.ro-cg-linked{margin:var(--ro-sp-3) 0 var(--ro-sp-4);padding:0;list-style:none}.ro-cg-linked li{display:flex;justify-content:space-between;align-items:center;gap:var(--ro-sp-3);padding:var(--ro-sp-2) 0;border-bottom:1px solid var(--ro-border)}.ro-cg-linked span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.ro-cg-linked strong{color:var(--ro-ink);font-weight:600}.ro-cg-linked small{color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-cg-add-existing{margin-top:var(--ro-sp-4);padding-top:var(--ro-sp-4);border-top:1px dashed var(--ro-border-strong)}.ro-cg-simple{display:grid;justify-items:start;gap:var(--ro-sp-2)}.ro-cg-simple .ro-field{width:100%;margin-bottom:0}.ro-cg-preview-title{margin:0;font-size:var(--ro-fs-16);font-weight:700}.ro-cg-choices{display:grid;gap:var(--ro-sp-2);margin:var(--ro-sp-3) 0}.ro-cg-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface)}.ro-cg-choice.is-clickable{cursor:pointer}.ro-cg-choice.is-selected{border-color:var(--ro-action);background:var(--ro-action-soft)}.ro-cg-choice.is-unavailable{color:var(--ro-muted);cursor:not-allowed}.ro-cg-choice input{width:18px;height:18px;margin:0;flex:none}.ro-cg-choice-label{display:grid;min-width:0;font-size:var(--ro-fs-14)}.ro-cg-choice-label small{font-size:var(--ro-fs-12);color:var(--ro-muted);white-space:nowrap}.ro-cg-counter{display:inline-flex;align-items:center;gap:var(--ro-sp-2);flex:none;font-variant-numeric:tabular-nums}.ro-cg-counter button{width:var(--ro-control-sm);height:var(--ro-control-sm);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-sm);background:var(--ro-surface);color:var(--ro-ink);font-size:var(--ro-fs-16);cursor:pointer}.ro-cg-counter button:disabled{opacity:.5;cursor:not-allowed}.ro-cg-preview-total{margin:0 0 var(--ro-sp-1);font-size:var(--ro-fs-14)}.ro-cg-preview-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-cg-prices{display:grid;gap:var(--ro-sp-1);margin:0 0 var(--ro-sp-2)}.ro-cg-prices li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-1) 0;font-size:var(--ro-fs-14)}.ro-cg-prices li+li{border-top:1px solid var(--ro-border)}.ro-cg-prices strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-cg-table td.is-primary small{display:block;font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-cg-table-empty{padding:0 var(--ro-sp-6) var(--ro-sp-5)}.ro-cg-picker{display:grid;gap:var(--ro-sp-3);margin-top:var(--ro-sp-4);padding:var(--ro-sp-4);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-lg);background:var(--ro-surface-subtle)}.ro-cg-pick>li+li{border-top:1px solid var(--ro-border)}.ro-cg-pick-product{display:flex;align-items:center;gap:var(--ro-sp-3);width:100%;padding:var(--ro-sp-3) 0;border:0;background:transparent;color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer}.ro-cg-pick-product:disabled{opacity:.5;cursor:default}.ro-cg-pick-photo{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);color:var(--ro-muted)}.ro-cg-pick-photo img{width:100%;height:100%;object-fit:cover}.ro-cg-pick-text{display:grid;flex:1 1 auto;gap:var(--ro-sp-1);min-width:0;font-size:var(--ro-fs-16)}.ro-cg-pick-text strong{font-weight:500}.ro-cg-pick-text small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-cg-pick-plus{flex:none;width:16px;height:16px}@media(max-width:640px){.ro-cg-row-main,.ro-cg-option{flex-direction:column;align-items:stretch}.ro-cg-row>.ro-cg-row-main>.reorder-handle,.ro-cg-option>.reorder-handle{align-self:flex-start}.ro-cg-actions,.ro-cg-option-actions{justify-content:stretch;margin-left:0}.ro-cg-actions>.ro-button,.ro-cg-option-actions>.ro-button{flex:1 1 auto}.ro-cg-option-fields .ro-field{flex:1 1 100%}.ro-cg-products{margin-left:0;padding:var(--ro-sp-3)}.ro-cg-product{flex-wrap:wrap}.ro-cg-count{margin-left:0}.ro-cg-savebar>.ro-button{flex:1 1 100%}}.ro-cg-fieldset.is-schedule .ro-choice>legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ro-be,.ro-be-stack{display:grid;gap:var(--ro-sp-4);min-width:0}.ro-be .ro-field,.ro-be .ro-choice{margin-bottom:0}.ro-be-review{display:grid;gap:var(--ro-sp-3);padding-top:var(--ro-sp-4);border-top:1px solid var(--ro-border)}.ro-be-review>h3{margin:0;font-family:var(--ro-font-body);font-size:var(--ro-fs-14);font-weight:700;color:var(--ro-ink)}.ro-be-scroll{max-height:320px;overflow-y:auto}.ro-be-rows .ro-list-row-value strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-be-text,.ro-be-note{margin:0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-ink)}.ro-be-note{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-be-why{display:block;color:var(--ro-caution-text)}.ro-pc{display:grid;gap:var(--ro-sp-4);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink);--ro-page-header-space: var(--ro-sp-2)}.ro-pc .ro-card.is-table{margin-top:0}.ro-pc-body{display:grid;gap:var(--ro-sp-2);min-width:0}.ro-pc-notice{margin:0;padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-success-soft);color:var(--ro-ink);font-size:var(--ro-fs-15)}.ro-pc-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2) var(--ro-sp-5);margin:0;padding:var(--ro-sp-4) var(--ro-sp-5);border-bottom:1px solid var(--ro-border);color:var(--ro-muted);font-size:var(--ro-fs-14);font-variant-numeric:tabular-nums}.ro-pc-summary strong{color:var(--ro-title);font-weight:700}.ro-pc-dot{display:inline-flex;align-items:center;gap:var(--ro-sp-1)}.ro-pc-dot:before{content:"";width:7px;height:7px;margin-right:var(--ro-sp-0-5);border-radius:50%;background:var(--ro-success)}.ro-pc-dot.is-paused:before{background:var(--ro-warning)}.ro-pc-filters{background:var(--ro-surface-subtle);border-bottom:1px solid var(--ro-border)}.ro-pc-filters .ro-filter-bar{padding:var(--ro-sp-5);border:0;background:transparent}.ro-pc-filters .ro-filter-row{align-items:flex-end;gap:var(--ro-sp-4)}.ro-pc-filter{display:grid;gap:var(--ro-sp-2);min-width:0}.ro-pc-filter.is-search{flex:1 1 280px}.ro-pc-filter.is-search .ro-search{width:100%;max-width:none}.ro-pc-filter select.ro-filter-select{min-width:130px}.ro-pc-filter-label{color:var(--ro-title);font-size:var(--ro-fs-15);font-weight:600}.ro-pc-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);padding:var(--ro-sp-4) var(--ro-sp-5)}.ro-pc-list-heading h2{margin:0;color:var(--ro-title);font-size:var(--ro-fs-20);font-weight:600}.ro-pc-list-tools{display:flex;align-items:center;gap:var(--ro-sp-3)}.ro-pc-total{color:var(--ro-muted);font-size:var(--ro-fs-14);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-pc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);padding:0 var(--ro-sp-5) var(--ro-sp-4);font-size:var(--ro-fs-13)}.ro-pc-select-all{display:inline-flex;align-items:center;gap:var(--ro-sp-2);font-weight:600;cursor:pointer}.ro-pc-messages{display:grid;gap:var(--ro-sp-2);padding:0 var(--ro-sp-5) var(--ro-sp-4)}.ro-pc-muted{color:var(--ro-muted)}.ro-pc-table td{padding-top:var(--ro-sp-4);padding-bottom:var(--ro-sp-4);font-size:var(--ro-fs-16);vertical-align:middle}.ro-pc-table :is(th,td).ro-pc-check{width:1%;padding-right:0}.ro-pc-check input{width:18px;height:18px;cursor:pointer}.ro-pc-product{display:flex;align-items:center;gap:var(--ro-sp-3);min-width:0}.ro-pc-photo{display:inline-flex;flex:0 0 54px;align-items:center;justify-content:center;width:54px;height:54px;overflow:hidden;border-radius:var(--ro-radius-lg);background:var(--ro-action-soft);color:var(--ro-faint)}.ro-pc-photo svg{width:20px;height:20px}.ro-pc-photo img{width:100%;height:100%;object-fit:cover}.ro-pc-name{display:grid;gap:var(--ro-sp-1);min-width:0}.ro-pc-name-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2);color:var(--ro-ink);font-weight:400;overflow-wrap:anywhere}.ro-pc-name small,.ro-pc-stack small{color:var(--ro-muted);font-size:var(--ro-fs-14)}.ro-pc-stack{display:grid;gap:var(--ro-sp-1);justify-items:start}.ro-pc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ro-pc-availability{display:inline-flex;align-items:center;gap:var(--ro-sp-3);min-height:var(--ro-control-md);padding:0 var(--ro-sp-3);border:1px solid var(--ro-action-line);border-radius:var(--ro-radius-md);background:var(--ro-action-soft);color:var(--ro-action-text);font:inherit;font-size:var(--ro-fs-14);white-space:nowrap}.ro-pc-availability svg{width:14px;height:14px}.ro-pc-availability:not(.is-available){border-color:var(--ro-warning-soft);background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-pc-availability.is-inactive{border-color:var(--ro-border);background:var(--ro-neutral-soft);color:var(--ro-neutral)}button.ro-pc-availability{cursor:pointer}button.ro-pc-availability:focus-visible{outline:2px solid var(--ro-accent);outline-offset:2px}.ro-pc-empty{display:grid;justify-items:center;gap:var(--ro-sp-2);padding:var(--ro-sp-10) var(--ro-sp-4);text-align:center}.ro-pc-empty h3{margin:0;font-size:var(--ro-fs-17)}.ro-pc-empty p{margin:0 0 var(--ro-sp-2);color:var(--ro-muted)}.ro-pc-help{margin:0;color:var(--ro-muted);font-size:var(--ro-fs-14);line-height:1.6}.ro-pc-dialog{display:grid;gap:var(--ro-sp-3)}.ro-pc-dialog-name{margin:0;font-size:var(--ro-fs-20)}.ro-pc-dialog-text{margin:0;font-size:var(--ro-fs-16);line-height:1.6}.ro-pc-dialog-options{margin:0;padding-left:20px;display:grid;gap:8px;font-size:var(--ro-fs-16);line-height:1.6;color:var(--ro-muted)}.ro-pc-form{display:grid;gap:var(--ro-sp-4);font-size:var(--ro-fs-16)}.ro-pc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ro-sp-4)}.ro-pc-field{display:grid;gap:var(--ro-sp-2);color:var(--ro-title);font-size:var(--ro-fs-15);font-weight:600}.ro-pc-field small{color:var(--ro-faint);font-size:var(--ro-fs-13);font-weight:400}.ro-pc-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--ro-control-lg);padding:var(--ro-sp-2) var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-ink);font:inherit;font-weight:400}.ro-pc-field :is(input,select,textarea):focus-visible{outline:2px solid var(--ro-accent);outline-offset:2px}.ro-pc-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ro-danger);box-shadow:inset 0 0 0 1px var(--ro-danger)}.ro-pc-counter{justify-self:end;color:var(--ro-faint);font-size:var(--ro-fs-13);font-weight:400}.ro-pc-check-line{display:flex;align-items:flex-start;gap:var(--ro-sp-2);font-weight:500}.ro-pc-check-line input{width:20px;height:20px;margin:var(--ro-sp-0-5) 0 0;accent-color:var(--ro-action)}.ro-pd-tabs{position:sticky;top:calc(-1 * var(--ro-sp-6));z-index:3;margin-top:calc(-1 * var(--ro-sp-6));padding-top:var(--ro-sp-6);background:var(--ro-surface)}.ro-pd-tabs .ro-tabs{margin-bottom:var(--ro-sp-5)}.ro-pd-panel{display:grid;gap:var(--ro-sp-5);min-width:0}.ro-pd-panel>section+section{padding-top:var(--ro-sp-5);border-top:1px solid var(--ro-border)}.ro-pd-footnote{color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-pc-warning{margin:0;padding:var(--ro-sp-3);border-radius:var(--ro-radius-md);background:var(--ro-warning-soft);color:var(--ro-warning);font-size:var(--ro-fs-14)}.ro-pc-error{display:grid;gap:var(--ro-sp-2);justify-items:start;margin:0;padding:var(--ro-sp-3) var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-danger-soft);color:var(--ro-danger);font-size:var(--ro-fs-15)}.ro-pc-error p{margin:0}.ro-pc-channel-prices{display:grid;gap:var(--ro-sp-4);min-width:0;margin:22px 0;padding:var(--ro-sp-5);border:1px solid var(--ro-border-strong);border-radius:14px}.ro-pc-channel-prices legend{padding:0 var(--ro-sp-2);color:var(--ro-title);font-weight:750}.ro-pc-channel-prices>small{color:var(--ro-faint);font-size:var(--ro-fs-13)}.ro-pc-photo-field{display:flex;align-items:center;gap:var(--ro-sp-4);min-width:0}.ro-pc-photo-box{display:grid;flex:none;place-items:center;width:104px;height:104px;overflow:hidden;border:1px dashed var(--ro-border-strong);border-radius:var(--ro-radius-lg);background:var(--ro-surface-sunken);color:var(--ro-faint);font-size:var(--ro-fs-14)}.ro-pc-photo-box img{width:100%;height:100%;object-fit:cover}.ro-pc-photo-body{flex:1;min-width:0}.ro-pc-photo-title{margin:0;color:var(--ro-title);font-size:var(--ro-fs-15);font-weight:600}.ro-pc-photo-title small{color:var(--ro-faint);font-size:var(--ro-fs-13);font-weight:400}.ro-pc-photo-hint{margin:var(--ro-sp-1) 0 var(--ro-sp-3);color:var(--ro-muted);font-size:var(--ro-fs-14);line-height:1.5}.ro-pc-photo-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2)}.ro-pc-photo-status{margin:var(--ro-sp-2) 0 0;color:var(--ro-muted);font-size:var(--ro-fs-13);line-height:1.5}.ro-pc-photo-field.is-compact .ro-pc-photo-box{width:90px;height:90px;border:0}.ro-pc-photo-field.is-compact .ro-pc-photo-buttons>.ro-button{min-height:var(--ro-control-lg);padding:0 var(--ro-sp-4);font-size:var(--ro-fs-15)}@media(max-width:650px){.ro-pc-photo-field:not(.is-compact){align-items:flex-start;gap:var(--ro-sp-3)}.ro-pc-photo-field:not(.is-compact) .ro-pc-photo-box{width:85px;height:85px}}@media(max-width:680px){.ro-pc-summary{padding:var(--ro-sp-3) var(--ro-sp-4);gap:var(--ro-sp-2) var(--ro-sp-3)}.ro-pc-filters .ro-filter-bar{padding:var(--ro-sp-4)}.ro-pc-filter.is-search{flex-basis:100%}.ro-pc-list-heading,.ro-pc-toolbar,.ro-pc-messages{padding-left:var(--ro-sp-4);padding-right:var(--ro-sp-4)}.ro-pc-form-grid{grid-template-columns:1fr}.ro-pc-table thead{display:none}.ro-pc-table,.ro-pc-table tbody{display:block;width:100%}.ro-pc-table tr{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:var(--ro-sp-3);border-top:1px solid var(--ro-border)}.ro-pc-table td,.ro-pc-table :is(th,td):first-child,.ro-pc-table :is(th,td):last-child{display:block;padding:var(--ro-sp-2);border-top:0;font-size:var(--ro-fs-15)}.ro-pc-table td.is-primary{grid-column:1 / -1}.ro-pc-table td.ro-pc-check{position:absolute;top:var(--ro-sp-3);right:var(--ro-sp-3);width:auto;padding:0}.ro-pc-table td.is-actions{text-align:right}}.ro-pe-block{display:grid;gap:var(--ro-sp-3);justify-items:stretch;min-width:0}.ro-pe-block>.ro-button{justify-self:start}.ro-pe-optional{color:var(--ro-faint);font-family:var(--ro-font-body);font-size:var(--ro-fs-14);font-weight:400;letter-spacing:0}.ro-pe-block-title{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-17);font-weight:700;color:var(--ro-title)}.ro-pe-group{display:grid;gap:var(--ro-sp-3);padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-pe-group.is-drop{outline:2px dashed var(--ro-action);outline-offset:2px}.ro-pe-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ro-sp-3)}.ro-pe-group-head>div{flex:1;min-width:0}.ro-pe-group-head strong{color:var(--ro-title);font-size:var(--ro-fs-16)}.ro-pe-group-head .ro-pc-help{margin-top:var(--ro-sp-1)}.ro-pe-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr) auto;align-items:end;gap:var(--ro-sp-3);padding:var(--ro-sp-3) 0;border-top:1px solid var(--ro-border)}.ro-pe-option-row>.ro-button{grid-column:-2;justify-self:end;min-height:var(--ro-control-lg)}.ro-pe-size-option{display:grid;gap:var(--ro-sp-2);padding-top:var(--ro-sp-3);border-top:1px solid var(--ro-border);border-radius:var(--ro-radius-sm)}.ro-pe-size-option.is-drop{outline:2px dashed var(--ro-action);outline-offset:2px}.ro-pe-size-option>.ro-pe-option-row{padding-top:0;border-top:0}.ro-pe-size-option-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-1)}.ro-pe-size-option-head .ro-icon-button:disabled{opacity:.4;cursor:not-allowed}.ro-pe-size-option-head .ro-pc-check-line{align-items:center;margin-left:var(--ro-sp-2);cursor:pointer}.ro-pe-choices{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2) var(--ro-sp-5)}.ro-pe-choices .ro-pc-check-line{align-items:center;min-height:var(--ro-control-md);cursor:pointer}.ro-pe-use-list{display:grid;gap:var(--ro-sp-3)}.ro-pe-list-results{display:grid;max-height:360px;overflow-y:auto;border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface)}.ro-pe-list-results button{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);min-height:var(--ro-control-lg);margin:0;padding:var(--ro-sp-3);border:0;border-bottom:1px solid var(--ro-border);background:var(--ro-surface);color:var(--ro-ink);font:inherit;font-size:var(--ro-fs-15);text-align:left;cursor:pointer}.ro-pe-list-results button:hover:not(:disabled){background:var(--ro-action-soft)}.ro-pe-list-results button:disabled{cursor:not-allowed;background:var(--ro-surface-subtle);color:var(--ro-muted)}.ro-pe-list-results small{color:var(--ro-muted);font-size:var(--ro-fs-13)}.ro-pe-list-results p{margin:0;padding:var(--ro-sp-3);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-pe-composition{display:grid;gap:var(--ro-sp-3)}.ro-pe-composition-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-pe-composition-list{margin:0;padding:0;list-style:none}.ro-pe-composition-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(150px,210px) auto;align-items:start;gap:var(--ro-sp-3);padding:var(--ro-sp-4) 0;border-top:1px solid var(--ro-border)}.ro-pe-composition-row:not(:has(.ro-pe-composition-handle)){grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.ro-pe-composition-row.is-drop-target{outline:2px dashed var(--ro-action);outline-offset:4px;border-radius:var(--ro-radius-md)}.ro-pe-composition-handle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--ro-radius-md);background:transparent;color:var(--ro-muted);font-size:var(--ro-fs-20);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.ro-pe-composition-handle:hover{background:var(--ro-action-soft)}.ro-pe-composition-handle:active{cursor:grabbing}.ro-pe-composition-info{display:grid;gap:var(--ro-sp-1);min-width:0;padding-top:var(--ro-sp-2)}.ro-pe-composition-info strong{color:var(--ro-title);overflow-wrap:anywhere}.ro-pe-composition-info small,.ro-pe-composition-amount small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-pe-composition-pending,.ro-pe-composition-approximate{color:var(--ro-warning)}.ro-pe-composition-amount{display:grid;gap:var(--ro-sp-1);min-width:0;font-size:var(--ro-fs-14)}.ro-pe-composition-amount>label{color:var(--ro-muted)}.ro-pe-composition-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ro-sp-1)}.ro-pe-composition-inputs :is(input,select){min-width:0;min-height:var(--ro-control-lg);font:inherit}.ro-pe-composition-inputs input{text-align:right;font-variant-numeric:tabular-nums}.ro-pe-composition-row.has-error .ro-pe-composition-inputs input{border-color:var(--ro-danger)}.ro-pe-composition-conversion{color:var(--ro-success);font-variant-numeric:tabular-nums}.ro-pe-composition-remove{align-self:center}.ro-pe-summary-list{margin:0 0 var(--ro-sp-3);padding-left:var(--ro-sp-5);font-size:var(--ro-fs-15);line-height:1.7}.ro-pe-summary-list li>span{overflow-wrap:anywhere}.ro-pe-summary-list small{margin-left:var(--ro-sp-1);color:var(--ro-muted);font-size:var(--ro-fs-13);white-space:nowrap;font-variant-numeric:tabular-nums}.ro-pe-summary-cost{margin:var(--ro-sp-3) 0;font-size:var(--ro-fs-15);font-weight:650;color:var(--ro-action-text)}.ro-pe-picker{display:grid;gap:var(--ro-sp-3)}.ro-pe-picker-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--ro-sp-4)}.ro-pe-picker-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-3)}.ro-pe-picker-count{color:var(--ro-muted);font-size:var(--ro-fs-14);white-space:nowrap}.ro-pe-picker-results{max-height:340px;margin:0;padding:0;overflow:auto;list-style:none}.ro-pe-picker-row{display:flex;align-items:center;gap:var(--ro-sp-3);min-height:56px;padding:var(--ro-sp-3) var(--ro-sp-2);border-top:1px solid var(--ro-border);border-radius:var(--ro-radius-md);cursor:pointer}.ro-pe-picker-row:hover:not(.is-disabled){background:var(--ro-surface-subtle)}.ro-pe-picker-row.is-checked{background:var(--ro-action-soft)}.ro-pe-picker-row:focus-within{outline:2px solid var(--ro-focus-field);outline-offset:-2px}.ro-pe-picker-row.is-disabled{cursor:not-allowed;color:var(--ro-muted)}.ro-pe-picker-row input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-pe-picker-thumb{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-pe-picker-thumb.is-empty{display:grid;place-items:center;color:var(--ro-muted);font-size:var(--ro-fs-12);line-height:1.2;text-align:center}.ro-pe-picker-text{display:grid;flex:1;gap:var(--ro-sp-1);min-width:0}.ro-pe-picker-text strong{font-size:var(--ro-fs-15);line-height:1.4;overflow-wrap:anywhere}.ro-pe-picker-text small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-pe-picker-reason{color:var(--ro-danger)}.ro-pe-picker-badges{display:flex;flex-wrap:wrap;gap:var(--ro-sp-1)}.ro-pe-picker-empty{margin:var(--ro-sp-4) 0;color:var(--ro-muted);font-size:var(--ro-fs-15)}@media(max-width:650px){.ro-pe-composition-row{grid-template-columns:44px minmax(0,1fr) auto}.ro-pe-composition-handle{grid-row:1 / 3;align-self:center}.ro-pe-composition-amount{grid-column:2 / -1}.ro-pe-composition-remove{grid-column:3;grid-row:1}.ro-pe-composition-row:not(:has(.ro-pe-composition-handle)){grid-template-columns:minmax(0,1fr) auto}.ro-pe-composition-row:not(:has(.ro-pe-composition-handle)) .ro-pe-composition-amount{grid-column:1 / -1}}@media(max-width:600px){.ro-pe-option-row{grid-template-columns:minmax(0,1fr)}.ro-pe-option-row>.ro-button{justify-self:end}}@media(max-width:540px){.ro-pe-picker-filters{grid-template-columns:1fr;gap:var(--ro-sp-3)}.ro-pe-picker-toolbar>.ro-button{flex:1 1 auto}.ro-pe-picker-results{max-height:none}}.ro-pe-full{grid-column:1 / -1;min-width:0}.ro-pe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2)}.ro-pe-available{font-weight:600}.ro-pe-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2);font-weight:400}.ro-pe-chip{display:inline-flex;align-items:center;gap:var(--ro-sp-2);max-width:100%;min-height:var(--ro-control-md);padding:var(--ro-sp-1) var(--ro-sp-1) var(--ro-sp-1) var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:999px;background:var(--ro-surface);color:var(--ro-ink);font-size:var(--ro-fs-15)}.ro-pe-chip.is-primary{border-color:var(--ro-action-border);background:var(--ro-action-soft)}.ro-pe-chip.is-empty{padding-right:var(--ro-sp-3);border-style:dashed;color:var(--ro-muted)}.ro-pe-chip small{white-space:nowrap}.ro-pe-chip-name{min-width:0;overflow-wrap:anywhere}button.ro-pe-chip-name{padding:0;border:0;background:none;color:var(--ro-ink);font:inherit;text-align:left;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.ro-pe-chip-remove{display:grid;place-items:center;width:var(--ro-control-sm);height:var(--ro-control-sm);padding:0;border:0;border-radius:50%;background:transparent;color:var(--ro-muted);cursor:pointer}.ro-pe-chip-remove:hover{background:var(--ro-neutral-soft)}.ro-pe-popover{display:grid;gap:var(--ro-sp-2);padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface-subtle);font-size:var(--ro-fs-15);font-weight:400}.ro-pe-picker-menu ul{margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.ro-pe-picker-menu li+li{border-top:1px solid var(--ro-border)}.ro-pe-picker-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);min-height:var(--ro-control-lg);padding:var(--ro-sp-2) var(--ro-sp-1);border:0;background:none;color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer}.ro-pe-picker-option:hover{background:var(--ro-action-soft)}.ro-pe-picker-option small{white-space:nowrap}.ro-pe-summary{margin-top:var(--ro-sp-1)}.ro-pe-conflict{margin:var(--ro-sp-3) 0}.price-editor-panel{display:flex;flex-direction:column;gap:var(--ro-sp-3)}.price-editor-panel p{margin:0}.price-editor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3)}.price-editor-metric{display:flex;flex-direction:column;gap:var(--ro-sp-1);min-width:0;padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface)}.price-editor-metric span{font-size:var(--ro-fs-14);color:var(--ro-muted)}.price-editor-metric strong{font-size:var(--ro-fs-20);color:var(--ro-title);font-variant-numeric:tabular-nums;white-space:nowrap}.price-editor-panel .price-editor-negative,.price-editor-metric.price-editor-negative strong{color:var(--ro-danger)}.price-editor-field .field{margin-bottom:0}.price-editor-delta{font-size:var(--ro-fs-14);color:var(--ro-ink);font-variant-numeric:tabular-nums}.price-editor-note,.price-editor-help p{font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.price-editor-help summary,.price-editor-target summary{cursor:pointer;font-size:var(--ro-fs-15);font-weight:600;color:var(--ro-action)}.price-editor-help p{margin-top:var(--ro-sp-2)}.price-editor-target{padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface)}.price-editor-target[open]{display:flex;flex-direction:column;gap:var(--ro-sp-3)}.price-editor-target[open]>summary{margin-bottom:var(--ro-sp-0-5)}.price-editor-target .ro-pc-field{margin-bottom:0}.price-editor-target>.ro-button{align-self:flex-start}.price-editor-result{font-size:var(--ro-fs-14);font-variant-numeric:tabular-nums}.price-editor-zero{display:flex;align-items:flex-start;gap:10px;margin-top:10px;font-size:13px;line-height:1.4;cursor:pointer}.price-editor-zero input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--green)}.price-editor-cost-line{margin:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.price-editor-cost-line.is-unknown{color:#795013}.price-editor-cost-failure{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.price-editor-price{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:480px){.price-editor-metrics{grid-template-columns:minmax(0,1fr)}}.catalog-review-summary{display:flex;flex-direction:column;gap:4px;margin:-6px 0 16px}.catalog-review-summary p{margin:0}.catalog-review-count{font-size:13px;font-weight:600;color:var(--green);font-variant-numeric:tabular-nums}.catalog-review-note{font-size:12px;line-height:1.5}.catalog-review-selection{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:0 0 20px;padding:10px 16px;border-radius:10px;background:#edf3e7}.catalog-review-selection.is-readonly{background:transparent;padding:0}.catalog-review-select-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;color:var(--green);cursor:pointer;white-space:nowrap}.catalog-review-select-all input,.catalog-review-pick input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--green)}.catalog-review-selection-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-review-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-left:auto}.catalog-review-recent{white-space:nowrap}.catalog-review-limit{flex-basis:100%;margin:0}.catalog-review-result{justify-content:space-between;flex-wrap:wrap}.products-card-media.catalog-review-pick{position:relative;display:block;cursor:pointer}.catalog-review-pick input{position:absolute;top:12px;left:12px}.catalog-review-pick-name{cursor:pointer}.product-grid .card.products-card.is-selected{background:#f4f7f0;box-shadow:0 0 0 2px var(--green)}.catalog-review-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.5;color:#795013;overflow-wrap:anywhere}@media(max-width:600px){.catalog-review-selection-actions{margin-left:0}}.storefront-settings h2{margin-bottom:4px}.storefront-settings>p.muted{margin-bottom:18px}.storefront-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.storefront-grid{grid-template-columns:minmax(0,1fr)}}.storefront-column{display:grid;gap:14px;min-width:0}.storefront-block{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:16px 18px}.storefront-block h3{margin:0;font-size:16px}.storefront-block h3 small{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.storefront-block .field{margin-bottom:0}.storefront-block .button-row .secondary{font-size:13px}.storefront-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.storefront-block .field-error{margin-top:0}.storefront-previews{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.storefront-preview{display:grid;gap:6px;margin:0;max-width:100%}.storefront-preview figcaption{font-size:12px;color:var(--muted);white-space:nowrap}.storefront-banner{position:relative;overflow:hidden;max-width:100%;border-radius:8px;background:#e6e1d4}.storefront-banner.is-phone{width:168px;aspect-ratio:16 / 9}.storefront-banner.is-desktop{width:240px;aspect-ratio:3.2 / 1}.storefront-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.storefront-banner-shade{position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#0000008c)}.storefront-banner.is-empty{background-color:var(--green);background-image:repeating-linear-gradient(135deg,rgb(246 244 236 / .09) 0 1px,transparent 1px 14px)}.storefront-logo{width:72px;height:72px;border-radius:50%;border:4px solid #f6f4ec;background:#fff;box-shadow:0 0 0 1px var(--border);overflow:hidden;display:grid;place-items:center}.storefront-logo img{width:100%;height:100%;object-fit:contain}.storefront-logo.is-initials{background:var(--orange);color:#fff;font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em}.storefront-range{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.storefront-range legend,.storefront-label{padding:0;margin-bottom:6px;font-size:13px;font-weight:600;color:#20352e}.storefront-range-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.storefront-range-inputs input{width:64px;text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.storefront-range-inputs input[aria-invalid=true]{border-color:#c9695b}.storefront-money-field{display:grid;gap:0}.storefront-money{display:inline-flex;align-items:stretch;width:190px;max-width:100%;border:1px solid #dce2d8;border-radius:8px;background:#fff;overflow:hidden}.storefront-money:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.storefront-money.is-invalid{border-color:#c9695b}.storefront-money>span{display:flex;align-items:center;padding:0 10px;background:#f6f4ec;border-right:1px solid #dce2d8;color:var(--muted);font-size:13px;white-space:nowrap}.storefront-money input{flex:1;width:100%;border:0;border-radius:0;text-align:right;font-size:15px;font-variant-numeric:tabular-nums}.storefront-money input:focus{box-shadow:none}.storefront-reading{display:grid;gap:2px;justify-items:start;border-radius:10px;background:#f6f4ec;padding:10px 12px;font-size:13px;line-height:1.5;color:#20352e}.storefront-reading .text-button,.storefront-warning .text-button{padding:2px 0}.storefront-num{white-space:nowrap;font-variant-numeric:tabular-nums}.storefront-warning{display:grid;gap:2px;justify-items:start;margin:0;border-radius:10px;background:#fbe7dc;color:#8a4320;padding:10px 12px;font-size:13px;line-height:1.5}.storefront-switch-row{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#20352e}.storefront-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.storefront-actions .field-error{margin:0 auto 0 0}.ro-st{display:grid;gap:var(--ro-sp-5);min-width:0;font-family:var(--ro-font-body);color:var(--ro-ink)}.ro-st>.ro-tabs{margin-bottom:0}.ro-st>.ro-tabs{gap:var(--ro-sp-1)}.ro-st>.ro-tabs .ro-tab{padding:13px var(--ro-sp-4)}.ro-st-tab{display:flex;flex-direction:column;gap:var(--ro-sp-5);min-width:0}.ro-st-tab .ro-card+.ro-card,.ro-st-grid .ro-card+.ro-card{margin-top:0}.ro-st-data{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:var(--ro-sp-5);margin:0}.ro-st-data dt{margin-bottom:var(--ro-sp-2);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-st-data dd{margin:0;min-width:0;font-size:var(--ro-fs-16);font-weight:600;overflow-wrap:anywhere}.ro-st-form{display:grid;gap:var(--ro-sp-5);min-width:0}.ro-st-form>.ro-field{margin:0}.ro-st-enable{display:flex;align-items:flex-start;gap:var(--ro-sp-3);padding:var(--ro-sp-4);border:1px solid var(--ro-action-line);border-radius:var(--ro-radius-md);background:var(--ro-action-soft);font-size:var(--ro-fs-15);font-weight:600;line-height:1.55;cursor:pointer}.ro-st-enable input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ro-action)}.ro-st-enable:has(input:disabled){cursor:default;color:var(--ro-muted)}.ro-st-operators{min-width:0;margin:0;padding:0;border:0}.ro-st-operators legend{padding:0;margin-bottom:var(--ro-sp-3);font-size:var(--ro-fs-17);font-weight:700}.ro-st-operators ul{display:grid;gap:var(--ro-sp-2);margin:0 0 var(--ro-sp-3);padding:0;list-style:none}.ro-st-operators li{padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-sm);font-size:var(--ro-fs-15);font-weight:600}.ro-st-operator{display:flex;align-items:center;gap:var(--ro-sp-3);cursor:pointer}.ro-st-operator input{width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-st-operator small{margin-left:auto;font-size:var(--ro-fs-13);font-weight:400;color:var(--ro-muted)}.ro-st-operators-failure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-3);margin-bottom:var(--ro-sp-3)}.ro-st-operators-failure p{margin:0}.ro-st-note{margin:0;padding:var(--ro-sp-4);border-radius:var(--ro-radius-sm);background:var(--ro-surface-sunken);font-size:var(--ro-fs-14);line-height:1.6;color:var(--ro-muted)}.ro-st-readonly{display:grid;gap:var(--ro-sp-1);justify-items:start}.ro-st-readonly>span{font-size:var(--ro-fs-14);font-weight:600}.ro-st-readonly>strong{font-weight:500;color:var(--ro-ink)}.ro-st-identity-box{display:grid;gap:var(--ro-sp-4);min-width:0;margin:0;padding:var(--ro-sp-5);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg)}.ro-st-identity-box legend{padding:0 var(--ro-sp-2);font-weight:700}.ro-st-history-row{display:flex;align-items:center;gap:var(--ro-sp-3);width:100%;padding:var(--ro-sp-5) var(--ro-sp-6);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface);color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer}.ro-st-history-row span{font-size:var(--ro-fs-15);font-weight:600}.ro-st-history-row small{flex:1;font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-st-history-row svg{width:18px;height:18px;color:var(--ro-muted)}.ro-st-history-row:hover{border-color:var(--ro-border-strong)}.ro-production-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ro-sp-4);margin:0;padding:0;list-style:none}.ro-production-tiles li{display:flex;align-items:flex-start;gap:var(--ro-sp-4);padding:var(--ro-sp-4);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-production-tiles li>svg{flex:none;width:24px;height:24px;margin-top:2px;color:var(--ro-action)}.ro-production-tiles li>div{display:grid;gap:var(--ro-sp-1);justify-items:start;min-width:0}.ro-production-tiles h3{margin:0;font-size:var(--ro-fs-17)}.ro-production-tiles p{margin:0;font-size:var(--ro-fs-15);color:var(--ro-muted)}.ro-production-tiles small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-production-note,.ro-production-intro{margin:var(--ro-sp-4) 0 0;font-size:var(--ro-fs-13);line-height:1.6;color:var(--ro-muted)}.ro-production-intro{margin:0 0 var(--ro-sp-4);font-size:var(--ro-fs-15);color:var(--ro-ink)}.ro-production-sector-box{display:grid;gap:var(--ro-sp-4);margin-bottom:var(--ro-sp-4);padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md)}.ro-production-sector-box .ro-field{margin:0}.ro-st-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.ro-st-muted{margin:0;font-size:var(--ro-fs-13);line-height:1.5;color:var(--ro-muted)}.ro-st-identity{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ro-sp-6)}.ro-st-image{display:flex;flex-direction:column;gap:var(--ro-sp-3);min-width:0}.ro-st-image h3{margin:0;font-size:var(--ro-fs-14);font-weight:600}.ro-st-cover{position:relative;width:100%;aspect-ratio:3 / 1;max-height:240px;overflow:hidden;border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-brand-green)}.ro-st-cover.is-empty{display:grid;place-items:center;border-style:dashed;border-color:var(--ro-border-strong);background:var(--ro-surface-sunken);color:var(--ro-muted);font-size:var(--ro-fs-14)}.ro-st-cover img{width:100%;height:100%;object-fit:cover;display:block}.ro-st-logo{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken);color:var(--ro-deep);font-family:var(--ro-font-title);font-size:var(--ro-fs-24);font-weight:700}.ro-st-logo img{width:100%;height:100%;object-fit:contain;display:block;background:var(--ro-white)}.ro-st-actions{display:flex;flex-wrap:wrap;gap:var(--ro-sp-3)}.ro-st-week{display:grid;gap:var(--ro-sp-2);margin:0;padding:0;list-style:none;font-size:var(--ro-fs-14)}.ro-st-week li{display:flex;justify-content:space-between;gap:var(--ro-sp-4);padding:var(--ro-sp-2) 0;border-bottom:1px solid var(--ro-border)}.ro-st-week li:last-child{border-bottom:0}.ro-st-week li>span:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ro-st-week li.is-closed>span:last-child{color:var(--ro-muted)}.ro-st-week-text{display:block;margin-top:var(--ro-sp-3);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-st-switch{display:flex;flex-direction:row;align-items:center;gap:var(--ro-sp-3);width:fit-content;font-size:var(--ro-fs-14);font-weight:600;cursor:pointer}.ro-st-switch input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ro-action)}.ro-st-switch:has(input:disabled){color:var(--ro-muted);cursor:default}.ro-st-check{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14);cursor:pointer}.ro-st-check input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--ro-action)}.ro-st-check:has(input:disabled){color:var(--ro-muted);cursor:default}.ro-st-days{display:grid;gap:var(--ro-sp-4)}.ro-st-day{display:grid;gap:var(--ro-sp-3);min-width:0;margin:0;padding:0 0 var(--ro-sp-4);border:0;border-bottom:1px solid var(--ro-border)}.ro-st-day:last-child{padding-bottom:0;border-bottom:0}.ro-st-day-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-4)}.ro-st-day-head strong{font-size:var(--ro-fs-14)}.ro-st-intervals{display:grid;gap:var(--ro-sp-3);margin:0;padding:0;list-style:none}.ro-st-interval{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ro-sp-3) var(--ro-sp-4)}.ro-st-interval .ro-field{width:120px;margin:0}.ro-st-interval .ro-st-check{min-height:var(--ro-control-md)}.ro-st-methods{display:flex;flex-wrap:wrap;gap:var(--ro-sp-3) var(--ro-sp-6)}.ro-st-limit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ro-sp-3) var(--ro-sp-4)}.ro-st-limit .ro-field{width:220px;margin:0}.ro-st-limit input{text-align:right;font-variant-numeric:tabular-nums}.ro-st-saving{font-size:var(--ro-fs-13);color:var(--ro-muted);white-space:nowrap}.ro-st-section{display:grid;gap:var(--ro-sp-3)}.ro-st-integrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-sp-5);align-items:stretch}.ro-st-integration{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ro-sp-2);min-width:0;margin:0}.ro-st-integration .ro-badge{margin-bottom:var(--ro-sp-2)}.ro-st-integration h2{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);color:var(--ro-title)}.ro-st-integration>p{margin:0;font-size:var(--ro-fs-15);line-height:1.6;color:var(--ro-muted)}.ro-st-integration>p.ro-st-muted{font-size:var(--ro-fs-13)}.ro-st-integration-action{margin-top:auto;padding-top:var(--ro-sp-4)}.ro-team-invite{display:flex;align-items:flex-start;gap:var(--ro-sp-2);margin-bottom:var(--ro-sp-4)}.ro-team-invite>.ro-notice{flex:1}.ro-team-line{display:block;overflow-wrap:anywhere}.ro-team-history{margin-top:var(--ro-sp-5)}.ro-team-history summary{font-size:var(--ro-fs-15);font-weight:600;cursor:pointer}.ro-team-muted{margin:var(--ro-sp-2) 0 var(--ro-sp-3);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-team-audit{display:grid;margin:0;padding:0;list-style:none}.ro-team-audit li{display:grid;gap:var(--ro-sp-1);padding:var(--ro-sp-3) 0;border-top:1px solid var(--ro-border);font-size:var(--ro-fs-14)}.ro-team-audit p{margin:0}.ro-team-audit small{font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-team-form{display:grid;gap:var(--ro-sp-4)}.ro-team-form>.ro-field{margin:0}.ro-team-permissions{padding:var(--ro-sp-4);border:1px solid var(--ro-action-line);border-radius:var(--ro-radius-md);background:var(--ro-action-soft);font-size:var(--ro-fs-15)}.ro-team-permissions ul{display:grid;gap:var(--ro-sp-2);margin:var(--ro-sp-3) 0 0;padding-left:var(--ro-sp-5)}.ro-st-sentence{margin:0;font-size:var(--ro-fs-16);font-weight:600;line-height:1.5}@media(max-width:1100px){.ro-st-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ro-st-identity,.ro-st-data,.ro-st-integrations{grid-template-columns:1fr}}.ro-st-history{display:grid;gap:var(--ro-sp-4);min-width:0}:root{font-family:DM Sans,sans-serif;color:#202a27;background:#f5f6f7;font-synthesis:none;--green: #123d32;--orange: #e67d45;--orange-light-title: #d85e1d;--muted: #59695e;--border: #e6eae6;--surface: #ffffff;--focus: #256b55}*{box-sizing:border-box}body{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#c6cec8;background-clip:padding-box;border:2px solid transparent;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#98a69d}::-webkit-scrollbar-corner{background:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}input:is([type=checkbox],[type=radio]):focus{box-shadow:none}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.search,.search-box,.cm-search,.business-workspace .catalog-toolbar .search):focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}:is(.search,.search-box,.cm-search) input:focus{box-shadow:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:not(input,select,textarea):focus-visible{outline:3px solid var(--orange);outline-offset:4px}dialog:focus{outline:none}a{color:var(--green)}button{transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.97)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{font-size:32px;font-weight:750;line-height:1.25;margin-bottom:10px}h2{font-size:20px;font-weight:750;line-height:1.35}h3{font-size:17px}p{line-height:1.6;color:#626d66;font-size:14px}small{color:#616d65;line-height:1.5}hr{border:0;border-top:1px solid var(--border);margin:24px 0}input,select,textarea{border:1px solid #dce2d8;background:#fff;border-radius:8px;padding:11px 12px;color:#213f33;min-width:0}textarea{min-height:95px;resize:vertical}input[type=checkbox]{accent-color:var(--green)}.app-shell{display:flex;min-height:100vh}.sidebar{background:var(--green);color:#eaf3ed;width:251px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;padding:25px 17px 14px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.5px;padding:0 8px 22px;cursor:pointer}.brand img{display:block;flex:none}.restaurant-chip{display:flex;gap:10px;align-items:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;padding:12px 10px;margin-bottom:22px}.restaurant-chip strong{font-size:11px;display:block}.restaurant-chip small{font-size:10px;color:#a2b9ad;display:block}.restaurant-icon{width:31px;height:33px;display:grid;place-items:center;background:#ffffff15;border-radius:7px}.restaurant-chip>svg{margin-left:auto}.nav-group{margin-bottom:20px}.nav-label{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#93afa1;padding:0 12px;margin-bottom:8px}.nav-link{border:0;background:none;color:#cadbd0;display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;font-size:12px;border-radius:7px;margin:2px 0}.nav-link.active{background:#e5eee2;color:#173b2e;font-weight:650}.nav-link.active svg{stroke-width:2.1}.nav-link:hover{background:#ffffff12}.nav-link.active:hover{background:#e5eee2}.tiny-spark{margin-left:auto;color:#efae81}.sidebar-help{margin-top:auto;display:flex;gap:10px;align-items:center;color:#dfe9e1;background:#ffffff0a;border:1px solid #ffffff15;border-radius:9px;padding:12px 9px;font-size:11px;text-align:left}.sidebar-help small{display:block;font-size:10px;color:#9bb5a5}.sidebar-person{display:flex;align-items:center;gap:11px;margin:auto 10px 0;padding:15px 0 0;border:0;border-top:1px solid #ffffff15;background:transparent;color:inherit;width:calc(100% - 20px);text-align:left}.sidebar-person:hover:not(:disabled){filter:none;opacity:.92}.sidebar-person strong{font-size:12px}.sidebar-person small{display:block;font-size:10px;color:#94b09d}.avatar{width:35px;height:35px;display:grid;place-items:center;background:#edf0e7;color:#29523d;border-radius:50%;flex-shrink:0;font-weight:600;font-size:12px}.workspace{margin-left:251px;width:calc(100% - 251px)}.topbar{height:75px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 39px;background:#fcfbf7}.breadcrumb{font-size:12px;color:#5c6961;display:flex;gap:12px}.breadcrumb strong{font-weight:500;color:#34483c}.topbar-right{display:flex;gap:18px;align-items:center}.global-search{display:flex;align-items:center;gap:8px;position:relative;color:#656d61}.global-search input{border:0;background:none;font-size:11px;width:144px;padding:8px 0}.search-results{position:absolute;top:38px;right:0;width:230px;z-index:22;background:#fff;border:1px solid var(--border);box-shadow:0 12px 35px #123d321a;border-radius:10px;padding:8px}.search-results button{display:block;text-align:left;width:100%;border:0;background:#fff;padding:12px}.live-dot{width:6px;height:6px;background:#719963;border-radius:50%;display:inline-block}.icon-button{background:none;border:0;display:grid;place-items:center;color:#66816d;padding:5px}.mobile-menu{display:none}main{max-width:1510px;margin:0 auto;padding:37px 39px 45px;animation:appear .25s ease}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.page-header p{margin-bottom:0;font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#5c6961;margin-bottom:11px;font-weight:650}.primary,.secondary,.orange{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:#163e31;color:#fff}.secondary{background:#fffefa;border-color:#dce2d8;color:#385643}.orange{background:var(--orange);color:#fff;padding:12px 17px;box-shadow:0 3px 8px #0000000c}.text-button{border:0;background:none;color:#2e6548;display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600}.small{padding:7px 10px;font-size:11px}.period-bar{display:flex;align-items:center;gap:8px;font-size:11px;color:#636d5f;margin-bottom:18px}.period-bar select{margin-left:auto;background:#fafaf5;padding:6px 11px;font-size:11px}.hero-card{display:flex;align-items:center;gap:22px;padding:29px 32px;border-radius:14px;color:#f4f7ed;background:linear-gradient(115deg,#173f32,#224d3a);position:relative;overflow:hidden;margin-bottom:23px;min-height:235px}.hero-icon{align-self:flex-start;margin-top:42px;padding:14px;border-radius:13px;background:#ffffff12;color:#e8ead7}.hero-card h2{font-size:27px;line-height:1.24;margin:13px 0 10px;color:#fafbf2;font-weight:600}.hero-card p{max-width:440px;color:#b9cdbb;font-size:12px;margin-bottom:17px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;font-size:10px;line-height:1.2;font-weight:550;white-space:nowrap;border:0;box-shadow:none}.badge.green{background:#edf3e7;color:#487243}.badge.orange{background:#fff1df;color:#946421}.badge.red{background:#fcece7;color:#ab4c3e}.badge.gray{background:#f0f1ed;color:#5c6961}.badge.light{background:#ffffff0d;color:#c2d2c3;letter-spacing:1.3px;font-size:8px}.hero-art{margin-left:auto;width:170px;text-align:center;transform:rotate(-9deg);position:relative;flex-shrink:0}.plate{width:139px;height:139px;border:1px solid #ffffff1a;border-radius:50%;padding:16px;margin:auto;background:#ffffff05}.plate>span{border:1px solid #ffffff21;border-radius:50%;width:105px;height:105px;display:grid;place-content:center;font-family:Manrope;font-size:60px;letter-spacing:-12px;font-weight:800;color:#c5d1b9;display:flex;align-items:center;padding-right:10px}.plate span span{color:#e6a275}.hero-art small{font-size:10px;display:block;color:#bfccb9;line-height:1.6;margin-top:13px}.stats,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.stat{border:1px solid var(--border);background:var(--surface);padding:20px 21px;border-radius:10px}.stat>span{font-size:11px;display:flex;justify-content:space-between;color:#616e61}.stat strong{display:block;font-family:Manrope;font-size:27px;font-weight:750;letter-spacing:-1px;margin:11px 0 6px}.stat small{font-size:10px}.card{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:23px;min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-head h2{font-size:16px;margin:0}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.attention-row{background:none;border:0;border-top:1px solid #edf0e8;width:100%;display:flex;text-align:left;align-items:center;gap:13px;padding:17px 0;color:#345540}.attention-row strong{display:block;font-weight:550;font-size:12px}.attention-row small{display:block;font-size:10px;margin-top:4px}.attention-row>svg{margin-left:auto;color:#7d897f;flex-shrink:0}.attention-icon{width:34px;height:34px;background:#faf0e4;color:#d08a50;border-radius:8px;display:grid;place-items:center;font-size:23px;flex-shrink:0}.activity-row{border:0;border-top:1px solid #edf0e8;background:none;display:flex;align-items:center;gap:12px;width:100%;padding:20px 0;text-align:left}.activity-row strong{font-size:11px;color:#33503b}.activity-row small{display:block;font-size:10px}.activity-row .badge{margin-left:auto}.assistant-entry{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid #dce4d5;border-radius:10px;width:100%;padding:19px 21px;margin-top:24px;color:#53754f;text-align:left;font-size:12px}.assistant-entry .muted{margin-left:auto;font-size:10px}.assistant-entry>svg:last-child{width:16px}.grid-2,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:10px;font-weight:600;color:#636d5f;padding:14px 12px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:15px 12px;border-bottom:1px solid #eef0e9;vertical-align:middle}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td button{margin:3px}td small{display:block}td input,td select{max-width:180px;padding:7px 9px;font-size:12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:12px}.field>span{color:#53634f;font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%}.button-row,.modal-actions,.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-actions{justify-content:flex-end;margin-top:20px}.inline-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.inline-form input{flex:1}.notice{background:#f3f0e5;border:1px solid #e7e3d3;border-radius:8px;color:#776a4a;font-size:12px;padding:13px 16px;margin:17px 0;display:flex;align-items:center;gap:10px;line-height:1.5}.muted{color:#636d5f}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 23px;overflow:auto}.tabs button{white-space:nowrap;border:0;background:none;padding:12px 16px;color:#636e60;border-bottom:2px solid transparent;font-size:12px}.tabs button.active{color:#214f35;border-color:#214f35;font-weight:650}.empty{padding:45px 20px;text-align:center}.empty>span{font-size:38px;color:#91a68b}.empty h3{margin:10px}.toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.search{padding:10px 14px;min-width:200px}.search input{border:0;background:none}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1px solid var(--border);background:#fff;border-radius:20px;padding:7px 12px;font-size:11px;color:#5e735c}.chips button.active{background:#dfeadb;color:#274f33;border-color:#b8c9ac}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-grid .card{transition:box-shadow .2s}.product-grid .card:hover{box-shadow:0 8px 30px #163e3108}.product-emoji{font-size:40px;display:grid;place-items:center;background:#f4efe4;border-radius:8px;min-height:85px;margin-bottom:15px}.check-field{display:flex;gap:9px;align-items:center;margin:15px 0;font-size:12px}.assistant-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:25px}.chat-card{display:flex;flex-direction:column;min-height:570px}.chat-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-bottom:18px}.chat-heading strong{font-size:14px}.chat-heading small{display:block;font-size:10px}.chat-heading .badge{margin-left:auto}.assistant-orb{background:#e5edde;color:#345f36;display:grid;place-items:center;border-radius:12px;width:42px;height:42px}.chat-messages{flex:1;max-height:510px;overflow:auto;padding:25px 0}.bubble{padding:16px;border-radius:12px;margin-bottom:14px;max-width:93%;display:flex;gap:10px}.bubble p{font-size:13px;margin:0;white-space:pre-line}.bubble.assistant{background:#f2f4eb}.bubble.assistant svg{flex-shrink:0;color:#60814e}.bubble.user{background:#1c4a37;margin-left:auto}.bubble.user p{color:#f4f8ed}.chat-input{display:flex;gap:10px;border-top:1px solid var(--border);padding-top:17px}.chat-input input,.chat-input textarea{flex:1;min-width:0}.chat-input textarea{min-height:42px;max-height:160px;resize:none;line-height:1.4;font-family:inherit}.catalog-line-menu{color:#4b6a45;font-size:12px}.catalog-line-description{color:var(--muted);font-size:12px;margin:2px 0 6px}.chat-limit{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:var(--muted);font-size:12px}.chat-limit.is-over{color:#b4392b;font-weight:600}.suggestion{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:0;border-top:1px solid var(--border);background:none;text-align:left;color:#4b6a45;font-size:12px}.approval{border:1px solid #d9bc7f;background:#fff9e8;padding:18px;border-radius:9px}.approval strong{font-size:13px}.campaign-icon,.integration-icon{display:grid;place-items:center;width:40px;height:40px;background:#f7ecdd;color:#bf8954;border-radius:10px}.campaign-footer{margin-top:20px;border-top:1px solid var(--border);padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#646e5c}.message-preview{padding:20px;background:#f3f5ed;border-radius:10px;margin:20px 0;min-height:140px}.message-preview p{font-size:12px}.message-preview.multiline{white-space:pre-line}.audit-list>div{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding:12px 0}.audit-list span{font-size:11px;color:#666d5c}.audit-list p{flex:1;margin:0;font-size:12px}dialog{border:1px solid #e1e5d9;border-radius:15px;background:#fffef9;color:#233e2d;padding:26px;width:min(680px,calc(100vw - 30px));max-height:90vh;box-shadow:0 25px 100px #0c281d44}dialog::backdrop{background:#0b281a77}.modal-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:20px}.modal-title h2{font-size:22px;margin:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;display:flex;gap:12px;align-items:center;background:#173e30;color:#fff;border:1px solid #49604b;border-radius:10px;box-shadow:0 10px 30px #112c2533;padding:17px 20px;font-size:12px;max-width:90vw}.toast>svg{flex-shrink:0;color:#bdd1a3}.toast button{border:0;background:none;color:#fff;display:flex;margin-left:10px}.tour-links button{display:block;width:100%;border:1px solid var(--border);border-radius:8px;padding:15px 35px 15px 15px;background:#fbfcf7;text-align:left;margin:9px 0;color:#2a5038;position:relative}.tour-links small{display:block;font-size:11px}.tour-links svg{position:absolute;right:12px;top:20px}.offline-banner{padding:10px 35px;display:flex;gap:10px;background:#fff1d5;font-size:12px}.danger{color:#a34539!important}.receipt{font-family:monospace;white-space:pre-wrap;background:#fff;border:1px dashed #b7c0af;padding:24px;line-height:1.7}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kanban-column{background:#eef0e7;border-radius:12px;padding:15px}.kanban-column .card{margin-bottom:12px}.total-line{display:flex;justify-content:space-between;margin:13px 0;font-size:14px}.total-line strong{font-size:20px}.full-width{grid-column:1/-1}li{line-height:1.9;font-size:13px;color:#5b7053}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){main{padding-top:45px}.hero-card{min-height:260px}.hero-card h2{font-size:34px}.hero-art{width:250px}.hero-art .plate{transform:scale(1.15)}.hero-art small{margin-top:26px}}@media(max-width:1200px){.sidebar{width:218px;padding:25px 12px 14px}.workspace{margin-left:218px;width:calc(100% - 218px)}main{padding:30px 25px}.topbar{padding:0 25px}.hero-art{display:none}.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.sidebar{transform:translate(-100%);width:251px}.sidebar.is-open{transform:translate(0)}.workspace{margin:0;width:100%}.mobile-menu{display:grid}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0004;border:0;z-index:19}.topbar{padding:0 18px;height:64px;gap:12px}.breadcrumb{display:none}.topbar-right{gap:12px;margin-left:auto}.global-search{display:none}main{padding:25px 18px}.page-header{align-items:flex-start}.page-header h1{font-size:26px}.page-header .primary{font-size:10px;padding:10px}.hero-card{padding:25px;gap:0}.hero-icon{display:none}.hero-card h2{font-size:27px}.stats,.stats-grid{gap:10px}.stat{padding:16px}.stat strong{font-size:23px}.grid-2,.grid-3,.assistant-layout,.form-grid,.kanban{grid-template-columns:1fr}.assistant-entry .muted{display:none}.assistant-entry>svg:last-child{margin-left:auto}.card{padding:18px}.audit-list>div{flex-wrap:wrap}.audit-list .badge{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}footer{padding:18px;flex-wrap:wrap}footer small{width:100%;margin:0}.toast{bottom:15px;width:calc(100vw - 30px)}.chat-card{min-height:470px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.list-row,.section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.list-row{border-bottom:1px solid var(--border);padding:14px 0}.section-header{margin-bottom:18px}.list-row p{margin:0}.list-row strong{font-size:13px}.section-header h2{margin:0}.product-grid .row{justify-content:space-between}.form-grid .full,.full{width:100%}.data-table{overflow:auto}.mobile-brand,.bottom-nav{display:none}.workspace,main,.card,.page-header>div{min-width:0}.card>h2{overflow-wrap:anywhere}input,select,textarea{max-width:100%}.list-row>div{min-width:0}.list-row b,.list-row p{overflow-wrap:anywhere}.list-row>button,.list-row>div:last-child{flex-shrink:0}.card>button:not([class]),td button:not([class]),.list-row button:not([class]){border:1px solid #dce2d8;border-radius:7px;background:#fafcf5;padding:9px 12px;color:#345b3c;font-size:12px;margin:4px}.card+.card,.dashboard-grid+.card,.grid-2+.card,.grid-3+.card{margin-top:20px}.dashboard-grid>.card+.card,.grid-2>.card+.card,.grid-3>.card+.card,.product-grid>.card+.card{margin-top:0}@media(min-width:801px)and (max-width:1100px){.sidebar{width:250px;transform:translate(-100%);visibility:hidden;transition:transform .2s}.sidebar.is-open{transform:translate(0);visibility:visible}.workspace{margin-left:0;width:100%}.mobile-menu{display:grid;min-width:44px;min-height:44px}.mobile-brand{display:flex;align-items:center}.breadcrumb{display:none}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0a241960}.topbar{gap:12px;position:sticky;top:0;z-index:15}.topbar-right{margin-left:auto}main{padding:28px}.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr 1fr}.hero-art{display:block}.hero-icon{display:none}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.primary,.secondary,.icon-button,input,select{min-height:44px}.nav-link{min-height:45px;font-size:14px}.nav-label{font-size:10px}.topbar .global-search{display:none}.assistant-layout{grid-template-columns:1.3fr 1fr}.list-row{flex-wrap:wrap}}@media(max-width:800px){body{font-size:15px}.sidebar{visibility:hidden;transition:transform .2s;width:min(310px,85vw);padding-bottom:24px}.sidebar.is-open{visibility:visible}.sidebar .nav-link{font-size:14px;min-height:46px}.sidebar .nav-label{font-size:10px}.sidebar .restaurant-chip strong{font-size:13px}.sidebar .restaurant-chip small{font-size:11px}.topbar{position:sticky;top:0;z-index:15;gap:8px;background:#fcfbf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-brand{display:flex;align-items:center}.topbar-right{gap:6px}.topbar .icon-button{width:40px;min-height:44px}.page-header{display:block;margin-bottom:20px}.page-header h1{font-size:27px;line-height:1.2;margin-bottom:10px}.page-header p{font-size:14px}.page-header>button,.page-header>select{margin-top:16px;min-height:44px;font-size:14px}.eyebrow{font-size:10px}.period-bar{font-size:12px;gap:7px;flex-wrap:wrap}.period-bar select{font-size:12px}.hero-card{padding:23px;min-height:0;margin-bottom:18px;border-radius:12px}.hero-card h2{font-size:25px;margin:12px 0}.hero-card h2 br{display:none}.hero-card p{font-size:13px;line-height:1.5}.hero-card .badge{font-size:8px;letter-spacing:1px}.hero-card .orange{font-size:13px;min-height:45px}.hero-art{display:none}.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat{padding:16px 13px}.stat>span{font-size:12px;line-height:1.35;gap:4px}.stat>span svg{display:none}.stat strong{font-size:23px;margin:10px 0 5px;overflow-wrap:anywhere}.stat small{font-size:11px;display:block}.section-head h2{font-size:18px}.attention-row{padding:16px 0}.attention-row strong{font-size:14px}.attention-row small{font-size:12px}.activity-row strong{font-size:13px}.activity-row small{font-size:11px}.activity-row{flex-wrap:wrap}.activity-row .badge{margin-left:auto}.primary,.secondary,.orange{min-height:44px;padding:11px 14px;font-size:13px}.badge{min-height:0;padding:5px 9px;font-size:10px}.field{font-size:14px}.field>span{font-size:13px}.field input,.field select,.field textarea,input,select,textarea{font-size:16px;min-height:44px}.field input[type=checkbox],input[type=checkbox]{min-height:20px;width:20px}.tabs button{font-size:13px;min-height:45px;padding:12px}.tabs{gap:0;margin-right:-18px;padding-right:18px}.card{padding:18px}.card h2{font-size:19px}.card p{font-size:13px}.card .notice{padding:12px;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid .card{padding:14px}.product-grid h2,.product-grid h3{font-size:17px}.product-grid .row{align-items:flex-start}.product-grid button{width:100%}.product-grid .badge{white-space:normal}.toolbar{flex-direction:column;align-items:stretch}.toolbar>*{max-width:100%;width:100%}.chips button{min-height:40px;font-size:12px}.search-box{min-width:0}.list-row{flex-wrap:wrap;gap:10px;padding:16px 0;align-items:flex-start}.list-row>div:first-child{flex:1 1 55%}.list-row>div:last-child{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.list-row>button{min-height:42px;font-size:12px}.grid-2,.grid-3,.form-grid,.assistant-layout,.kitchen-board{grid-template-columns:1fr}.order-modal{max-height:none;overflow:visible;padding:0}.order-item{flex-wrap:wrap;gap:8px}.order-item>div{flex-basis:65%;min-width:0}.order-item strong{font-size:13px}.order-total{gap:10px}.payment-summary{flex-wrap:wrap;gap:14px;font-size:12px}.payment-summary b{font-size:17px}.button-row button{flex:1 1 auto;min-height:44px}.section-heading h2{font-size:19px}.section-heading{flex-wrap:wrap}.inline-form{flex-direction:column}.inline-form>*{width:100%}dialog{width:calc(100vw - 20px);max-width:600px;padding:20px;max-height:calc(100dvh - 24px);border-radius:13px}.modal-title{position:sticky;top:-20px;background:#fffef9;padding:15px 0;z-index:2;margin-bottom:12px}.modal-title h2{font-size:21px}.modal-title button{min-width:42px;min-height:42px}.chat-card{min-height:430px}.chat-heading{flex-wrap:wrap}.chat-heading small{font-size:11px}.chat-heading .badge{margin-left:0}.bubble{max-width:100%;padding:14px}.chat-messages{max-height:55dvh}.chat-input input,.chat-input textarea,.assistant-entry{font-size:14px}.assistant-entry .muted{display:none}footer{margin-bottom:70px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(65px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffefaf8;border-top:1px solid #dce4d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:17;justify-content:space-around;box-shadow:0 -5px 20px #123d3208}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;border:0;background:none;color:#646e5d;font-size:11px;font-weight:600}.bottom-nav button.active{color:#194730;background:#eaf0e480}.toast{bottom:85px}.notice{overflow-wrap:anywhere}.table-wrap table,.data-table table{display:block}.table-wrap thead,.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap tbody,.data-table tbody{display:grid;gap:14px}.table-wrap tr,.data-table tr{display:block;padding:13px;border:1px solid #e2e7dc;border-radius:9px;background:#fffef9}.table-wrap td,.data-table td{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:10px 0;white-space:normal;font-size:13px;border-bottom:1px solid #eef0e8}.table-wrap td:before,.data-table td:before{content:attr(data-label);font-size:11px;color:#636d5c;flex:0 0 100%;text-transform:uppercase;letter-spacing:.5px}.table-wrap td:last-child,.data-table td:last-child{border:0;justify-content:flex-start}.table-wrap td button,.data-table td button{min-height:40px;font-size:12px}.table-wrap td select,.data-table td select{max-width:100%;width:100%}.table-wrap td p,.data-table td p{margin:0}.audit-list>div{align-items:flex-start}.audit-list p{flex-basis:75%}.sidebar-help{margin-top:20px}.bottom-nav~*{min-width:0}}@media(max-width:359px){main{padding:22px 14px}.topbar{padding:0 10px}.mobile-brand img{height:18px;width:auto}.hero-card{padding:19px}.hero-card h2{font-size:23px}.stats,.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:13px 10px}.stat strong{font-size:20px}.product-grid{grid-template-columns:1fr}.page-header h1{font-size:25px}.card{padding:15px}}button.stat{text-align:left;width:100%;font-family:inherit;color:inherit}button.stat:hover{border-color:#95ae98}.audio-composer{margin-top:12px}.audio-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.audio-controls audio{width:280px;max-width:100%;min-width:0}.bubble audio{display:block;width:232px;max-width:100%;min-width:0;height:34px;margin-top:10px}.bubble>div{min-width:0}.audio-composer button{min-height:44px}.audio-composer>small{display:block;margin-top:10px;color:var(--muted)}.audio-error{color:#a83b32;font-size:13px}.recording-dot{width:10px;height:10px;background:#bd443d;border-radius:50%}@media(max-width:800px){.audio-controls audio{width:100%}.audio-controls button{flex:1;justify-content:center}}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.chat-input>input{width:100%;min-width:0}.chat-input>button,.chat-input .audio-start{width:48px;height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center}.chat-input .audio-composer{display:contents}.chat-input .audio-controls,.chat-input .audio-error,.chat-input .audio-composer>p{grid-column:1 / -1}@media(max-width:800px){.chat-input{gap:8px}.chat-input>button,.chat-input .audio-start{width:44px;height:44px}}.chat-input .audio-inline-actions{display:flex;align-items:center;gap:6px;grid-column:3;grid-row:1}.chat-input .audio-inline-actions button{min-width:44px;padding:0;height:48px;display:inline-flex;align-items:center;justify-content:center}.chat-input .audio-start.is-recording{background:#b43d35;border-color:#b43d35;color:#fff;flex-direction:column;gap:1px}.chat-input .audio-status{grid-column:1 / -1;color:#7b5149;font-size:12px}@media(max-width:800px){.chat-input .audio-inline-actions button{height:44px}}.chat-input>button:disabled{opacity:.4;cursor:not-allowed}.chat-input.is-audio-active{grid-template-columns:minmax(0,1fr) auto}.chat-input.is-audio-active .audio-inline-actions{grid-column:2;grid-row:1}.chat-input.is-audio-active .audio-status{grid-column:1;grid-row:1;margin:0;align-self:center}.audio-wave-status{display:flex;align-items:center;gap:14px;min-width:0}.audio-wave{display:flex;align-items:center;justify-content:flex-start;gap:3px;height:42px;flex:1;overflow:hidden}.audio-wave>span{display:block;background:#477a60;width:4px;min-width:2px;border-radius:4px;flex-shrink:1;transition:height 80ms linear}.audio-wave-caption{color:#477a60;font-size:12px}.audio-clock{flex:0 0 auto;color:#477a60;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-clock.is-ending{color:#a83b32;font-weight:600}.chat-input .audio-limit-warning{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:#a83b32;font-size:12px}.assistant-audio-hint{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:8px;color:var(--muted);font-size:12px}@media(max-width:600px){.audio-wave-caption{display:none}.audio-wave{gap:2px}}@media(prefers-reduced-motion:reduce){.audio-wave>span{transition:none}}dialog[open]{display:flex;flex-direction:column;overflow:hidden}dialog>.modal-title{flex:0 0 auto;position:static}.modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:12px;scrollbar-gutter:stable;overscroll-behavior:contain}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent;margin-block:6px}.modal-body::-webkit-scrollbar-thumb{background:#bdc9bd;border:2px solid #fffef9;border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:#8fa78f}@media(max-width:800px){.modal-body{padding-right:8px}}dialog .modal-body{padding-right:0}.modal-content{min-width:0;padding-right:28px;padding-bottom:8px}@media(max-width:800px){.modal-content{padding-right:22px}}dialog .modal-body{scrollbar-gutter:auto;padding-right:0}dialog .modal-content{padding-right:12px}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}.order-voice{background:#eff4eb;border:1px solid #dce7d8;padding:16px;border-radius:12px;margin-bottom:20px}.order-voice-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-voice-heading p{margin:5px 0 0;font-size:13px}.order-voice-heading .audio-composer{margin:0}.order-voice-heading .audio-inline-actions{display:flex;gap:8px}.order-voice-heading .audio-start{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.order-voice>small{display:block;color:#606e5b;margin-top:12px;font-size:12px}.order-voice-note{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.order-voice-note audio{width:280px;max-width:100%}.corrections>summary{padding:6px 0 16px;cursor:pointer}.correction-block{padding:18px;margin-top:16px;border:1px solid #e1e7dd;border-radius:10px;background:#fafbf6}.correction-block h3{margin:0 0 14px;font-size:15px}.correction-block .form-grid{margin-bottom:14px}.correction-block .discount-action{align-items:end;margin-bottom:0}.correction-block .field{margin:0}.correction-block .discount-action>button{margin:0;min-height:44px;align-self:end}.correction-danger{display:flex;align-items:center;justify-content:space-between;gap:18px;background:transparent;border-color:#ecd9d2}.correction-danger h3{margin-bottom:6px}.correction-danger p{font-size:12px;color:#656b61;margin:0}.correction-danger>button{flex-shrink:0;font-size:13px;min-height:44px;margin:0}@media(max-width:600px){.correction-block .form-grid{grid-template-columns:1fr;gap:14px}.correction-danger{flex-direction:column;align-items:stretch}}.order-assistant-button{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:14px}.order-assistant-button span{margin-left:auto;font-size:12px;color:#606f5e}.order-assistant-panel{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);z-index:40;background:#fffef9;box-shadow:-12px 0 50px #163d3026;border-left:1px solid #dae3d5;display:flex;flex-direction:column;padding:22px}.order-assistant-panel>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e0e6db}.order-assistant-panel>header strong{font-size:20px}.order-assistant-panel>header p{margin:8px 0 0;font-size:var(--ro-fs-14);color:#606f5c}.assistant-layout.assistant-compact{display:flex;flex:1;min-height:0;margin:0}.assistant-compact .assistant-suggestions{display:none}.assistant-compact .chat-card{display:flex;flex-direction:column;width:100%;min-height:0;border:0;padding:16px 0;background:none}.assistant-compact .chat-messages{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:8px 4px}.assistant-compact .chat-heading{flex-shrink:0}.assistant-compact .bubble{max-width:95%}.assistant-compact .chat-input{flex-shrink:0}.return-order{width:100%;min-height:44px;flex-shrink:0}@media(max-width:600px){.order-assistant-panel{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.closing-print-option{margin:14px 0 22px}.payment-box>.section-head{gap:14px;flex-wrap:wrap}.payment-box>.section-head h3{margin:0}dialog[open]>.toast{position:static;transform:none;inset:auto;flex:0 0 auto;width:auto;max-width:none;margin:12px 20px 20px;box-sizing:border-box;z-index:auto}.dashboard-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dashboard-header-actions>button{min-height:44px;margin:0}.topbar-right .global-assistant{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex-shrink:0;white-space:nowrap}@media(max-width:1200px){.topbar-right .global-assistant>span{display:none}.topbar-right .global-assistant{width:44px;padding:0}}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23123d32' stroke-width='1.8' 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 16px center;background-size:16px 16px;padding-right:44px}.product-editor{display:flex;flex-direction:column;gap:20px}.product-editor>.field,.product-editor h3,.product-editor p{margin:0}.product-editor .field{display:flex;flex-direction:column;gap:8px}.product-editor .form-grid{align-items:start}.product-photo-editor{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #dce3d9;border-radius:16px}.product-photo-editor>img{width:100%;max-height:220px;object-fit:contain;border-radius:12px}.product-photo-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:12px;background:#f5f5ef;border-radius:12px}.product-photo-actions{display:flex;flex-wrap:wrap;gap:12px}.product-photo-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:44px}.product-recipe-settings{border-top:1px solid #dce3d9;padding-top:20px}.product-recipe-settings>summary{cursor:pointer;font-weight:600;padding:8px 0 20px}.product-recipe-settings>.field{margin-bottom:20px}.product-sale-status{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f5ef;border-radius:12px}.product-sale-status input{width:20px;height:20px;margin:0}.catalog-product-photo{width:100%;height:160px;object-fit:contain;border-radius:12px}.product-channel-settings{border:1px solid #dce3d9;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0}.product-channel-settings legend{font-weight:600;padding:0 8px}.product-channel-settings label{display:flex;align-items:center;gap:12px}.product-channel-settings input{width:20px;height:20px;flex-shrink:0;margin:0}.product-channel-settings span{display:flex;flex-direction:column;gap:4px}.product-channel-settings small{color:#5c6961}.business-workspace{--business-row-gap: 12px;--business-section-gap: 16px}.business-workspace .form-grid{gap:12px 16px;align-items:start;margin-bottom:12px}.business-workspace .form-grid>.field{margin:0}.business-workspace .field{gap:6px;margin-bottom:12px;min-width:0}.business-workspace .field>span{line-height:1.4}.business-workspace .field input:not([type=checkbox]),.business-workspace .field select{min-height:44px;padding-top:10px;padding-bottom:10px}.business-workspace .field textarea{padding:10px 12px;min-height:80px}.business-workspace .grid-2,.business-workspace .grid-3,.business-workspace .product-grid{gap:16px;align-items:start}.business-workspace .card{padding:20px;min-width:0}.business-workspace .card h2,.business-workspace .card h3{margin-top:0}.business-workspace .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.business-workspace .section-header h2{margin:0}.business-workspace .list-row{gap:12px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.business-workspace td{padding-top:12px;padding-bottom:12px}.business-workspace .modal-actions{gap:12px;margin-top:16px}.business-workspace .primary,.business-workspace .secondary{min-height:44px}.business-workspace .modal-content>.primary{margin-top:12px}.business-workspace .product-editor{gap:12px}.business-workspace .product-editor>.field,.business-workspace .product-editor .form-grid{margin:0}.business-workspace .product-photo-editor{padding:14px;gap:12px}.business-workspace .product-photo-empty{min-height:76px}.business-workspace .product-photo-editor>img{max-height:160px}.business-workspace .product-sale-status{padding:8px 0;min-height:40px;background:transparent;border-radius:0;font-size:13px}.business-workspace .product-sale-status input{flex:0 0 20px;min-height:20px}.business-workspace .product-channel-settings{padding:12px;gap:12px}.business-workspace .product-recipe-settings{padding-top:12px}.business-workspace .product-recipe-settings>summary{padding:8px 0 12px;min-height:44px}.business-workspace .product-recipe-settings>.field{margin-bottom:12px}.business-workspace .product-editor .modal-actions{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:700px){.business-workspace .form-grid,.business-workspace .grid-2,.business-workspace .grid-3{grid-template-columns:1fr}.business-workspace .card{padding:16px}.business-workspace .modal-actions>button{flex:1}.business-workspace .product-photo-actions>button{flex:1}}.business-workspace button:not([class]){min-height:44px;padding:10px 14px;background:#fffefa;color:var(--green, #123d32);border:1px solid var(--border);border-radius:10px;font:inherit;font-size:13px;cursor:pointer}.business-workspace button:not([class]):disabled{opacity:.45;cursor:default}.business-workspace .toolbar .search{flex:1;max-width:440px;min-width:0}.business-workspace .toolbar .search input{width:100%;min-width:0}.business-workspace .card>input{width:min(100%,360px);min-height:44px;margin-bottom:12px}.business-workspace .row>h2,.business-workspace .row>h3{margin:0}.business-workspace .card>.row{margin-bottom:12px}.business-workspace .grid-2+.card,.business-workspace .grid-3+.card{margin-top:16px}.business-workspace .card>button+button{margin-left:8px}.business-workspace .list-row+h3{margin-top:16px}.business-workspace .grid-2>.field{margin-bottom:0}.business-workspace form>.grid-2,.business-workspace .card>.grid-2{margin-bottom:12px;gap:12px 16px}.business-workspace .section-head{gap:12px;flex-wrap:wrap;margin-bottom:12px}.business-workspace .campaign-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;margin-top:16px}.business-workspace .campaign-footer>span{flex:1 1 180px}.business-workspace .campaign-footer button{min-height:44px;margin:0}.business-workspace .inline-form{align-items:center;gap:12px;margin:16px 0}.business-workspace .inline-form input,.business-workspace .inline-form select{min-height:44px;min-width:0}.business-workspace .card hr{border:0;border-top:1px solid var(--border);margin:20px 0}.business-workspace label:has(>input[type=checkbox]):not(.field){display:flex;align-items:center;gap:10px;min-height:40px}.business-workspace label>input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;flex-shrink:0}@media(max-width:700px){.business-workspace .inline-form>*{flex:1 1 100%}.business-workspace .campaign-footer>span{flex-basis:100%}}.business-workspace .product-editor .product-photo-editor{display:grid;grid-template-columns:64px 1fr;padding:12px;gap:8px 12px}.business-workspace .product-photo-editor h3{grid-column:2;font-size:13px}.business-workspace .product-photo-editor>img,.business-workspace .product-photo-empty{grid-column:1;grid-row:1 / 3;width:64px;height:64px;min-height:64px;object-fit:cover}.business-workspace .product-photo-empty span{display:none}.business-workspace .product-photo-actions{grid-column:2;gap:8px}.business-workspace .product-photo-actions button{padding:8px 10px}.business-workspace .product-editor{gap:8px}.business-workspace .product-editor .product-sale-status{padding:4px 0;min-height:32px}.business-workspace .product-editor .product-recipe-settings{padding-top:4px}.business-workspace .catalog-summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-8px 0 20px;color:#5c6961;font-size:13px}.business-workspace .catalog-summary strong{color:#123d32;margin-right:4px}.business-workspace .catalog-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 20px;padding:0}.business-workspace .catalog-toolbar .search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;max-width:none;min-width:0;padding:0 14px;background:#fff;border:1px solid var(--border);border-radius:10px;height:44px}.business-workspace .catalog-toolbar .search svg{flex-shrink:0}.business-workspace .catalog-toolbar .search input{border:0;background:transparent;margin:0;padding:0;flex:1;width:100%;min-width:0;height:42px;font-size:14px}.business-workspace .catalog-toolbar>select{width:200px;flex:0 0 200px;min-height:44px}@media(max-width:600px){.business-workspace .catalog-toolbar{flex-wrap:wrap}.business-workspace .catalog-toolbar .search{flex-basis:100%}.business-workspace .catalog-toolbar>select{width:100%;flex-basis:100%}}.toast>div{display:flex;flex-direction:column;gap:4px;line-height:1.45}.toast strong{font-size:13px}.toast.toast-success{background:#edf6ef;border-color:#9abcaa;color:#205038}.toast.toast-warning{background:#fff6e5;border-color:#e4bd70;color:#795013}.toast.toast-error{background:#fff0ed;border-color:#dea197;color:#943c32}.toast.toast-info{background:#eef4fb;border-color:#a0bad6;color:#305b86}.toast>svg,.toast button{color:inherit}.toast button{min-width:32px;min-height:32px;align-items:center;justify-content:center}.cash-history-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cash-history-header h2{margin:0}.cash-history-filters{display:flex;gap:12px;flex-wrap:wrap}.business-workspace .cash-history-filters .field{margin:0;width:180px}.cash-history-entry{border:1px solid var(--border);border-radius:12px;padding:18px;margin-top:14px}.cash-history-entry>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-history-entry h3{margin:0;font-size:16px}.cash-history-entry header p{margin:4px 0 0;font-size:12px}.cash-history-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.cash-history-values>div{padding:12px;border-radius:8px;background:#f5f6f0;min-width:0}.cash-history-values span{display:block;font-size:12px;color:#617064;margin-bottom:6px}.cash-history-values strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-history-values .cash-difference{background:#fff3e2;color:#8a541b}.cash-history-opening,.cash-history-note{font-size:12px;margin:8px 0}.cash-history-details{border-top:1px solid var(--border);margin-top:14px;padding-top:4px}.cash-history-details summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:14px;font-weight:600}.cash-history-details summary span{margin-left:8px;padding:3px 8px;border-radius:12px;background:#eef1e9;font-size:12px}.cash-history-transactions>div{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;padding:11px 0;border-top:1px solid var(--border);font-size:13px;align-items:start}.cash-history-transactions time{color:#5f6d63;font-size:12px}.cash-history-transactions small{display:block;margin-top:4px;color:#5f6d63}.cash-history-transactions strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:700px){.cash-history-filters{width:100%}.business-workspace .cash-history-filters .field{width:auto;flex:1;min-width:130px}.cash-history-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-history-entry{padding:12px}.cash-history-transactions>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.cash-history-transactions time{grid-column:1 / -1}}.cash-payment-totals{margin:16px 0}.cash-payment-totals h4{margin:0 0 10px;font-size:13px}.cash-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cash-payment-grid>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;min-width:0}.cash-payment-grid span{display:block;font-size:12px;color:#617064;margin-bottom:6px}.cash-payment-grid strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-payment-grid .cash-payment-total{background:#edf3ed;border-color:#cddcce}.driver-deliveries{margin-top:16px}.driver-delivery-head,.driver-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) 130px;gap:20px;align-items:center}.driver-delivery-head{padding:10px 12px;background:#f5f6f0;border-radius:8px;font-size:12px;font-weight:600;color:#5f6d63}.driver-delivery-row{padding:16px 12px;border-bottom:1px solid var(--border);font-size:14px}.driver-delivery-row:last-child{border-bottom:0}.driver-delivery-destination{min-width:0;overflow-wrap:anywhere}.driver-delivery-destination strong{font-size:14px}.driver-delivery-destination p{font-size:13px;margin:5px 0;line-height:1.5}.driver-delivery-destination small{color:#5f6d63;font-size:12px}.driver-mobile-label{display:none}.driver-delivery-status{justify-self:end}.driver-delivery-head>:last-child{text-align:right}.driver-delivery-status.in-transit .badge{background:#fff1dc;color:#8a541b}@media(max-width:650px){.driver-delivery-head{display:none}.driver-delivery-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;align-items:start}.driver-delivery-destination{grid-column:1 / -1}.driver-mobile-label{display:block;font-size:11px;color:#5f6d63;margin-bottom:4px}.driver-delivery-status{align-self:center}}.profit-breakdown{margin:16px 0;max-width:800px}.profit-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.profit-breakdown strong{white-space:nowrap;font-variant-numeric:tabular-nums}.profit-breakdown .profit-result{background:#edf3ed;padding:16px;border-radius:8px;margin-top:8px;font-size:16px}.profit-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:600px){.profit-inputs{grid-template-columns:1fr}}.sales-composition{margin-top:16px}.sales-composition-head,.sales-composition-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 130px 120px;gap:18px;align-items:center}.sales-composition-head{background:#f5f6f0;border-radius:8px;padding:10px 12px;font-size:12px;color:#5f6d63;font-weight:600}.sales-composition-row{padding:12px;border-bottom:1px solid var(--border);font-size:14px}.sales-composition-row:last-child{border-bottom:0}.sales-composition-info{min-width:0;overflow-wrap:anywhere}.sales-composition-info strong{font-size:14px}.sales-composition-info small{display:block;margin-top:4px;font-size:12px;color:#5f6d63}.sales-composition-row time{font-size:12px;color:#5f6d63}.sales-composition-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-composition-head>:nth-child(3){text-align:right}.business-workspace .sales-composition-row>button{margin:0;min-height:44px;font-size:12px;padding:8px 12px}@media(max-width:700px){.sales-composition-head{display:none}.sales-composition-row{grid-template-columns:minmax(0,1fr) 120px;gap:8px 12px;padding:14px 0}.sales-composition-info{grid-column:1;grid-row:1}.sales-composition-amount{grid-column:2;grid-row:1}.sales-composition-row time{grid-column:1;grid-row:2}.sales-composition-row>button{grid-column:2;grid-row:2}}.stock-report{margin-top:16px}.stock-report-head,.stock-report-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 150px;gap:24px;align-items:center}.stock-report-head{padding:10px 12px;background:#f5f6f0;border-radius:8px;color:#5f6d63;font-weight:600;font-size:12px}.stock-report-row{padding:12px;border-bottom:1px solid var(--border);font-size:14px}.stock-report-row:last-child{border-bottom:0}.stock-report-info{min-width:0;overflow-wrap:anywhere}.stock-report-info strong{font-size:14px}.stock-report-info small{display:block;color:#5f6d63;font-size:12px;margin-top:5px;line-height:1.5}.stock-report-quantity{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-report-in{color:#317349}.stock-report-head>:nth-child(2){text-align:right}.stock-report-row time{color:#5f6d63;font-size:12px}@media(max-width:650px){.stock-report-head{display:none}.stock-report-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0;align-items:start}.stock-report-row time{grid-column:1 / -1}}.login-form p:not(.ro-form-error):not(.ro-field-hint){color:#3d4d45}.login-accounts{display:grid;gap:8px;margin:0 0 16px}.login-account{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fffefa;text-align:left}.login-account.is-selected{border-color:var(--green);background:#edf3ed}.login-account small{color:#5f6d63}.login-error,.login-form .login-error{display:flex;align-items:flex-start;gap:8px;margin:4px 0 14px;padding:10px 12px;background:#fff0ed;border:1px solid #dea197;border-radius:8px;color:#943c32;font-size:14px;font-weight:600;line-height:1.4}.login-error svg{flex-shrink:0;margin-top:2px}.login-forgot{width:100%;justify-content:center;margin-top:6px;font-size:var(--ro-fs-14)}.login-sent{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;background:#edf3ed;border:1px solid #b9d1c2;border-radius:8px;color:#173e32;font-weight:600;line-height:1.4}.login-sent svg{flex-shrink:0;color:var(--green)}.app-gate-card .gate-title{justify-content:flex-start;margin:4px 0 10px;font-size:20px}.team-invite-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-invite-notice button{flex-shrink:0}.server-confirmed{margin:0 0 16px}.app-gate{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#eef2ec}.app-gate-card{width:min(420px,100%);background:#fff;border:1px solid #d7dfd4;border-radius:20px;padding:28px 24px 24px;box-shadow:0 16px 40px #173e3214}.app-gate-card h1{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:28px;color:#173e32}.app-gate-card h1 img{display:block}.app-gate-card>p{margin:0 0 20px;color:#3d4d45;line-height:1.5}.whatsapp-connect{container:whatsapp-connect / inline-size}.whatsapp-connect h2{margin-bottom:6px}.whatsapp-connect>p,.whatsapp-status-row p{color:#5a6b60;font-size:13px;line-height:1.5}.whatsapp-status-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.whatsapp-status-row>div{flex:1;min-width:0}.whatsapp-status-row .badge{margin-top:4px}.whatsapp-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ro-sp-5);align-items:center;margin:var(--ro-sp-5) 0}@container whatsapp-connect (min-width: 540px){.whatsapp-connect:not(.is-compact) .whatsapp-pair{grid-template-columns:288px minmax(0,1fr)}}.whatsapp-qr{background:#fff;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;padding:var(--ro-sp-3);width:min(100%,288px);aspect-ratio:1;justify-self:center}.whatsapp-qr img,.whatsapp-qr svg{display:block;width:100%;height:100%;image-rendering:pixelated}.whatsapp-qr-text{margin:0;padding:14px;background:#f3f5ed;border-radius:10px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.whatsapp-pairing{margin:0 0 16px;padding:14px 16px;background:#f3f5ed;border:1px solid var(--border);border-radius:10px}.whatsapp-pairing p{margin:0;color:#3d4d45;font-size:13px;line-height:1.5}.whatsapp-pairing-code{margin:0 0 8px!important;font-size:28px;font-weight:700;letter-spacing:.18em;color:#1d3b2f}.whatsapp-steps{margin:0;padding-left:18px;color:#3d4d45;font-size:13px;line-height:1.6}.whatsapp-instructions h3{margin:0 0 var(--ro-sp-3);font-size:var(--ro-fs-16)}.whatsapp-steps li+li{margin-top:var(--ro-sp-2)}.whatsapp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.whatsapp-code-option{border-top:1px solid var(--border);margin-top:var(--ro-sp-4);padding-top:var(--ro-sp-4)}.whatsapp-thread-meta{margin:-8px 0 12px;color:#5a6b60;font-size:12px}.notice.danger{background:#fff0ed;border-color:#dea197;color:#943c32}.notice.success{background:#edf3ed;border-color:#c5d6c4;color:#21563a}.sidebar-account{display:flex;align-items:center;gap:8px;margin:auto 10px 0;padding-top:15px;border-top:1px solid #ffffff15}.sidebar-account .sidebar-person{margin:0;padding:0;border-top:0;width:auto;flex:1;min-width:0}.sidebar-version{text-align:center;font-size:11px;letter-spacing:.02em;color:#f6f4ec73;padding:4px 0 10px;-webkit-user-select:all;user-select:all}.sidebar-logout{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 10px;border:1px solid #ffffff2e;border-radius:8px;background:transparent;color:#eaf3ed;font-size:12px;font-weight:600}.sidebar-logout:hover:not(:disabled){background:#ffffff14}.account-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.account-summary p{margin:0;display:flex;flex-direction:column;gap:2px}.account-summary span{color:#5f6d63;font-size:var(--ro-fs-14)}.account-summary button{display:inline-flex;align-items:center;gap:6px}.no-access{display:flex;gap:18px;align-items:flex-start}.no-access h2{margin-top:0}.no-access-icon{display:grid;place-items:center;flex-shrink:0;padding:12px;border-radius:12px;background:#fff0ed;color:#943c32}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.plain-fieldset:disabled input,.plain-fieldset:disabled select{cursor:not-allowed;opacity:.7}.team-email,.team-change{display:block;margin-top:3px;color:#5f6d63;font-size:12px}.team-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.team-actions button{display:inline-flex;align-items:center;gap:5px;margin:0;min-height:36px}.danger-fill{background:#a34539;border-color:#a34539;color:#fff}.print-job-error{margin:4px 0 0;color:#943c32;font-size:13px}.print-preview{white-space:pre-wrap;background:#fffdf7;padding:24px;border:1px dashed #aaa;font-size:14px;font-family:monospace}.field-error{display:block;margin-top:6px;color:#943c32;font-size:13px;font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c9695b}.field-hint{display:block;margin-top:6px;color:#5f6d63;font-size:12px}.inline-save{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.inline-save .field{flex:1 1 220px;margin-bottom:0}.inline-save button{margin:21px 0 0;min-height:44px}.history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.history-filters>button{min-height:40px}.history-more{display:flex;justify-content:center;margin-top:16px}.history-more p{margin:0}.history-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.history-entry{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#fffefa}.history-entry header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.history-entry header strong{font-size:15px}.history-entry time{color:#5f6d63;font-size:13px}.history-entry .history-actor{display:block;margin-top:2px;color:#405247;font-size:13px}.history-changes{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.history-changes li{overflow-wrap:anywhere}.history-changes .history-before{color:#5c6961;text-decoration:line-through;text-decoration-thickness:1px}.history-reason{margin:8px 0 0;font-size:14px}.delivery-area-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.delivery-area-summary p{margin:4px 0 0}.delivery-area-summary button{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:40px}.range-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.range-chips li{border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:#fff;font-size:13px}.offline-banner{align-items:center;flex-wrap:wrap;color:#5b3a12;font-size:13px}.offline-banner>span{flex:1;min-width:200px}.gate-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;margin:12px 0 4px}.period-picker{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.period-picker .ro-field{margin:0;min-width:150px}.period-bar .period-note{font-size:12px}.summary-group{margin-bottom:20px}.attention-row>span{flex:1;min-width:0}.attention-row>b,.summary-row>b{white-space:nowrap;font-variant-numeric:tabular-nums}.summary-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-row small{color:var(--muted);font-size:12px;line-height:1.4}.support-details{margin-top:6px;font-size:12px}.support-details summary{cursor:pointer;color:var(--muted)}.support-details code{display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.list-row.is-linked{outline:2px solid var(--orange);outline-offset:4px;border-radius:8px}.public-menu-link-body{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.public-menu-link-body>div{flex:1;min-width:220px}.public-menu-qr{border:1px solid var(--border);border-radius:12px;padding:8px;background:#fff;image-rendering:pixelated}.public-menu-token-link{display:grid;gap:4px;margin-top:14px;font-size:12px;color:var(--muted)}.public-menu-token-link>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-menu-token-link code{overflow-wrap:anywhere;font-family:inherit;color:#385643}.public-menu-address{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);max-width:620px}.public-menu-address h3{margin-bottom:4px;font-size:15px;color:var(--green)}.public-menu-address>p{margin-bottom:14px;font-size:13px}.public-menu-address .field{margin-bottom:6px}.public-menu-address-text{overflow-wrap:anywhere}.public-menu-address-input{display:flex;align-items:stretch;border:1px solid #dce2d8;border-radius:8px;background:#fff;overflow:hidden}.public-menu-address-input:focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.public-menu-address-input.is-invalid{border-color:#c9695b}.public-menu-address-input>span{display:flex;align-items:center;padding-left:12px;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.public-menu-address-input input,.public-menu-address-input input:focus{flex:1 0 9ch;border:0;box-shadow:none;background:transparent;padding-left:1px;font-size:14px}.public-menu-address-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-height:22px;margin-bottom:12px;font-size:13px}.public-menu-address-status .field-error{margin-top:0}.public-menu-address-ok{display:inline-flex;align-items:center;gap:5px;color:#487243;font-weight:600}.public-menu-address-ok .muted{font-weight:400}.public-menu-address-preview strong{color:var(--green)}.public-menu-address-saved{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#edf3e7;color:#385643;font-size:13px}.public-menu-address-saved strong{color:var(--green);font-size:15px;overflow-wrap:anywhere}a.button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.proposal-items,.campaign-recipients{margin:8px 0;padding-left:18px;font-size:13px}.campaign-recipients{max-height:260px;overflow:auto}.assistant-recipients summary{cursor:pointer;font-size:13px;margin:8px 0}.assistant-proposal{margin-top:12px}.assistant-proposal small{display:block;margin-top:6px}.assistant-proposal-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.assistant-card-summary{margin:4px 0 8px;font-size:13px}.assistant-card-line{display:block}.assistant-card-line svg{vertical-align:-2px;margin-right:4px;color:#b3541e}.assistant-card-line s{color:var(--muted)}.assistant-card-line.is-new>span{color:#1f6b3a;font-weight:600}.assistant-card-line.is-removed>span{color:#a33a2a;text-decoration:line-through}.assistant-card-line.is-warning>span{color:#b3541e}.assistant-card-warnings{list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:#8a4a1c}.assistant-card-warnings li{display:flex;gap:6px;align-items:flex-start;margin-bottom:4px}.assistant-card-warnings svg{flex-shrink:0;margin-top:2px}.assistant-steps-intro{margin:4px 0 6px;font-size:13px}.assistant-steps{margin:0;padding:0;list-style:none}.assistant-step{border-top:1px solid #e8d8ad;padding:8px 0}.assistant-step.is-failed{background:#fff0ec;border-radius:6px;padding:8px}.assistant-step-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.assistant-step-heading small{margin:0;color:var(--muted)}.assistant-step-failure{margin:6px 0 0;font-size:12px;color:#a33a2a}.assistant-step-failure svg{vertical-align:-2px}.assistant-proposal .button-row small{flex-basis:100%;margin-top:4px}.assistant-connector-token{margin-top:12px}.assistant-connector-token .notice{margin:0 0 10px}.assistant-connector-token label{display:block;font-size:13px;margin-bottom:6px}.assistant-connector-token-row{display:flex;flex-wrap:wrap;gap:8px}.assistant-connector-token-row input{flex:1 1 200px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-connector-token small{display:block;margin-top:6px}.assistant-order-target,.assistant-order-product{margin:4px 0 6px;font-size:13px;font-weight:600}.assistant-order-lines{list-style:none;margin:8px 0;padding:0;font-size:13px}.assistant-order-line{padding:6px 0;border-top:1px solid #e8d8ad}.assistant-order-line:first-child{border-top:0}.assistant-order-line-head{display:flex;justify-content:space-between;gap:8px}.assistant-order-line-head strong{white-space:nowrap}.assistant-proposal .assistant-order-line small{margin-top:2px;color:var(--muted)}.assistant-proposal .assistant-order-line small.assistant-order-exception{color:#b3541e;font-weight:600}.assistant-order-exception svg{vertical-align:-2px}.assistant-order-line.is-exception{background:#fff4e8;border-radius:6px;padding:6px 8px}.assistant-order-rows{margin:6px 0;font-size:13px}.assistant-order-rows>div{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.assistant-order-rows dt{color:var(--muted)}.assistant-order-rows dd{margin:0;font-weight:600;text-align:right}.assistant-order-outcome{margin:8px 0 0;font-size:13px}.assistant-money-highlight dd{font-size:15px}.assistant-money-highlight .is-warning dt,.assistant-money-highlight .is-warning dd{color:#b3541e}.assistant-money-receipt{display:flex;gap:6px;align-items:center;margin-top:6px}.assistant-money-allocation{margin:4px 0;font-size:13px}.assistant-attachment.is-pending{background:#f2f4eb;border:1px solid var(--border);border-radius:9px;padding:8px 10px}.assistant-attachment.is-pending .document-attachment{max-width:100%;margin-top:0;padding:0;border:0;background:none}.assistant-attachment.is-pending small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.assistant-attachment-enhance{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px}.assistant-attachment-enhance>span{display:inline-flex;align-items:center;gap:4px}.assistant-attachment-enhance button{padding:4px 10px;font-size:12px}.assistant-attachment-enhance button.is-selected{border-color:var(--green, #123d32);background:#e6efe8}.assistant-attachment-images{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 4px}.assistant-attachment-images figure{margin:0;width:140px}.assistant-attachment-images figcaption{font-size:11px;color:var(--muted);margin-top:4px}.assistant-attachment-image{width:140px;height:140px;object-fit:cover;border-radius:8px;background:#fff}.assistant-attachment-loading{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.assistant-attachment-loading .spin{animation:document-spin .9s linear infinite}.assistant-attachment-missing{color:#a33a2a}.product-grid .product-card-title{font-size:17px;font-weight:700;line-height:1.35}.print-status{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:11px;background:var(--surface);padding:16px 20px;margin-bottom:20px}.print-status>div{flex:1;min-width:0}.print-status b{display:block;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em;color:#20352e;overflow-wrap:anywhere}.print-status p{margin:4px 0 0;font-size:13px}.print-status button{flex-shrink:0}.print-status-dot{width:11px;height:11px;border-radius:50%;background:var(--muted);flex-shrink:0}.print-status.is-green{border-left-color:#487243;background:#f6faf3}.print-status.is-green .print-status-dot{background:#487243}.print-status.is-orange{border-left-color:#b8762a;background:#fffaf2}.print-status.is-orange .print-status-dot{background:#b8762a}.print-status.is-red{border-left-color:#a34539;background:#fff7f5}.print-status.is-red .print-status-dot{background:#a34539}.printer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.printer-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:#fffefa;padding:16px;min-width:0}.printer-card header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.printer-card header b{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;overflow-wrap:anywhere}.printer-spec,.printer-last{margin:0 0 4px;font-size:13px}.printer-mode{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;margin:2px 0 6px;border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:#fff;color:#4a5b50;font-size:12px}.printer-last{color:#5c6961;font-variant-numeric:tabular-nums}.printer-card .team-actions{margin-top:10px}.printer-test{margin:8px 0 0;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.45;background:#f3f0e5;color:#776a4a}.printer-test.is-sending{background:#f0f1ed;color:#4b5a51}.printer-test.success{background:#edf3ed;color:#21563a}.printer-test.warning{background:#fff1df;color:#7f5618}.printer-test.error{background:#fff0ed;color:#943c32}.printer-install{margin-top:auto;padding-top:10px}.printer-install p{margin:6px 0 4px;font-size:12px}.printer-code{display:flex;align-items:center;gap:6px}.printer-code code{overflow-wrap:anywhere;font-size:12px}.print-past{margin-top:8px}.print-past>summary{cursor:pointer;padding:10px 0;color:var(--muted);font-size:13px}.print-past .list-row:last-child{border-bottom:0}.print-filters{margin-bottom:14px}.print-filters button{min-height:36px;font-size:12px}.print-filters button span{margin-left:4px;font-variant-numeric:tabular-nums;font-weight:650}.print-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d7ddd2;border-radius:9px;background:#f4f7f1;padding:10px 12px;margin-bottom:12px}.print-bulk b{margin-right:4px;font-size:13px}.print-queue{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.print-queue col.print-col-pick{width:40px}.print-queue col.print-col-time{width:110px}.print-queue col.print-col-state{width:120px}.print-queue col.print-col-actions{width:346px}.print-queue th,.print-queue td{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:top}.print-queue thead th{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.print-queue td>b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.print-job-where{display:block;margin-top:2px;color:#5f6d63;font-size:12px;overflow-wrap:anywhere}.print-queue .print-job-error{display:block;margin-top:4px;overflow-wrap:anywhere}.print-queue td.print-col-time{color:#5f6d63;font-variant-numeric:tabular-nums;white-space:nowrap}.print-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.print-actions button{min-width:96px}.print-actions button{margin:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.print-queue thead th:last-child,.print-queue td.print-col-actions{text-align:right}.print-queue td.print-col-actions button{white-space:nowrap;padding-left:6px;padding-right:6px}.print-queue tr.print-day th{border-bottom:0;padding:18px 10px 6px;color:#20352e;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.print-queue tr.print-day th span{margin-left:6px;color:var(--muted);font-weight:500}.print-queue tr.is-linked td{background:#fff6ec}.print-more{display:flex;align-items:center;gap:12px;margin-top:16px}.print-more p{margin:0;font-size:12px}.install-steps{margin:0;padding-left:20px;display:grid;gap:16px}.install-steps b{font-family:Manrope,sans-serif;font-size:15px}.install-steps p{margin:4px 0 6px}.install-steps code{overflow-wrap:anywhere}.install-code{margin:6px 0;border:1px solid var(--border);border-radius:8px;background:#f5f6f1;padding:10px 12px;color:#2c3f35;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.install-os{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.install-os-option{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 12px;color:#2c3f35;font:inherit;cursor:pointer}.install-os-option.is-active{border-color:#22533d;background:#f5f6f1;font-weight:600}.install-downloads{display:grid;gap:8px;justify-items:start;margin:6px 0}.install-downloads small{color:#5b6b62;white-space:nowrap}.scale-card h2{display:flex;align-items:center;gap:7px}@media(max-width:1100px){.print-queue col.print-col-actions{width:246px}.print-actions{justify-content:flex-start}}@media(max-width:700px){.print-queue,.print-queue tbody,.print-queue tr,.print-queue td{display:block;width:auto}.print-queue colgroup,.print-queue thead{display:none}.print-queue tbody tr:not(.print-day){position:relative;border:1px solid var(--border);border-radius:10px;background:#fffefa;padding:10px 12px 10px 44px;margin-bottom:10px}.print-queue tbody tr.print-day{display:block;margin:14px 0 8px}.print-queue tr.print-day th{display:block;padding:0}.print-queue td{border-bottom:0;padding:3px 0}.print-queue td.print-col-pick{position:absolute;left:12px;top:12px;padding:0}.print-queue td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:11px}.print-queue td[data-label=Documento]:before,.print-queue td[data-label=Ações]:before{content:none}.print-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.print-actions>span{display:none}.card>.section-head{flex-wrap:wrap}.card>.section-head>button{width:100%}.print-status{flex-wrap:wrap}.print-status button{width:100%}.printer-grid{grid-template-columns:1fr}.print-more{flex-direction:column;align-items:stretch;text-align:center}}.plan-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ro-sp-4)}.plan-compare-col{display:grid;align-content:start;gap:var(--ro-sp-3);padding:var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.plan-compare-col.is-current{border-color:var(--ro-action)}.plan-compare-col header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ro-sp-2)}.plan-compare-col h3{margin:0;font-size:var(--ro-fs-17);font-weight:700;color:var(--ro-title)}.plan-compare-list{display:grid;gap:var(--ro-sp-1);margin:0;padding-left:18px;font-size:var(--ro-fs-14);color:var(--ro-ink)}.plan-compare-list li{font-size:inherit;line-height:1.5;color:inherit}.plan-compare-limits{display:grid;gap:var(--ro-sp-1);margin:0;font-size:var(--ro-fs-13)}.plan-compare-limits div{display:flex;justify-content:space-between;gap:var(--ro-sp-3)}.plan-compare-limits dt{color:var(--ro-muted)}.plan-compare-limits dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-included{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px;padding:0;list-style:none}.plan-usage{display:grid;gap:7px;margin-bottom:16px}.plan-usage:last-child{margin-bottom:0}.plan-usage-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--ro-fs-14)}.plan-usage-line small{color:#636d5f;font-size:var(--ro-fs-13)}.plan-bar{height:8px;border-radius:4px;background:#e9ebe5;overflow:hidden}.plan-bar span{display:block;height:100%;border-radius:4px;background:var(--green, #123d32)}.plan-bar.is-full span{background:#a5493b}.plan-locked{opacity:.6}.plan-locked>*:not(.plan-locked-line){pointer-events:none}.plan-locked-line{font-size:var(--ro-fs-13);color:#636d5f;margin:8px 0 0}.photo-capture{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff;overflow:hidden;overscroll-behavior:contain}.photo-capture[open]{display:flex;flex-direction:column;justify-content:space-between}.photo-capture::backdrop{background:#000}.photo-capture>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-capture-frame{position:absolute;left:7%;right:7%;top:50%;transform:translateY(-50%);aspect-ratio:1;max-height:62vh;margin:auto;border:2px solid rgba(255,255,255,.85);border-radius:16px;box-shadow:0 0 0 100vmax #00000047;pointer-events:none}.photo-capture-frame .thirds{position:absolute;background:#ffffff59}.photo-capture-frame .thirds.v1,.photo-capture-frame .thirds.v2{top:0;bottom:0;width:1px}.photo-capture-frame .thirds.v1{left:33.33%}.photo-capture-frame .thirds.v2{left:66.66%}.photo-capture-frame .thirds.h1,.photo-capture-frame .thirds.h2{left:0;right:0;height:1px}.photo-capture-frame .thirds.h1{top:33.33%}.photo-capture-frame .thirds.h2{top:66.66%}.photo-capture-top{position:relative;display:flex;align-items:flex-start;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 0}.photo-capture-icon{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:22px;background:#00000080;color:#fff}.photo-capture-hints{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px}.photo-capture-hints li{max-width:300px;padding:8px 14px;border-radius:20px;background:#0000009e;color:#fff;font-size:14px;font-weight:600;text-align:center}.photo-capture-hints li.good{background:#123d32b8;font-weight:500}.photo-capture-bottom{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px calc(env(safe-area-inset-bottom,0px) + 20px);background:linear-gradient(transparent,#0000008c 40%)}.photo-capture-angle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#00000080;color:#fff;font-size:13px}.photo-capture-angle.is-ok{border-color:#8fd3b6;color:#cff3e3}.photo-capture-arrow{font-size:16px}.photo-capture-shoot{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.85);border-radius:50%;background:var(--surface, #fffefa);color:var(--green, #123d32)}.photo-capture-shoot:active{transform:scale(.96)}.photo-capture-text{border:0;background:transparent;color:#fff;font-size:13px;text-decoration:underline;min-height:32px}.photo-enhance{display:flex;flex-direction:column;gap:16px}.photo-enhance-preview{width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#f5f5ef}.photo-enhance-styles{display:grid;gap:12px}.photo-enhance-style{display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fffefa);min-height:44px}.photo-enhance-style>span{display:flex;align-items:center;gap:8px;color:var(--green, #123d32)}.photo-enhance-style small{color:var(--muted);font-size:13px}.photo-enhance-waiting{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.photo-enhance-waiting p{margin:0}.photo-enhance-bar{width:100%;max-width:320px;height:8px;border-radius:4px;background:#e9ebe5;overflow:hidden}.photo-enhance-bar span{display:block;width:40%;height:100%;border-radius:4px;background:var(--green, #123d32);animation:photo-enhance-run 1.4s ease-in-out infinite}@keyframes photo-enhance-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.photo-enhance-bar span{animation-duration:3s}}.photo-compare{display:grid;gap:12px}.photo-compare figure{margin:0;display:none}.photo-compare figure.is-shown{display:block}.photo-compare img{width:100%;max-height:320px;object-fit:contain;border-radius:12px;background:#f5f5ef}.photo-compare figcaption{margin-top:6px;font-size:13px;color:var(--muted);text-align:center}.photo-compare-toggle{align-self:center}@media(min-width:701px){.photo-compare{grid-template-columns:1fr 1fr}.photo-compare figure{display:block}.photo-compare-toggle{display:none}.photo-enhance-styles{grid-template-columns:1fr 1fr}}.photo-enhance-actions{display:flex;flex-wrap:wrap;gap:12px}.photo-enhance-actions button{flex:1 1 140px;min-height:44px}.photo-enhance-note{font-size:13px;margin:0}.photo-enhance-warning{margin:0;padding:10px 12px;border-radius:10px;background:#fdf1e8;color:#7a3a12;font-size:13px}.photo-enhance-style:disabled{opacity:.55;cursor:not-allowed}.photo-enhance-usage{font-size:12px;color:var(--muted);margin:0}.photo-enhance-locked,.photo-enhance-applied{font-size:12px;margin:0}.business-workspace .product-photo-editor>.photo-enhance-locked,.business-workspace .product-photo-editor>.photo-enhance-applied{grid-column:1 / -1}.preorder-callout{margin-bottom:18px}.preorder-callout .attention-row strong{font-size:16px}.day-menu-fields{display:grid;gap:8px;margin:4px 0 14px}.day-menu-fields textarea{resize:vertical;min-height:64px}.field-counter{justify-self:end;margin-top:-4px;font-size:11px;color:var(--muted)}.day-menu-badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.product-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.product-result-note{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.off-menu-products{border-top:1px solid #edf0ea}.off-menu-products summary{padding:12px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.off-menu-products .off-menu-product{width:100%;color:var(--muted);background:#fafaf7}.option-unavailable span{text-decoration:line-through}.option-unavailable small{flex-basis:100%}.support-head{position:sticky;top:0;z-index:16}.support-head .topbar{position:static}.support-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 39px;background:#f6f4ec;border-bottom:3px solid var(--orange);color:var(--green);font-size:var(--ro-fs-14);font-weight:600;line-height:1.4}.support-banner>svg{flex-shrink:0;color:var(--orange-light-title)}.support-banner>span{flex:1;min-width:0}.is-support .sidebar-account{flex-direction:column;align-items:stretch;gap:10px}.is-support .sidebar-account .sidebar-person{flex:none;width:100%}.is-support .sidebar-account .sidebar-person>div{min-width:0}.is-support .sidebar-account .avatar{flex-shrink:0}.is-support .sidebar-logout{justify-content:center;width:100%}@media(max-width:1200px){.support-banner{padding:8px 25px}}@media(max-width:800px){.support-banner{padding:8px 16px;font-size:var(--ro-fs-13)}.support-banner>span{flex-basis:calc(100% - 28px)}}.products-card-media{background:#faf0e2;border-radius:14px;padding:28px;font-size:52px;text-align:center;scroll-margin:96px}.products-card-head{margin-top:16px}.products-card-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.product-grid .card.products-card.is-highlighted{box-shadow:0 0 0 2px var(--orange);transition:box-shadow .4s}.products-empty{display:grid;justify-items:center;gap:4px;padding-bottom:24px}.products-deactivated{margin-top:32px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:4px 20px}.products-deactivated summary{cursor:pointer;font-weight:650;padding:14px 0}.products-deactivated ul{list-style:none;margin:0;padding:0 0 8px}.products-deactivated li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.products-deactivated li>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.products-deactivated{padding:4px 16px}}html.zoom-locked{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}.billing-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 35px;background:#fff1df;border-bottom:1px solid #f0d3a8;color:#6b4513;font-size:var(--ro-fs-14);font-weight:600;line-height:1.4}.billing-banner.is-danger{background:#fff0ed;border-bottom-color:#dea197;color:#8a3127}.billing-banner>svg{flex-shrink:0}.billing-banner>span{flex:1;min-width:200px}.billing-suspended{margin:0 0 18px}.billing-suspended .ro-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}@media(max-width:820px){.billing-banner{padding:10px 16px}}.plan-credits-note{color:#636d5f;font-size:var(--ro-fs-13)}button.restaurant-chip{width:100%;color:inherit;text-align:left}button.restaurant-chip:hover{background:#ffffff16}button.restaurant-chip>svg{transition:transform .15s ease}button.restaurant-chip[aria-expanded=true]>svg{transform:rotate(180deg)}.restaurant-chip.has-picker{margin-bottom:8px}.sidebar .restaurant-picker{margin:0 0 22px}.restaurant-picker{list-style:none;margin:0;padding:0;display:grid;gap:6px}.restaurant-option{border:1px solid var(--border);border-radius:9px;background:var(--surface)}.restaurant-option-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;color:inherit;text-align:left}button.restaurant-option-row:not(:disabled):hover{background:#f1efe6}.restaurant-option.is-suspended button.restaurant-option-row:disabled{opacity:.6}.restaurant-option-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;background:#eef1eb;color:var(--green)}.restaurant-option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.restaurant-option-text strong{font-size:var(--ro-fs-15);overflow-wrap:anywhere}.restaurant-option-text small{font-size:var(--ro-fs-13);color:var(--muted)}.restaurant-option-tag{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--ro-fs-12);font-weight:600;color:var(--muted)}.restaurant-option-tag.is-current{color:var(--focus)}.restaurant-option-tag.is-suspended{color:#a1462a}.restaurant-option-note{display:grid;justify-items:start;gap:8px;padding:0 12px 10px 50px}.restaurant-option-note p{margin:0;font-size:var(--ro-fs-13);color:var(--muted)}.restaurant-option-note .ro-button{text-decoration:none}.restaurant-picker.is-dark .restaurant-option{border-color:#ffffff14;background:#ffffff0b}.restaurant-picker.is-dark button.restaurant-option-row:not(:disabled):hover{background:#ffffff12}.restaurant-picker.is-dark .restaurant-option-icon{background:#ffffff15;color:inherit}.restaurant-picker.is-dark .restaurant-option-row{color:#f6f4ec}.restaurant-picker.is-dark .restaurant-option-text strong{font-size:13px;color:#f6f4ec;overflow-wrap:normal}.restaurant-picker.is-dark .restaurant-option-text small,.restaurant-picker.is-dark .restaurant-option-tag,.restaurant-picker.is-dark .restaurant-option-note p{color:#c6d6cd;font-size:11px}.restaurant-picker.is-dark .restaurant-option-tag.is-current{color:#eaf3ed}.restaurant-picker.is-dark .restaurant-option-tag.is-suspended{color:#f2b08c}.restaurant-picker.is-dark .restaurant-option-note{padding-left:12px}.restaurant-picker.is-dark .restaurant-option-note .primary{background:var(--orange)}.account-restaurants h3{margin:0 0 10px}.switch-confirm p{margin:0 0 16px}.switch-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.products-extra-item{display:flex;flex-direction:column;gap:6px;min-width:0}.products-extra-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px}.reorder-handle{display:grid;place-items:center;width:36px;height:40px;flex-shrink:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.reorder-handle:active{cursor:grabbing}.reorder-handle:disabled{cursor:not-allowed;opacity:.5}.reorder-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stock-page{min-width:0}.stock-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stock-sub{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.stock-subtitle{margin:24px 0 4px;font-size:13px;font-weight:650}.stock-footnote{font-size:12px;line-height:1.5}.stock-warning{background:#fff4df;border-color:#f0dcb4;color:#765522}.stock-general{margin-bottom:20px}.stock-general-side{display:flex;align-items:center;gap:10px}.stock-general .field-hint{margin-top:12px}.stock-toolbar{justify-content:flex-start}.stock-toolbar .search{flex:1 1 240px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:#fff}.stock-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#53634f}.stock-toggle input{width:18px;height:18px;margin:0;accent-color:var(--green)}.stock-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-8px 0 16px;font-size:12px}.stock-bulk-list{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6}.ro-table tr.inactive td{color:var(--ro-muted)}.stock-row-open{display:block;margin:0;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.stock-row-open:hover strong{text-decoration:underline}.stock-empty{display:grid;justify-items:center;gap:4px;padding-bottom:24px}.stock-back{margin-bottom:8px}.stock-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start}.stock-detail-main{min-width:0}.stock-summary{position:sticky;top:24px}.stock-metric{padding:18px 0 4px;margin-top:16px;border-top:1px solid var(--border)}.stock-metric span{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.stock-metric strong{font-family:Manrope;font-size:24px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-metric strong.stock-metric-small{font-size:16px}.stock-fieldset{border:0;margin:0;padding:0;min-width:0}.stock-modes{display:grid;gap:8px}.stock-modes legend{margin-bottom:8px;font-size:12px;font-weight:600}.stock-mode-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.stock-mode-option.active{background:#edf3e9;border-color:var(--green)}.stock-mode-option input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--green)}.stock-actions{margin-top:16px}.stock-readonly-mode{margin:0;font-size:13px}.stock-movement-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 8px}.stock-history{list-style:none;margin:0;padding:0}.stock-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.stock-history-row:first-child{border-top:0}.stock-history-row strong{display:block;font-size:13px}.stock-history-row .badge{margin-top:6px}.stock-history-item{color:var(--green)}.stock-history-values{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-skeleton{height:52px;margin-top:10px;border-radius:10px;background:#eceee7}.stock-more{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.stock-before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding:16px;border-radius:10px;background:#edf3e9}.stock-before-after span{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.stock-before-after strong{font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:800px){.stock-detail{grid-template-columns:1fr}.stock-summary{position:static}}@media(max-width:500px){.stock-movement-buttons{flex-direction:column}.stock-movement-buttons button{width:100%}.stock-before-after{grid-template-columns:1fr}}.amount-or-percent{display:flex;align-items:stretch;height:48px;width:100%}.amount-or-percent-modes{display:flex;flex:none;border:1px solid #dce2d8;border-right:0;border-radius:8px 0 0 8px;overflow:hidden;background:#f6f4ee}.amount-or-percent-modes button{border:0;background:transparent;min-width:52px;padding:0 14px;font-size:16px;font-weight:700;color:var(--muted)}.amount-or-percent-modes button+button{border-left:1px solid #dce2d8}.amount-or-percent-modes button[aria-pressed=true]{background:var(--green);color:#f6f4ec}.amount-or-percent-modes button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.amount-or-percent input,.field .amount-or-percent input{flex:1;width:auto;min-width:0;height:100%;border-radius:0 8px 8px 0;font-size:18px;font-variant-numeric:tabular-nums;text-align:right}:root{--ro-brand-green: #123d32;--ro-brand-cream: #f6f4ec;--ro-brand-orange: #e67d45;--ro-bg: #f5f6f7;--ro-surface: #ffffff;--ro-surface-subtle: #fafbf8;--ro-surface-sunken: #f1f3f0;--ro-deep: #0f2b24;--ro-ink: #202a27;--ro-title: #1c2c23;--ro-muted: #59695e;--ro-faint: #8a938c;--ro-border: #e6eae6;--ro-border-strong: #dce2d8;--ro-white: #ffffff;--ro-action: #22533d;--ro-action-hover: #1a4231;--ro-action-text: #20513b;--ro-action-soft: #eaf2ec;--ro-action-line: #c9e1cc;--ro-action-shadow: 0 3px 7px rgb(21 61 50 / 6%);--ro-secondary-text: #385643;--ro-accent: var(--ro-brand-orange);--ro-accent-text: #d85e1d;--ro-focus-field: #256b55;--ro-success: #1e5a3f;--ro-success-soft: #e6f1e9;--ro-warning: #9a4415;--ro-warning-soft: #fdeedf;--ro-danger: #a23a1f;--ro-danger-soft: #fbe6e0;--ro-neutral: #4f5b54;--ro-neutral-soft: #eef0ee;--ro-info: var(--ro-brand-green);--ro-info-soft: var(--ro-brand-cream);--ro-info-border: #cfcab4;--ro-calm: #3d5a6c;--ro-calm-soft: #e8eff3;--ro-progress: #a5501c;--ro-progress-soft: #fff0e3;--ro-summary-bg: #f2f8f3;--ro-summary-line: #d7e7da;--ro-action-border: #8caa85;--ro-caution-bg: #faf2e2;--ro-caution-text: #8c642e;--ro-peach: #f5c5a5;--ro-peach-label: #7f533d;--ro-peach-value: #543222;--ro-peach-soft: #fcf0e6;--ro-calendar-bg: #f8eee7;--ro-calendar-text: #9f5e3d;--ro-sp-0-5: 2px;--ro-sp-1: 4px;--ro-sp-2: 8px;--ro-sp-3: 12px;--ro-sp-4: 16px;--ro-sp-5: 20px;--ro-sp-6: 24px;--ro-sp-8: 32px;--ro-sp-10: 40px;--ro-sp-12: 48px;--ro-sp-16: 64px;--ro-fs-12: 12px;--ro-fs-13: 13px;--ro-fs-14: 14px;--ro-fs-15: 15px;--ro-fs-16: 16px;--ro-fs-17: 17px;--ro-fs-20: 20px;--ro-fs-24: 24px;--ro-fs-28: 28px;--ro-fs-30: 30px;--ro-fs-31: 31px;--ro-font-title: "Manrope", sans-serif;--ro-font-body: "DM Sans", sans-serif;--ro-radius-sm: 6px;--ro-radius-md: 8px;--ro-radius-lg: 12px;--ro-radius-xl: 16px;--ro-control-sm: 32px;--ro-control-md: 40px;--ro-control-lg: 44px;--ro-sidebar-bg: #ffffff;--ro-sidebar-text: #6d7670;--ro-sidebar-muted: #a0a6a2;--ro-sidebar-hover: #f3f6f3;--ro-sidebar-line: #e9ece9;--ro-sidebar-active-bg: #eaf2ec;--ro-sidebar-active-text: #20513b;--ro-sidebar-active-bar: #286447;--ro-sidebar-card-bg: #f8f9f7;--ro-sidebar-card-line: #ecefeb;--ro-sidebar-name: #293d32;--ro-topbar-bg: #ffffff;--ro-crumb: #969e98;--ro-sync-bg: #f5f8f5;--ro-sync-dot: #367855;--ro-scrim: rgb(16 40 30 / 42%);--ro-shadow-lg: 0 24px 80px rgb(15 43 36 / 22%);--ro-shadow-drawer: -18px 0 50px rgb(23 59 46 / 12%);--ro-shadow-footer: 0 -10px 18px -12px rgb(15 43 36 / 28%);--ro-sidebar-width: 210px;--ro-topbar-height: 66px;--ro-priority-bg: #fff3d8;--ro-priority-line: #e7bd70;--ro-priority-bar: #c98722;--ro-priority-icon-bg: #fbe7bd;--ro-priority-icon: #a56b16;--ro-priority-text: #684619;--ro-priority-muted: #8b672f;--ro-priority-time: #925514;--ro-priority-button-line: #d4ad67;--ro-priority-button-text: #79501a;--ro-priority-shadow: 0 3px 10px rgb(112 71 17 / 4%);--ro-priority-height: 74px;--ro-nav-urgent-bg: #fff3d8;--ro-nav-urgent-text: #99661b;--ro-nav-count-bg: #bf7a12;--ro-inbox-line: #dde5d8;--ro-inbox-row-line: #e6ebdf;--ro-inbox-list-bg: #fbfcf9;--ro-inbox-selected-bg: #edf5e8;--ro-inbox-selected-bar: #498358;--ro-inbox-name: #2f4634;--ro-inbox-muted: #7b8871;--ro-inbox-chip-bg: #eef2e9;--ro-inbox-chip-text: #77856d;--ro-inbox-chip-active-bg: #dcebd5;--ro-inbox-chip-active-text: #325f3e;--ro-inbox-wait: #a56a18;--ro-inbox-note-bg: #f4f7f0;--ro-inbox-note-text: #6e7d65;--ro-inbox-feedback: #5e7c51;--ro-inbox-field-line: #ccd9c3;--ro-inbox-field-disabled: #f4f6f0;--ro-chat-bg: #f4f5ef;--ro-chat-line: #e0e6d7;--ro-chat-out-bg: #e6f0dd;--ro-chat-author: #618154;--ro-chat-time: #88947b;--ro-chat-event-bg: #eaeee4;--ro-chat-event-text: #829077;--ro-chat-unread: #35794b;--ro-chat-avatar-bg: #e0e8d9;--ro-chat-link: #26708e;--ro-chat-send: #275d3d;--ro-chat-suggest-line: #cedcd0;--ro-chat-suggest-text: #315440;--ro-chat-suggest-hover: #edf3e9;--ro-chat-suggest-hover-line: #59866a;--ro-chat-suggest-muted: #65776b;--ro-order-line: #c9d9c0;--ro-order-muted: #77866e;--ro-order-pay-bg: #f7f9f3;--ro-order-paid: #3f7043;--ro-order-pending: #9b6b22;--ro-wa-ink: #263e2e;--ro-wa-muted: #75816c;--ro-wa-hint: #7a8772;--ro-wa-line: #dce5d7;--ro-wa-divider: #e1e7dc;--ro-wa-tab-text: #6a7a64;--ro-wa-tab-active: #265b3a;--ro-wa-field-line: #cddac6;--ro-wa-field-text: #2a412d;--ro-wa-note-bg: #f3f6ee;--ro-wa-note-text: #718168;--ro-wa-rule-line: #e0e7d9;--ro-wa-check: #275d39;--ro-wa-icon: #5d8058;--ro-wa-feedback-bg: #eff5e9;--ro-wa-text-button: #3d6a46;--ro-wa-phone-bg: #eaece3;--ro-wa-phone-frame: #263c30;--ro-wa-phone-bar: #f8faf6;--ro-wa-phone-line: #dce5d5;--ro-wa-phone-shadow: 0 14px 30px rgb(32 54 37 / 7%);--ro-wa-avatar-bg: #e1ecd9;--ro-wa-avatar: #4d7147;--ro-wa-label-line: #d5dfcf;--ro-wa-label-text: #7c8973;--ro-wa-day-bg: #fafbf7;--ro-wa-bubble-shadow: 0 1px 1px rgb(38 58 28 / 6%);--ro-wa-client-bg: #dcefcf;--ro-wa-form-bg: #f5f7f0;--ro-wa-form-line: #dce5d6;--ro-wa-quick-line: #d9e2d3;--ro-wa-quick-text: #5b7754}.ro-nowrap{white-space:nowrap}.ro-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ro-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ro-sp-2);min-height:var(--ro-control-md);margin:0;padding:0 var(--ro-sp-4);border:1px solid transparent;border-radius:var(--ro-radius-md);font-family:var(--ro-font-body);font-size:var(--ro-fs-14);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none}.ro-button>svg{flex:none;width:16px;height:16px}.ro-button.is-primary{background:var(--ro-action);border-color:var(--ro-action);color:var(--ro-white);box-shadow:var(--ro-action-shadow)}.ro-button.is-primary:hover:not(:disabled){background:var(--ro-action-hover);border-color:var(--ro-action-hover);filter:none}.ro-button.is-secondary{background:var(--ro-surface);border-color:var(--ro-border-strong);color:var(--ro-secondary-text)}.ro-button.is-secondary:hover:not(:disabled){border-color:var(--ro-action-line);background:var(--ro-surface-subtle);filter:none}.ro-button.is-danger{background:var(--ro-danger-soft);border-color:color-mix(in srgb,var(--ro-danger) 40%,transparent);color:var(--ro-danger)}.ro-button.is-danger-outline{background:var(--ro-surface);border-color:color-mix(in srgb,var(--ro-danger) 45%,transparent);color:var(--ro-danger)}.ro-button.is-danger-outline:hover:not(:disabled){background:var(--ro-danger-soft);filter:none}.ro-button:disabled{opacity:.5}.ro-button.is-primary:disabled{background:var(--ro-surface-sunken);border-color:var(--ro-border);color:var(--ro-muted);opacity:1}.ro-button[aria-busy=true]{opacity:1;cursor:progress}.ro-button[aria-busy=true]>svg{animation:ro-spin 1s linear infinite}.ro-button.is-sm{min-height:var(--ro-control-sm);padding:0 var(--ro-sp-3);font-size:var(--ro-fs-13)}.ro-button.is-sm>svg{width:14px;height:14px}.ro-button.is-lg{min-height:var(--ro-control-lg)}.ro-button.is-full{width:100%}.ro-button.is-text{gap:var(--ro-sp-1);min-height:0;padding:0;border:0;background:none;color:var(--ro-action)}.ro-button.is-text.is-sm{font-size:var(--ro-fs-13)}.ro-button.is-text:hover:not(:disabled){text-decoration:underline;filter:none}.ro-icon-button{display:grid;place-items:center;min-width:var(--ro-control-sm);min-height:var(--ro-control-sm);margin:0;padding:var(--ro-sp-1);border:0;border-radius:var(--ro-radius-md);background:none;color:var(--ro-muted)}.ro-icon-button>svg{width:20px;height:20px}.ro-icon-button.is-lg{min-width:var(--ro-control-md);min-height:var(--ro-control-md)}.ro-icon-button:hover:not(:disabled){background:var(--ro-action-soft);color:var(--ro-action);filter:none}.ro-icon-button.is-on-dark{color:var(--ro-sidebar-text)}.ro-icon-button.is-on-dark:hover:not(:disabled){background:var(--ro-sidebar-hover);color:var(--ro-white)}.ro-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ro-sp-5);margin:0 0 var(--ro-page-header-space, var(--ro-sp-6))}.ro-page{display:grid;gap:var(--ro-sp-5);min-width:0;--ro-page-header-space: var(--ro-sp-1)}.ro-page-header>div:first-child{min-width:0}.ro-eyebrow{margin:0 0 var(--ro-sp-2);font-size:var(--ro-fs-12);font-weight:400;letter-spacing:1.1px;text-transform:uppercase;color:var(--ro-muted)}.ro-page-title{margin:0 0 var(--ro-sp-1);font-family:var(--ro-font-title);font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-1.3px;color:var(--ro-title)}.ro-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ro-sp-3);margin:0 0 var(--ro-sp-1)}.ro-page-title-row>.ro-page-title{margin:0}@media(max-width:640px){.ro-page-title{font-size:var(--ro-fs-24);letter-spacing:-.6px}}.ro-page-description{margin:var(--ro-sp-1) 0 0;max-width:75ch;font-size:var(--ro-fs-15);line-height:1.5;color:var(--ro-muted)}.ro-page-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ro-sp-2)}@media(max-width:680px){.ro-page-header{flex-direction:column;align-items:stretch}.ro-page-actions{justify-content:flex-start}}.ro-tabs{display:flex;gap:var(--ro-sp-6);margin:0 0 var(--ro-sp-6);border-bottom:1px solid var(--ro-border);overflow-x:auto;overflow-y:hidden}.ro-tab{display:inline-flex;align-items:center;gap:var(--ro-sp-2);margin:0 0 -1px;padding:var(--ro-sp-3) 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--ro-muted);font-size:var(--ro-fs-15);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.ro-tab-text{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.ro-tab-subtitle{font-size:var(--ro-fs-12);font-weight:400;color:var(--ro-muted)}.ro-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ro-sp-4);margin:0 0 var(--ro-sp-6);border-bottom:1px solid var(--ro-border)}.ro-tabs-row>.ro-tabs{margin:0;border-bottom:0;min-width:0}.ro-tabs-row:not(.is-underline){align-items:center;border-bottom:0}.ro-tabs-actions{display:flex;flex:none;align-items:center;gap:var(--ro-sp-2);padding-bottom:var(--ro-sp-2)}.ro-tabs.is-pill{flex-wrap:wrap;gap:var(--ro-sp-2);border-bottom:0}.ro-tabs.is-pill .ro-tab{margin:0;min-height:var(--ro-control-lg);padding:0 18px;border:1px solid var(--ro-border-strong);border-radius:10px;background:var(--ro-surface);color:var(--ro-secondary-text);font-size:var(--ro-fs-15);font-weight:600}.ro-tabs.is-pill .ro-tab.is-active{border-color:var(--ro-action-border);background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-tabs.is-segmented{flex-wrap:wrap;gap:var(--ro-sp-2);padding:0 0 var(--ro-sp-4);border-bottom:1px solid var(--ro-border)}.ro-tabs.is-segmented .ro-tab,.ro-tabs.is-band .ro-tab{justify-content:flex-start;margin:0;padding:var(--ro-sp-3) 18px;border:1px solid var(--ro-border-strong);border-radius:10px;background:var(--ro-surface);font-size:var(--ro-fs-16);font-weight:700;color:var(--ro-secondary-text)}.ro-tabs.is-segmented .ro-tab.is-active,.ro-tabs.is-band .ro-tab.is-active{border-color:var(--ro-action-border);background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-tabs.is-segmented .ro-tab-text{flex-direction:row;align-items:baseline;gap:var(--ro-sp-2)}.ro-tabs.is-segmented .ro-tab-subtitle,.ro-tabs.is-band .ro-tab-subtitle{font-size:var(--ro-fs-14);font-weight:400;color:inherit}@media(max-width:640px){.ro-tabs.is-segmented .ro-tab-text{flex-direction:column;gap:0}}.ro-tabs.is-band{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--ro-sp-2);margin:0;padding:0;border:0;background:none}.ro-tabs.is-band .ro-tab{justify-content:center;min-width:0;padding:var(--ro-sp-2) var(--ro-sp-3);text-align:center}.ro-tabs.is-band .ro-tab-text{align-items:center}.ro-tabs.is-band .ro-tab:not(.is-active){border-color:transparent;background:none}.ro-tab>svg{width:16px;height:16px;flex:none}.ro-tab{position:relative}.ro-tab:focus-visible{outline:none}.ro-tab:focus-visible:after{content:"";position:absolute;inset:var(--ro-sp-1) calc(-1 * var(--ro-sp-2)) var(--ro-sp-2);border:2px solid var(--ro-accent);border-radius:var(--ro-radius-sm);pointer-events:none}.ro-tab:first-child:focus-visible:after{left:0}.ro-tab:hover:not(:disabled){color:var(--ro-ink);filter:none}.ro-tab.is-active{color:var(--ro-action-text);font-weight:700;border-bottom-color:var(--ro-action)}.ro-tab-count{min-width:20px;padding:0 var(--ro-sp-1);border-radius:999px;background:var(--ro-accent);color:var(--ro-white);font-size:var(--ro-fs-12);font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ro-tab-alert{width:6px;height:6px;border-radius:50%;background:var(--ro-danger)}.ro-tab-done{display:inline-flex;flex:none;color:var(--ro-success)}.ro-tab-done svg{width:16px;height:16px}.ro-segmented{display:inline-flex;align-items:stretch;height:var(--ro-control-md);padding:var(--ro-sp-0-5);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface-sunken)}.ro-segmented button{display:inline-flex;align-items:center;gap:var(--ro-sp-2);margin:0;padding:0 var(--ro-sp-3);border:0;border-radius:var(--ro-radius-sm);background:none;color:var(--ro-muted);font-size:var(--ro-fs-14);font-weight:600;white-space:nowrap}.ro-segmented button>svg{width:16px;height:16px}.ro-segmented button[aria-pressed=true]{background:var(--ro-surface);color:var(--ro-action-text);box-shadow:0 0 0 1px var(--ro-action-line)}.ro-segmented.is-equal{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ro-segmented.is-equal button{justify-content:center}.ro-card{min-width:0;padding:var(--ro-sp-6);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface);color:var(--ro-ink)}.ro-card+.ro-card,.ro-stat-strip+.ro-card{margin-top:var(--ro-sp-5)}.ro-card.is-table{padding:0;overflow:hidden}.ro-card.is-table>.ro-card-header{margin:0;padding:var(--ro-sp-5) var(--ro-sp-6) var(--ro-sp-4)}.ro-card.is-table>.ro-filter-bar{margin-bottom:0;padding:0 var(--ro-sp-6) var(--ro-sp-4)}.ro-card.is-table>.ro-filter-bar:first-child{padding-top:var(--ro-sp-5)}.ro-card.is-table>.ro-block-state>:is(.ro-block-loading,.ro-notice){margin-left:var(--ro-sp-6);margin-right:var(--ro-sp-6)}.ro-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ro-sp-4);margin-bottom:var(--ro-sp-4)}.ro-card-header>div:first-child{min-width:0}.ro-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ro-sp-2);margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:700;line-height:1.3;letter-spacing:-.3px;color:var(--ro-title)}.ro-card-section .ro-card-title{font-size:var(--ro-fs-17)}.ro-card-title>svg{flex:none;width:16px;height:16px;color:var(--ro-muted)}.ro-card-description{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-card-header>.ro-actions{flex:none}@media(max-width:640px){.ro-card-header{flex-wrap:wrap}.ro-card-header>div:first-child{flex:1 1 100%}.ro-card-header>.ro-actions{flex:1 1 100%;justify-content:flex-start}}.ro-card-section+.ro-card-section{margin-top:var(--ro-sp-5);padding-top:var(--ro-sp-5);border-top:1px solid var(--ro-border)}.ro-card.is-collapsible{padding:0}.ro-card-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);min-height:var(--ro-control-lg);padding:var(--ro-sp-5) var(--ro-sp-6);list-style:none;cursor:pointer}.ro-card-summary::-webkit-details-marker{display:none}.ro-card-summary-text{display:grid;gap:var(--ro-sp-1);min-width:0}.ro-card-summary-hint{font-size:var(--ro-fs-14);font-weight:400;line-height:1.5;color:var(--ro-muted)}.ro-card-summary>svg{flex:none;width:20px;height:20px;color:var(--ro-muted);transition:transform .15s ease}.ro-card.is-collapsible[open]>.ro-card-summary>svg{transform:rotate(180deg)}.ro-card-body{padding:0 var(--ro-sp-6) var(--ro-sp-6)}@media(max-width:640px){.ro-card-summary{padding:var(--ro-sp-4)}.ro-card-body{padding:0 var(--ro-sp-4) var(--ro-sp-4)}}@media(prefers-reduced-motion:reduce){.ro-card-summary>svg{transition:none}}.ro-table-wrap{max-width:100%;overflow-x:auto}.ro-table{width:100%;border-collapse:collapse;font-size:var(--ro-fs-14);color:var(--ro-ink)}.ro-table th{padding:var(--ro-sp-3) var(--ro-sp-4);border-top:1px solid var(--ro-border);border-bottom:1px solid var(--ro-border);background:var(--ro-surface-subtle);color:var(--ro-muted);font-size:var(--ro-fs-13);font-weight:600;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.ro-table tbody tr:first-child td{border-top:0}.ro-table td{padding:14px var(--ro-sp-4);border-top:1px solid var(--ro-border);border-bottom:0;vertical-align:middle}.ro-table :is(th,td):first-child{padding-left:var(--ro-sp-6)}.ro-table :is(th,td):last-child{padding-right:var(--ro-sp-6)}.ro-table :is(th,td).is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-table :is(th,td).is-num+:is(th,td):not(.is-num,.is-actions){padding-left:var(--ro-sp-8)}.ro-table :is(th,td).is-nowrap{white-space:nowrap}.ro-table :is(th,td).is-actions{text-align:right;white-space:nowrap;width:1%}.ro-table td.is-actions>*+*{margin-left:var(--ro-sp-2)}.ro-table td.is-actions>.ro-icon-button{display:inline-grid;vertical-align:middle}.ro-table td.is-primary{min-width:200px;word-break:normal;overflow-wrap:normal}.ro-table td.is-primary strong{display:block;font-weight:650}.ro-table td small{display:block;font-size:var(--ro-fs-12);color:var(--ro-muted);white-space:nowrap}.ro-table tr.is-link{cursor:pointer}.ro-table tr.is-link:hover td{background:var(--ro-surface-subtle)}.ro-table tr.is-link td.is-primary strong{color:var(--ro-action)}.ro-table tr.is-selected td{background:var(--ro-action-soft)}.ro-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--ro-action)}.ro-table.is-compact th{background:none;padding-top:var(--ro-sp-2);padding-bottom:var(--ro-sp-2)}.ro-table.is-compact td{padding-top:10px;padding-bottom:10px}.ro-table.is-compact :is(th,td):first-child{padding-left:0}.ro-table.is-compact :is(th,td):last-child{padding-right:0}.ro-filter-bar{display:grid;gap:var(--ro-sp-3);margin-bottom:var(--ro-sp-4)}.ro-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ro-sp-3)}.ro-filter-field{display:flex;flex-direction:column;gap:var(--ro-sp-1);min-width:0}.ro-filter-field.is-search{flex:1 1 280px}.ro-filter-field.is-search>.ro-search{flex:none;max-width:none;min-width:0}.ro-filter-label{font-size:var(--ro-fs-15, 15px);font-weight:600;color:var(--ro-ink)}.ro-search.is-plain{padding:0 var(--ro-sp-3)}.ro-filter-clear{margin-left:auto}.ro-filter-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ro-sp-3);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-filter-count strong{color:var(--ro-ink)}.ro-filter-sort{display:flex;align-items:center;gap:var(--ro-sp-2)}.ro-search{display:flex;align-items:center;gap:var(--ro-sp-2);flex:1 1 280px;min-width:min(280px,100%);max-width:420px;height:var(--ro-control-md);padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-muted)}.ro-search:focus-within{border-color:var(--ro-focus-field);box-shadow:inset 0 0 0 1px var(--ro-focus-field)}.ro-search>svg{flex:none;width:16px;height:16px}.ro-search input{flex:1;min-width:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ro-ink);font-size:var(--ro-fs-14);font-weight:400}.ro-search input:focus{box-shadow:none}select.ro-filter-select{min-width:180px;height:var(--ro-control-md);margin:0;padding:0 44px 0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background-color:var(--ro-surface);color:var(--ro-ink);font-size:var(--ro-fs-14);font-weight:400}@media(max-width:640px){.ro-filter-row>.ro-search,.ro-filter-row>select.ro-filter-select{flex:1 1 100%;max-width:none;min-width:0}}.ro-chips{display:flex;flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-chips button{display:inline-flex;align-items:center;gap:var(--ro-sp-2);min-height:var(--ro-control-sm);margin:0;padding:0 var(--ro-sp-3);border:1px solid var(--ro-border-strong);border-radius:999px;background:var(--ro-surface);color:var(--ro-ink);font-size:var(--ro-fs-13);font-weight:600}.ro-chips button[aria-pressed=true]{border-color:var(--ro-action);background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-chips.is-button button{min-height:var(--ro-control-md);padding:0 var(--ro-sp-4);border-color:var(--ro-border);border-radius:var(--ro-radius-md);color:var(--ro-muted);font-size:var(--ro-fs-14);font-weight:500}.ro-chips.is-button button[aria-pressed=true]{border-color:var(--ro-action);background:var(--ro-action);color:var(--ro-white)}.ro-chips.is-button button[aria-pressed=true] .ro-chip-count{color:inherit}.ro-chip-count{color:var(--ro-muted);font-variant-numeric:tabular-nums}.ro-badge{display:inline-flex;align-items:center;gap:var(--ro-sp-1);min-height:24px;padding:var(--ro-sp-0-5) var(--ro-sp-2);border:0;border-radius:var(--ro-radius-sm);background:var(--ro-neutral-soft);color:var(--ro-neutral);font-size:var(--ro-fs-12);font-weight:500;line-height:20px;text-transform:none;letter-spacing:0;white-space:nowrap}.ro-badge>svg{flex:none;width:12px;height:12px}.ro-badge.is-success{background:var(--ro-success-soft);color:var(--ro-success)}.ro-badge.is-warning{background:var(--ro-warning-soft);color:var(--ro-warning)}.ro-badge.is-danger{background:var(--ro-danger);color:var(--ro-white)}.ro-badge.is-neutral{background:var(--ro-neutral-soft);color:var(--ro-neutral)}.ro-badge.is-info{background:var(--ro-calm-soft);color:var(--ro-calm)}.ro-badge.is-progress{background:var(--ro-progress-soft);color:var(--ro-progress)}.ro-status-pair{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:var(--ro-sp-3)}.ro-status-pair.is-stacked{flex-direction:column;gap:var(--ro-sp-2)}.ro-status-side{display:grid;justify-items:start;gap:var(--ro-sp-1);min-width:0}.ro-status-detail{font-size:var(--ro-fs-12);line-height:1.4;color:var(--ro-muted)}.ro-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ro-sp-3);margin:0 0 var(--ro-sp-5);padding:0}@media(max-width:520px){.ro-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-stat{display:block;min-width:0;margin:0;padding:var(--ro-sp-5);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface);color:var(--ro-ink);font-family:var(--ro-font-body);text-align:left}.ro-stat.is-warning .ro-stat-value{color:var(--ro-progress)}.ro-stat.is-danger .ro-stat-value{color:var(--ro-danger)}.ro-stat.is-highlight{border-color:var(--ro-action-line);background:var(--ro-summary-bg)}.ro-stat.is-clickable:hover:not(:disabled){border-color:var(--ro-border-strong);filter:none}.ro-stat.is-clickable[aria-pressed=true]{border-color:var(--ro-action);background:var(--ro-action-soft)}.ro-stat-label{display:block;font-size:var(--ro-fs-14);font-weight:600;color:var(--ro-ink)}.ro-stat-value{display:block;margin:var(--ro-sp-2) 0 var(--ro-sp-1);font-family:var(--ro-font-title);font-size:var(--ro-fs-30);font-weight:700;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:normal;white-space:nowrap}.ro-stat-hint{display:block;font-size:var(--ro-fs-12);line-height:1.4;color:var(--ro-muted)}.ro-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--ro-sp-4);align-items:start;overflow-x:auto;padding-bottom:var(--ro-sp-2)}.ro-board:focus-visible{outline:2px solid var(--ro-accent);outline-offset:2px}@media(max-width:640px){.ro-board{grid-auto-columns:85%;scroll-snap-type:x mandatory}.ro-board-column{scroll-snap-align:start}}.ro-board-column{display:flex;flex-direction:column;gap:var(--ro-sp-3);min-width:0;padding:var(--ro-sp-3);border:1px solid var(--ro-border);border-top:3px solid var(--ro-neutral);border-radius:var(--ro-radius-lg);background:var(--ro-surface-sunken)}.ro-board-column.is-accent{border-top-color:var(--ro-accent)}.ro-board-column.is-success{border-top-color:var(--ro-success)}.ro-board-column.is-info{border-top-color:var(--ro-info)}.ro-board-column.is-warning{border-top-color:var(--ro-warning);background:var(--ro-warning-soft)}.ro-board-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ro-sp-2)}.ro-board-column-head h2{margin:0;font-family:var(--ro-font-title);font-size:var(--ro-fs-14);font-weight:750;color:var(--ro-ink)}.ro-board-column-head p{margin:var(--ro-sp-0-5) 0 0;font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-board-count{min-width:24px;padding:var(--ro-sp-0-5) var(--ro-sp-2);border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface);font-size:var(--ro-fs-12);font-weight:700;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-board-cards{display:flex;flex-direction:column;gap:var(--ro-sp-3)}.ro-board-empty{margin:0;padding:var(--ro-sp-6) var(--ro-sp-3);border:1px dashed var(--ro-border-strong);border-radius:var(--ro-radius-md);font-size:var(--ro-fs-13);color:var(--ro-muted);text-align:center}.ro-empty{padding:var(--ro-sp-10) var(--ro-sp-6);text-align:center}.ro-empty.is-compact{padding:var(--ro-sp-6) var(--ro-sp-4)}.ro-empty.is-compact .ro-empty-icon{width:40px;height:40px;margin-bottom:var(--ro-sp-2)}.ro-empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ro-sp-4);border-radius:50%;background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-empty-icon>svg{width:24px;height:24px}.ro-empty h3{margin:0 0 var(--ro-sp-2);font-family:var(--ro-font-title);font-size:var(--ro-fs-16);font-weight:650;line-height:1.35;letter-spacing:0;color:var(--ro-ink)}.ro-empty p{max-width:56ch;margin:0 auto;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-empty .ro-empty-action{margin-top:var(--ro-sp-4)}.ro-empty-line{margin:0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-notice{display:flex;align-items:flex-start;gap:var(--ro-sp-2);margin:0;padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid transparent;border-radius:var(--ro-radius-md);background:var(--ro-summary-bg);color:var(--ro-ink);font-size:var(--ro-fs-13);line-height:1.5}.ro-notice:not([class*=is-])>svg{color:var(--ro-action-text)}.ro-notice.has-action{align-items:center}.ro-notice.has-action>div:not(.ro-notice-action){flex:1;min-width:0}.ro-notice-action{flex:none;margin-left:auto}.ro-notice>svg{flex:none;width:16px;height:16px;margin-top:var(--ro-sp-0-5)}.ro-notice>div{min-width:0}.ro-notice p{margin:0;color:inherit;font-size:var(--ro-fs-13);line-height:1.5}.ro-notice strong{display:block}.ro-notice .ro-button{margin-top:var(--ro-sp-2)}.ro-notice.is-warning{border-color:transparent;background:var(--ro-caution-bg);color:var(--ro-caution-text)}.ro-notice.is-danger{border-color:color-mix(in srgb,var(--ro-danger) 40%,transparent);background:var(--ro-danger-soft);color:var(--ro-danger)}.ro-notice.is-success{border-color:color-mix(in srgb,var(--ro-success) 30%,transparent);background:var(--ro-success-soft);color:var(--ro-success)}.ro-block-state{display:grid;gap:var(--ro-sp-3);min-width:0}.ro-block-loading,.ro-block-refreshing{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-14);color:var(--ro-muted)}.ro-block-loading{padding:var(--ro-sp-6) 0}.ro-block-refreshing{font-size:var(--ro-fs-13)}.ro-block-loading>svg,.ro-block-refreshing>svg{flex:none;width:16px;height:16px;animation:ro-spin 1s linear infinite}.ro-disclosure{min-width:0}.ro-disclosure-summary{display:inline-flex;align-items:center;gap:var(--ro-sp-1);list-style:none;cursor:pointer;font-size:var(--ro-fs-13);font-weight:600;color:var(--ro-action)}.ro-disclosure-summary::-webkit-details-marker{display:none}.ro-disclosure-summary>svg{flex:none;width:16px;height:16px;transition:transform .15s ease}.ro-disclosure[open]>.ro-disclosure-summary>svg{transform:rotate(90deg)}.ro-disclosure-body{margin-top:var(--ro-sp-3)}@media(prefers-reduced-motion:reduce){.ro-disclosure-summary>svg{transition:none}}.ro-timeline{display:grid;gap:var(--ro-sp-4);margin:0;padding:0;list-style:none}.ro-timeline-item{display:grid;grid-template-columns:auto 8px minmax(0,1fr);align-items:baseline;gap:var(--ro-sp-3);font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-ink)}.ro-timeline-time{font-size:var(--ro-fs-12);color:var(--ro-muted);font-variant-numeric:tabular-nums}.ro-timeline-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--ro-neutral)}.ro-timeline-dot.is-success{background:var(--ro-success)}.ro-timeline-dot.is-warning{background:var(--ro-warning)}.ro-timeline-dot.is-danger{background:var(--ro-danger)}.ro-timeline-dot.is-info{background:var(--ro-info)}.ro-timeline-title{display:block;font-size:var(--ro-fs-14);color:var(--ro-ink)}.ro-timeline-detail{display:block;font-size:var(--ro-fs-12);line-height:1.4;color:var(--ro-muted)}.ro-timeline.is-plain{gap:0}.ro-timeline.is-plain .ro-timeline-item{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:15px;padding:var(--ro-sp-4) 0;border-bottom:1px solid var(--ro-border)}.ro-timeline.is-plain .ro-timeline-item:last-child{border-bottom:0}.ro-timeline.is-plain .ro-timeline-time{padding-top:var(--ro-sp-0-5)}.ro-timeline.is-plain .ro-timeline-detail{margin-top:var(--ro-sp-1);font-size:var(--ro-fs-13);line-height:1.5}dialog.ro-modal{width:min(600px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 2 * var(--ro-sp-5));padding:0;border:1px solid var(--ro-border);border-radius:var(--ro-radius-xl);background:var(--ro-surface);color:var(--ro-ink);box-shadow:var(--ro-shadow-lg)}dialog.ro-modal.is-lg{width:min(780px,calc(100vw - 32px))}dialog.ro-modal.is-xl{width:min(920px,calc(100vw - 32px))}dialog.ro-modal.is-xxl{width:min(1120px,calc(100vw - 32px))}dialog.ro-modal.is-sm{width:min(520px,calc(100vw - 32px))}@media(max-width:780px){dialog.ro-modal{max-height:calc(100dvh - 2 * var(--ro-sp-3))}}dialog.ro-modal::backdrop,dialog.ro-drawer::backdrop{background:var(--ro-scrim);backdrop-filter:none;-webkit-backdrop-filter:none}dialog.ro-modal[open]{display:flex;flex-direction:column;overflow:hidden}dialog.ro-modal:focus,dialog.ro-drawer:focus{outline:none}.ro-modal-head{flex:none;padding:var(--ro-sp-5) var(--ro-sp-6) var(--ro-sp-4);border-bottom:1px solid var(--ro-border)}.ro-modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ro-sp-4)}.ro-modal-heading{min-width:0}.ro-modal-eyebrow{margin-bottom:var(--ro-sp-1);font-size:var(--ro-fs-12);letter-spacing:1.1px;text-transform:uppercase;color:var(--ro-muted)}.ro-modal-title h2{margin:0;padding-top:var(--ro-sp-1);font-family:var(--ro-font-title);font-size:var(--ro-fs-24);font-weight:750;line-height:1.3;letter-spacing:-.5px;color:var(--ro-title)}.ro-modal-title .ro-icon-button{flex:none;min-width:40px;min-height:40px;width:40px;height:40px;border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-muted)}.ro-modal-description{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-modal-body{min-height:0;padding:var(--ro-sp-6) var(--ro-sp-6) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(var(--ro-control-lg) + 2 * var(--ro-sp-4) + 1px)}.ro-modal-body:not(:has(.ro-modal-footer)){padding-bottom:var(--ro-sp-6)}.ro-modal-content{min-width:0}.ro-modal .ro-button:not(.is-text){min-height:var(--ro-control-lg)}.ro-modal-section+.ro-modal-section{margin-top:var(--ro-sp-5);padding-top:var(--ro-sp-5);border-top:1px solid var(--ro-border)}.ro-modal-section>h3{margin:0 0 var(--ro-sp-3);font-family:var(--ro-font-body);font-size:var(--ro-fs-14);font-weight:700;letter-spacing:0;color:var(--ro-ink)}.ro-modal-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ro-sp-2);margin:var(--ro-sp-6) calc(-1 * var(--ro-sp-6)) 0;padding:var(--ro-sp-4) var(--ro-sp-6);border-top:1px solid var(--ro-border);background:var(--ro-surface-subtle)}.ro-modal-footer-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2);margin-right:auto}.ro-modal-footer.is-static{position:static}.ro-modal-body[data-more-below] .ro-modal-footer:not(.is-static,.ro-modal-body:not([data-more-below]) .ro-modal-footer){box-shadow:var(--ro-shadow-footer)}@media(max-width:680px){.ro-modal-footer>:is(button,a){flex:1 1 100%}.ro-modal-body{scroll-padding-bottom:calc(2 * var(--ro-control-lg) + var(--ro-sp-2) + 2 * var(--ro-sp-4) + 1px)}}.ro-field{display:flex;flex-direction:column;gap:var(--ro-sp-2);min-width:0;margin-bottom:var(--ro-sp-4)}.ro-field-label{font-size:var(--ro-fs-15);font-weight:600;line-height:1.4;color:var(--ro-ink)}.ro-req{color:var(--ro-danger)}.ro-field :is(input,select,textarea):not([type=checkbox],[type=radio]){width:100%}.ro-field-hint,.ro-field-error{display:block;font-size:var(--ro-fs-12);line-height:1.5}.ro-field-hint{color:var(--ro-muted)}.ro-field-error{color:var(--ro-danger);font-weight:600}.ro-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ro-danger);box-shadow:inset 0 0 0 1px var(--ro-danger)}.ro-form-error{display:flex;align-items:flex-start;gap:var(--ro-sp-2);margin:0 0 var(--ro-sp-3);padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid color-mix(in srgb,var(--ro-danger) 40%,transparent);border-radius:var(--ro-radius-md);background:var(--ro-danger-soft);color:var(--ro-danger);font-size:var(--ro-fs-14);font-weight:600;line-height:1.5}.ro-form-error>svg{flex:none;width:16px;height:16px;margin-top:var(--ro-sp-0-5)}.ro-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ro-sp-4)}@media(max-width:640px){.ro-form-grid{grid-template-columns:minmax(0,1fr)}}.ro-choice{min-width:0;margin:0 0 var(--ro-sp-4);padding:0;border:0}.ro-choice legend{margin-bottom:var(--ro-sp-2);padding:0}.ro-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-3)}.ro-choice-options.is-cols-1{grid-template-columns:minmax(0,1fr)}.ro-choice-options.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ro-choice-options.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ro-choice-option{display:flex;align-items:flex-start;gap:var(--ro-sp-3);min-height:var(--ro-control-lg);padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);cursor:pointer}.ro-choice-options.is-block{gap:var(--ro-sp-2)}.ro-choice-options.is-block .ro-choice-option{position:relative;flex-direction:row;align-items:center;justify-content:center;gap:var(--ro-sp-2);min-height:45px;padding:var(--ro-sp-3) var(--ro-sp-2)}.ro-choice-options.is-block .ro-choice-option:has(input:checked){border-color:var(--ro-action-line);background:var(--ro-action-soft);box-shadow:none}.ro-choice-options.is-block .ro-choice-option strong{font-size:var(--ro-fs-14);font-weight:500;white-space:nowrap}.ro-choice-options.is-block .ro-choice-option:has(input:checked) strong{font-weight:600;color:var(--ro-action-text)}.ro-choice-options.is-block .ro-choice-option input{position:absolute;opacity:0;pointer-events:none}.ro-choice-options.is-block .ro-choice-option:has(input:focus-visible){outline:3px solid var(--ro-accent);outline-offset:2px}.ro-choice-icon{flex:none;width:16px;height:16px;color:var(--ro-muted)}.ro-choice-options.is-block .ro-choice-option:has(input:checked) .ro-choice-icon{color:var(--ro-action-text)}.ro-choice-option input{flex:none;margin:var(--ro-sp-0-5) 0 0;accent-color:var(--ro-action)}.ro-choice-option>span{display:grid;gap:var(--ro-sp-0-5);min-width:0}.ro-choice-option strong{font-size:var(--ro-fs-14);font-weight:650;color:var(--ro-ink)}.ro-choice-option small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-choice-option:has(input:checked){border-color:var(--ro-action);background:var(--ro-action-soft);box-shadow:inset 0 0 0 1px var(--ro-action)}.ro-choice-option:has(input:disabled){cursor:not-allowed;opacity:.5}@media(max-width:640px){.ro-choice-options{grid-template-columns:minmax(0,1fr)}}dialog.ro-drawer{width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid var(--ro-border);border-radius:0;background:var(--ro-surface);color:var(--ro-ink);box-shadow:var(--ro-shadow-drawer)}dialog.ro-drawer.is-lg{width:min(720px,100vw)}dialog.ro-drawer[open]{display:flex;flex-direction:column;overflow:hidden}.ro-drawer-head{flex:none;padding:var(--ro-sp-5) var(--ro-sp-6) var(--ro-sp-4);border-bottom:1px solid var(--ro-border)}.ro-drawer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ro-sp-4)}.ro-drawer-title h2{margin:0;padding-top:var(--ro-sp-2);font-family:var(--ro-font-title);font-size:var(--ro-fs-20);font-weight:750;line-height:1.35;letter-spacing:0;color:var(--ro-ink)}.ro-drawer-title .ro-icon-button{flex:none;min-width:40px;min-height:40px;width:40px;height:40px;border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-muted)}.ro-drawer-description{margin:var(--ro-sp-1) 0 0;font-size:var(--ro-fs-14);line-height:1.5;color:var(--ro-muted)}.ro-drawer-body{flex:1 1 auto;min-height:0;padding:var(--ro-sp-5) var(--ro-sp-6);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ro-drawer-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ro-sp-2);padding:var(--ro-sp-4) var(--ro-sp-6);border-top:1px solid var(--ro-border);background:var(--ro-surface)}@media(max-width:640px){dialog.ro-drawer,dialog.ro-drawer.is-lg{width:100vw;border-left:0}}.ro-toast{position:fixed;bottom:var(--ro-sp-6);left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:var(--ro-sp-3);max-width:90vw;padding:var(--ro-sp-4) var(--ro-sp-5);border:1px solid var(--ro-info-border);border-radius:var(--ro-radius-lg);background:var(--ro-info-soft);color:var(--ro-ink);box-shadow:var(--ro-shadow-lg);font-size:var(--ro-fs-13)}.ro-toast>svg{flex:none;width:20px;height:20px}.ro-toast-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ro-sp-1);min-width:0;line-height:1.45}.ro-toast-text strong{font-size:var(--ro-fs-13)}.ro-toast .ro-icon-button{color:inherit}.ro-toast.is-success{border-color:color-mix(in srgb,var(--ro-success) 30%,transparent);background:var(--ro-success-soft);color:var(--ro-success)}.ro-toast.is-warning{border-color:color-mix(in srgb,var(--ro-warning) 30%,transparent);background:var(--ro-warning-soft);color:var(--ro-warning)}.ro-toast.is-error{border-color:color-mix(in srgb,var(--ro-danger) 40%,transparent);background:var(--ro-danger-soft);color:var(--ro-danger)}.ro-toast.is-info{border-color:var(--ro-info-border);background:var(--ro-info-soft);color:var(--ro-ink)}dialog[open]>.ro-toast{top:var(--ro-sp-4);bottom:auto}@media(max-width:800px){.ro-toast{bottom:85px}}@keyframes ro-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ro-button[aria-busy=true]>svg,.ro-block-loading>svg,.ro-block-refreshing>svg{animation:none}}.ro-row-list{margin:0;padding:0;list-style:none;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface);overflow:hidden}.ro-row-list:has(.ro-more-actions-menu){overflow:visible}.ro-list-row{position:relative;display:flex;align-items:center;gap:var(--ro-sp-4);min-height:72px;padding:var(--ro-sp-4) var(--ro-sp-5);border-bottom:1px solid var(--ro-border);color:var(--ro-ink)}.ro-list-row:last-child{border-bottom:0}.ro-list-row.is-clickable{cursor:pointer}.ro-list-row.is-clickable:hover{background:var(--ro-surface-subtle)}.ro-list-row.is-selected{background:var(--ro-action-soft)}.ro-list-row[class*=is-accent-]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.ro-list-row.is-accent-warning{background:var(--ro-progress-soft)}.ro-list-row.is-accent-warning:before{background:var(--ro-accent)}.ro-list-row.is-accent-danger{background:var(--ro-danger-soft)}.ro-list-row.is-accent-danger:before{background:var(--ro-danger)}.ro-list-row.is-accent-success{background:var(--ro-summary-bg)}.ro-list-row.is-accent-success:before{background:var(--ro-action)}.ro-list-row.is-accent-neutral:before{background:var(--ro-border-strong)}.ro-list-row-media{flex:none;display:flex}.ro-list-row-media img{width:58px;height:58px;border-radius:var(--ro-radius-md);object-fit:cover}.ro-list-row-main{flex:1 1 auto;min-width:0}.ro-list-row-title{font-size:var(--ro-fs-16);font-weight:650;color:var(--ro-ink);line-height:1.35}.ro-list-row-subtitle{margin-top:var(--ro-sp-0-5);font-size:var(--ro-fs-13);color:var(--ro-muted)}.ro-list-row-meta{flex:none;display:flex;align-items:center;gap:var(--ro-sp-2)}.ro-list-row-value{flex:none;min-width:96px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ro-list-row-value small{font-size:var(--ro-fs-12);color:var(--ro-muted)}.ro-list-row-value strong{font-size:var(--ro-fs-16);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-list-row-actions{flex:none;display:flex;align-items:center;gap:var(--ro-sp-2)}@media(max-width:640px){.ro-list-row{flex-wrap:wrap;padding:var(--ro-sp-3) var(--ro-sp-4)}.ro-list-row-main{flex-basis:calc(100% - 80px)}.ro-list-row-value{align-items:flex-start;text-align:left}.ro-list-row-actions{margin-left:auto}}.ro-summary-box{margin:0;padding:var(--ro-sp-4) var(--ro-sp-5);border:1px solid var(--ro-summary-line);border-radius:var(--ro-radius-lg);background:var(--ro-summary-bg);display:grid;gap:var(--ro-sp-2)}.ro-summary-box.is-neutral{border-color:var(--ro-border);background:var(--ro-surface-subtle)}.ro-summary-row,.ro-value-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ro-sp-4);font-size:var(--ro-fs-15)}.ro-summary-row dt,.ro-value-row dt{color:var(--ro-muted)}.ro-summary-row dd,.ro-value-row dd{margin:0;color:var(--ro-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ro-summary-row.is-strong{margin-top:var(--ro-sp-1);padding-top:var(--ro-sp-3);border-top:1px solid var(--ro-summary-line)}.ro-summary-row.is-strong dt,.ro-summary-row.is-strong dd{color:var(--ro-ink);font-weight:700;font-size:var(--ro-fs-17)}.ro-summary-box.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-sp-4) var(--ro-sp-6)}.ro-summary-box.is-grid .ro-summary-row{flex-direction:column;align-items:flex-start;gap:var(--ro-sp-1)}.ro-summary-box.is-grid .ro-summary-row dt{font-size:var(--ro-fs-13)}.ro-summary-box.is-grid .ro-summary-row dd{font-family:var(--ro-font-title);font-size:var(--ro-fs-24);font-weight:700;text-align:left}.ro-summary-box.is-grid .ro-summary-row.is-strong{margin:0;padding:0;border:0}.ro-summary-box.is-grid .ro-summary-row.is-strong dd{color:var(--ro-action-text)}.ro-value-box{margin:0;padding:var(--ro-sp-4) var(--ro-sp-5);border-radius:var(--ro-radius-lg);background:var(--ro-surface-sunken);display:grid;gap:var(--ro-sp-2)}.ro-value-row:last-child{padding-top:var(--ro-sp-2);border-top:1px solid var(--ro-border-strong)}.ro-value-row:last-child dt,.ro-value-row:last-child dd{color:var(--ro-ink);font-weight:700}.ro-value-row:only-child{padding-top:0;border-top:0}.ro-inline-stats{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ro-sp-3) var(--ro-sp-6);padding:var(--ro-sp-4) var(--ro-sp-5);border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface)}.ro-inline-stats-items{display:flex;flex-wrap:wrap;align-items:center}.ro-inline-stat{display:flex;align-items:baseline;gap:var(--ro-sp-2);padding:0 var(--ro-sp-6);border-left:1px solid var(--ro-border)}.ro-inline-stat:first-child{padding-left:0;border-left:0}.ro-inline-stat strong{font-family:var(--ro-font-title);font-size:var(--ro-fs-24);font-weight:700;color:var(--ro-ink);font-variant-numeric:tabular-nums}.ro-inline-stat span{font-size:var(--ro-fs-14);color:var(--ro-muted);white-space:nowrap}.ro-inline-stat.is-success strong{color:var(--ro-action-text)}.ro-inline-stat.is-warning strong{color:var(--ro-progress)}.ro-inline-stat.is-danger strong{color:var(--ro-danger)}.ro-inline-stats-note{font-size:var(--ro-fs-13);color:var(--ro-muted)}@media(max-width:640px){.ro-inline-stat{padding:0 var(--ro-sp-3)}}.ro-channel-icon{flex:none;display:inline-grid;place-items:center;border-radius:var(--ro-radius-md);background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-channel-icon>svg{stroke-width:1.8}.ro-product-tile{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid var(--ro-border);border-radius:var(--ro-radius-lg);background:var(--ro-surface);color:var(--ro-ink);text-align:left;font:inherit;cursor:pointer;transition:box-shadow .15s,border-color .15s}.ro-product-tile:hover:not(:disabled){border-color:var(--ro-action-line);box-shadow:0 5px 15px #21432d12}.ro-product-tile:disabled{cursor:not-allowed;opacity:.6}.ro-product-tile:disabled .ro-product-tile-photo{filter:grayscale(1)}.ro-product-tile-photo{position:relative;flex:none;display:grid;place-items:center;height:132px;overflow:hidden;background:var(--ro-surface-sunken);color:var(--ro-faint)}.ro-product-tile-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ro-product-tile-photo>svg{width:36px;height:36px;stroke-width:1.2}.ro-product-tile-badge{position:absolute;left:var(--ro-sp-2);bottom:var(--ro-sp-2);padding:var(--ro-sp-0-5) var(--ro-sp-2);border-radius:var(--ro-radius-sm);background:var(--ro-white);color:var(--ro-muted);font-size:var(--ro-fs-12)}.ro-product-tile-body{display:flex;flex:1;flex-direction:column;padding:var(--ro-sp-3)}.ro-product-tile-name{font-size:var(--ro-fs-14);font-weight:700;line-height:1.35}.ro-product-tile-description{display:-webkit-box;margin-top:var(--ro-sp-0-5);overflow:hidden;color:var(--ro-muted);font-size:var(--ro-fs-12);-webkit-line-clamp:2;-webkit-box-orient:vertical}.ro-product-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-2);margin-top:auto;padding-top:var(--ro-sp-3)}.ro-product-tile-price{font-size:var(--ro-fs-15);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ro-product-tile-add{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ro-radius-md);background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-product-tile-add>svg{width:16px;height:16px}.ro-product-tile-tag{display:flex;margin-top:var(--ro-sp-1)}.ro-steps{display:flex;align-items:center;gap:var(--ro-sp-2);margin:0;padding:0;list-style:none}.ro-step{display:flex;align-items:center;gap:var(--ro-sp-2);color:var(--ro-faint);font-size:var(--ro-fs-13);white-space:nowrap}.ro-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ro-surface-sunken);color:var(--ro-muted);font-size:var(--ro-fs-12);font-weight:700}.ro-step-number>svg{width:14px;height:14px}.ro-step-separator{display:flex;color:var(--ro-faint)}.ro-step-separator>svg{width:14px;height:14px}.ro-steps.is-header .ro-step.is-current{color:var(--ro-ink);font-weight:600}.ro-steps.is-header .ro-step.is-current .ro-step-number,.ro-steps.is-header .ro-step.is-done .ro-step-number{background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-steps.is-progress{gap:0}.ro-steps.is-progress .ro-step{flex:1}.ro-steps.is-progress .ro-step+.ro-step:before{content:"";flex:0 0 var(--ro-sp-6);height:2px;margin-right:var(--ro-sp-1);background:var(--ro-border-strong)}.ro-steps.is-progress .ro-step.is-done .ro-step-number{background:var(--ro-action);color:var(--ro-white)}.ro-steps.is-progress .ro-step.is-done{color:var(--ro-action-text)}.ro-steps.is-progress .ro-step.is-done+.ro-step:before{background:var(--ro-action)}.ro-steps.is-progress .ro-step.is-current .ro-step-number{background:var(--ro-accent);color:var(--ro-white)}.ro-steps.is-progress .ro-step.is-current{color:var(--ro-ink);font-weight:600}@media(max-width:640px){.ro-steps.is-progress{flex-wrap:wrap;gap:var(--ro-sp-2)}.ro-steps.is-progress .ro-step+.ro-step:before{display:none}}.ro-toggle-count{display:inline-flex;align-items:center;gap:var(--ro-sp-2);min-height:var(--ro-control-md);padding:0 var(--ro-sp-3) 0 var(--ro-sp-4);border:1px solid var(--ro-border-strong);border-radius:var(--ro-radius-md);background:var(--ro-surface);color:var(--ro-secondary-text);font:inherit;font-size:var(--ro-fs-14);font-weight:600;white-space:nowrap;cursor:pointer}.ro-toggle-count:hover{border-color:var(--ro-action-line)}.ro-toggle-count.is-active{border-color:var(--ro-action);background:var(--ro-action-soft);color:var(--ro-action-text)}.ro-toggle-count-pill{min-width:24px;padding:0 var(--ro-sp-2);border-radius:999px;background:var(--ro-surface-sunken);color:var(--ro-muted);font-size:var(--ro-fs-12);line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.ro-toggle-count.is-active .ro-toggle-count-pill{background:var(--ro-action);color:var(--ro-white)}.ro-confirm-check{display:flex;align-items:flex-start;gap:var(--ro-sp-3);padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface-subtle);color:var(--ro-ink);font-size:var(--ro-fs-14);cursor:pointer}.ro-confirm-check.is-checked{border-color:var(--ro-action-line);background:var(--ro-summary-bg)}.ro-confirm-check input{flex:none;width:18px;height:18px;margin:var(--ro-sp-0-5) 0 0;accent-color:var(--ro-action)}.ro-more-actions{position:relative;display:inline-flex}.ro-more-actions-menu{position:absolute;top:calc(100% + var(--ro-sp-1));right:0;z-index:30;min-width:220px;margin:0;padding:var(--ro-sp-1);list-style:none;border:1px solid var(--ro-border);border-radius:var(--ro-radius-md);background:var(--ro-surface);box-shadow:0 12px 32px #0f2b2424}.ro-more-actions-menu button{display:block;width:100%;padding:var(--ro-sp-2) var(--ro-sp-3);border:0;border-radius:var(--ro-radius-sm);background:transparent;color:var(--ro-ink);font:inherit;font-size:var(--ro-fs-14);text-align:left;cursor:pointer}.ro-more-actions-menu button:hover:not(:disabled),.ro-more-actions-menu button:focus-visible{background:var(--ro-action-soft)}.ro-more-actions-menu button.is-danger{color:var(--ro-danger)}.ro-more-actions-menu button:disabled{color:var(--ro-faint);cursor:not-allowed}.ro-chat-avatar{display:grid;flex:none;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--ro-chat-avatar-bg);color:var(--ro-inbox-name);font-size:var(--ro-fs-12);font-weight:700}.ro-chat-bubble{flex-shrink:0;max-width:82%;padding:var(--ro-sp-3) var(--ro-sp-4);border:1px solid var(--ro-chat-line);border-radius:var(--ro-radius-lg);font-size:var(--ro-fs-15);line-height:1.6;overflow-wrap:anywhere}.ro-chat-bubble.is-in{align-self:flex-start;background:var(--ro-surface);border-bottom-left-radius:3px}.ro-chat-bubble.is-out{align-self:flex-end;background:var(--ro-chat-out-bg);border-bottom-right-radius:3px}.ro-chat-bubble>p{margin:0;white-space:pre-wrap}.ro-chat-bubble a{color:var(--ro-chat-link);text-decoration:underline;overflow-wrap:anywhere}.ro-chat-author{display:block;margin-bottom:6px;color:var(--ro-chat-author);font-size:11px;font-weight:700}.ro-chat-time{display:block;margin-top:7px;color:var(--ro-chat-time);font-size:10px;text-align:right}.ro-chat-event{align-self:center;flex-shrink:0;margin:0;padding:var(--ro-sp-2) var(--ro-sp-3);border-radius:7px;background:var(--ro-chat-event-bg);color:var(--ro-chat-event-text);font-size:11px;line-height:1.7;text-align:center}.ro-chat-event small{display:block;font-size:10px}.ro-chat-event-detail{align-self:center;flex-shrink:0;max-width:100%;padding:var(--ro-sp-2) var(--ro-sp-3);border-radius:7px;background:var(--ro-chat-event-bg);color:var(--ro-chat-event-text);font-size:11px;line-height:1.7}.ro-chat-event-detail summary{cursor:pointer;text-align:center}.ro-chat-event-detail p{margin:var(--ro-sp-2) 0 0;white-space:pre-line;text-align:left}.ro-chat-suggestions{display:grid;gap:10px;padding:18px 22px;border-top:1px solid var(--ro-chat-line);background:var(--ro-surface-subtle)}.ro-chat-suggestions>strong{display:flex;align-items:center;gap:var(--ro-sp-2);font-size:var(--ro-fs-16)}.ro-chat-suggestions>strong>svg{width:17px;height:17px}.ro-chat-suggestions>small{color:var(--ro-chat-suggest-muted);font-size:var(--ro-fs-14)}.ro-chat-suggestions>div{display:flex;flex-wrap:wrap;gap:10px}.ro-chat-suggestions button{padding:10px 14px;border:1px solid var(--ro-chat-suggest-line);border-radius:var(--ro-radius-xl);background:var(--ro-surface);color:var(--ro-chat-suggest-text);font:inherit;font-size:var(--ro-fs-15);line-height:1.5;text-align:left;cursor:pointer}.ro-chat-suggestions button:hover:not(:disabled){background:var(--ro-chat-suggest-hover);border-color:var(--ro-chat-suggest-hover-line)}.ro-chat-suggestions button:disabled{cursor:not-allowed;opacity:.6}.ro-shell{min-height:100vh;background:var(--ro-bg)}.ro-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;gap:var(--ro-sp-6);width:var(--ro-sidebar-width);padding:28px 14px var(--ro-sp-5);overflow-y:auto;border-right:1px solid var(--ro-sidebar-line);background:var(--ro-sidebar-bg);color:var(--ro-sidebar-text);font-family:var(--ro-font-body)}.ro-sidebar{padding-right:8px;scrollbar-gutter:stable}.ro-sidebar::-webkit-scrollbar{width:6px}.ro-sidebar-brand{display:flex;align-items:center;gap:var(--ro-sp-2);margin:0;padding:0 var(--ro-sp-1);border:0;background:none;cursor:pointer}.ro-sidebar-brand img{display:block;flex:none}.ro-sidebar-restaurant{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:11px;border:1px solid var(--ro-sidebar-card-line);border-radius:10px;background:var(--ro-sidebar-card-bg);color:var(--ro-sidebar-text);text-align:left}button.ro-sidebar-restaurant{cursor:pointer}.ro-sidebar-restaurant-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border:1px solid var(--ro-sidebar-card-line);border-radius:var(--ro-radius-md);background:var(--ro-white);color:var(--ro-sidebar-active-text)}.ro-sidebar-restaurant-icon>svg{width:16px;height:16px;stroke-width:1.7}.ro-sidebar-restaurant-text{display:block;min-width:0}.ro-sidebar-restaurant-text strong{display:block;overflow:hidden;font-size:var(--ro-fs-14);font-weight:600;line-height:1.3;color:var(--ro-sidebar-name);text-overflow:ellipsis;white-space:nowrap}.ro-sidebar-restaurant-text small{display:block;font-size:var(--ro-fs-12);line-height:1.4;color:var(--ro-faint)}.ro-sidebar-restaurant-chevron{flex:none;width:16px;height:16px;margin-left:auto;transition:transform .2s}.ro-sidebar-restaurant.is-open .ro-sidebar-restaurant-chevron{transform:rotate(180deg)}.ro-sidebar .restaurant-picker{margin:calc(-1 * var(--ro-sp-4)) 0 0}.ro-nav{display:block;margin-top:calc(-1 * var(--ro-sp-4))}.ro-nav-label{margin:22px var(--ro-sp-3) 9px;font-size:11px;font-weight:400;letter-spacing:.7px;text-transform:uppercase;color:var(--ro-sidebar-muted)}.ro-nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:41px;margin:3px 0;padding:10px var(--ro-sp-3);border:0;border-radius:var(--ro-radius-md);background:none;color:var(--ro-sidebar-text);font-family:var(--ro-font-body);font-size:var(--ro-fs-14);font-weight:400;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer}.ro-nav-link>svg{flex:none}.ro-nav-link>span{min-width:0}.ro-nav-link:hover:not(.is-active){background:var(--ro-sidebar-hover);color:var(--ro-ink);filter:none;text-decoration:none}.ro-nav-link.is-active{background:var(--ro-sidebar-active-bg);color:var(--ro-sidebar-active-text);font-weight:600;box-shadow:inset 3px 0 0 var(--ro-sidebar-active-bar)}.ro-nav-link.is-urgent{background:var(--ro-nav-urgent-bg);color:var(--ro-nav-urgent-text)}.ro-nav-count{margin-left:auto;padding:var(--ro-sp-1) 6px;border-radius:var(--ro-radius-lg);background:var(--ro-nav-count-bg);color:var(--ro-surface);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ro-sidebar-account{display:grid;gap:var(--ro-sp-3);margin-top:auto;padding-top:var(--ro-sp-4);border-top:1px solid var(--ro-sidebar-line)}.ro-sidebar-person{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0 var(--ro-sp-1);border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ro-sidebar-person:hover:not(:disabled){filter:none;opacity:.85}.ro-sidebar-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ro-sidebar-active-bg);color:var(--ro-sidebar-active-text);font-size:var(--ro-fs-13);font-weight:600}.ro-sidebar-person-text{display:block;min-width:0}.ro-sidebar-person-text strong{display:block;overflow:hidden;font-size:var(--ro-fs-12);font-weight:600;color:var(--ro-sidebar-name);text-overflow:ellipsis;white-space:nowrap}.ro-sidebar-person-text small{display:block;font-size:var(--ro-fs-12);line-height:1.4;color:var(--ro-faint)}.ro-sidebar-version{padding:0 var(--ro-sp-1);font-size:11px;color:var(--ro-sidebar-muted);-webkit-user-select:all;user-select:all}.ro-workspace{width:calc(100% - var(--ro-sidebar-width));min-width:0;margin-left:var(--ro-sidebar-width)}@media(min-width:1101px){.ro-workspace>main{padding:28px 30px 40px}}.ro-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-sp-3);min-height:var(--ro-topbar-height);padding:17px 30px;border-bottom:1px solid var(--ro-sidebar-line);background:var(--ro-topbar-bg)}.ro-trail{min-width:0}.ro-trail ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--ro-fs-12);color:var(--ro-crumb)}.ro-trail li{font-size:inherit;line-height:1.4;color:inherit}.ro-trail li+li:before{content:"/";margin-right:6px}.ro-trail strong{font-weight:500;color:var(--ro-ink)}.ro-topbar-menu,.ro-topbar-brand{display:none}.ro-topbar-actions{display:flex;flex:none;align-items:center;gap:var(--ro-sp-3);margin-left:auto}.ro-sync{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:var(--ro-sync-bg);color:var(--ro-muted);font-size:var(--ro-fs-12);white-space:nowrap}.ro-sync:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ro-sync-dot)}.ro-sync.is-waiting:before{background:var(--ro-faint)}.ro-support-head{position:sticky;top:0;z-index:16}.ro-support-head .ro-topbar{position:static}.ro-shell-banner{padding:var(--ro-sp-3) 30px 0}.ro-shell-live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-sp-2);padding:var(--ro-sp-3) 30px 0;color:var(--ro-muted);font-size:var(--ro-fs-12)}.ro-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;margin:0;padding:0;border:0;background:var(--ro-scrim)}.ro-bottom-nav{display:none}.ro-priority{position:fixed;inset:0 0 auto 0;z-index:30;display:flex;align-items:center;gap:var(--ro-sp-4);min-height:74px;padding:15px var(--ro-sp-6);border:1px solid var(--ro-priority-line);border-left:5px solid var(--ro-priority-bar);background:var(--ro-priority-bg);color:var(--ro-priority-text);box-shadow:var(--ro-priority-shadow);font-family:var(--ro-font-body)}.ro-priority-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--ro-priority-icon-bg);color:var(--ro-priority-icon)}.ro-priority-icon>svg{width:20px;height:20px}.ro-priority-copy{flex:1;min-width:0}.ro-priority-copy>strong{display:block;font-size:var(--ro-fs-16);line-height:1.5}.ro-priority-copy>p{margin:var(--ro-sp-1) 0 0;color:var(--ro-priority-muted);font-size:var(--ro-fs-13);line-height:1.6}.ro-priority-person{display:inline-flex;align-items:baseline;gap:10px;margin:0 var(--ro-sp-4) var(--ro-sp-1) 0}.ro-priority-person strong{color:var(--ro-priority-time);font-size:var(--ro-fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-priority-more{margin-right:var(--ro-sp-4)}.ro-priority-channel{margin-left:var(--ro-sp-3)}.ro-priority>.ro-button{flex:none;border-color:var(--ro-priority-button-line);background:var(--ro-surface);color:var(--ro-priority-button-text);white-space:nowrap}.ro-shell.has-priority .ro-sidebar{top:var(--ro-priority-height)}.ro-shell.has-priority .ro-workspace{padding-top:var(--ro-priority-height)}.ro-shell.has-priority .ro-support-head,.ro-shell.has-priority .ro-topbar{top:var(--ro-priority-height)}@media(max-width:1200px){.ro-topbar,.ro-shell-banner,.ro-shell-live{padding-left:var(--ro-sp-6);padding-right:var(--ro-sp-6)}}@media(max-width:1100px){.ro-sidebar{width:min(300px,85vw);box-shadow:var(--ro-shadow-drawer);transform:translate(-100%);visibility:hidden;transition:transform .2s}.ro-sidebar.is-open{transform:none;visibility:visible}.ro-workspace{width:100%;margin-left:0}.ro-topbar{position:sticky;top:0;z-index:15;padding-top:var(--ro-sp-2);padding-bottom:var(--ro-sp-2)}.ro-topbar-menu{display:grid}.ro-topbar-brand{display:flex;align-items:center}.ro-trail{display:none}.ro-nav-link{min-height:var(--ro-control-lg)}}@media(max-width:800px){.ro-topbar,.ro-shell-banner,.ro-shell-live{padding-left:var(--ro-sp-4);padding-right:var(--ro-sp-4)}.ro-bottom-nav{position:fixed;inset:auto 0 0 0;z-index:17;display:flex;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ro-sidebar-line);background:var(--ro-surface)}.ro-bottom-nav button{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:var(--ro-sp-1);min-width:0;margin:0;padding:0;border:0;background:none;color:var(--ro-sidebar-text);font-size:var(--ro-fs-12);font-weight:500}.ro-bottom-nav button.is-active{color:var(--ro-sidebar-active-text);font-weight:600;box-shadow:inset 0 3px 0 var(--ro-sidebar-active-bar);background:var(--ro-sidebar-active-bg)}.ro-shell{--ro-priority-height: 112px}.ro-priority{flex-wrap:wrap;gap:10px;min-height:0;padding:var(--ro-sp-3) 14px}.ro-priority-copy{flex:1 1 calc(100% - 50px)}.ro-priority-copy>strong{font-size:var(--ro-fs-14)}.ro-priority-copy>p{font-size:var(--ro-fs-12)}.ro-priority-person,.ro-priority-channel{display:flex;margin:var(--ro-sp-0-5) 0 0}.ro-priority>.ro-button{margin-left:50px}}@media(max-width:480px){.ro-sync{display:none}}@media(prefers-reduced-motion:reduce){.ro-sidebar,.ro-sidebar-restaurant-chevron{transition:none}}
