.od-head-icon{color:#fff;background:#20b857;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.od-head-icon svg{width:22px;height:22px}.client-menu.od-menu{margin:12px 18px 0}.tabs.od-subtabs{margin-bottom:14px}.od-hero{color:#fff;border-radius:16px;padding:19px}.od-muted{color:var(--muted)}.od-sub{color:var(--muted);font-size:11px;display:block}.od-empty{color:var(--muted);margin:0;padding:16px;font-size:12px}.od-error{color:var(--red);margin:10px 0 0;font-size:12px;font-weight:650}.od-ok{color:var(--gd);margin:10px 0 0;font-size:12px;font-weight:650}.od-red{color:var(--red)}.od-line{align-items:flex-start}.od-line>span{min-width:0}.od-line-details{color:var(--muted);margin-top:2px;font-size:11px;display:block}.od-line-warn{color:var(--red);margin-top:2px;font-size:11px;font-weight:750;display:block}.od-line>b{white-space:nowrap}.od-edit+.od-edit{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.od-edit small{color:var(--muted);font-size:11px}.od-edit p{margin:3px 0 0;font-size:12px}.od-step-time{color:var(--muted);margin-top:2px;font-size:10px;display:block}.od-stars{color:var(--amber);letter-spacing:1px;font-size:16px}.od-stars span{color:var(--line)}.od-links p{justify-content:space-between;align-items:center;gap:10px;display:flex}.tip.od-alert{background:#fdeff0;border-color:#f6c4c9}.tip.od-alert strong{color:#ae2634}.od-alert-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.modal.drawer .btn.danger,.od-dialog .btn.danger,.ob-ticket .btn.danger{color:#ae2634;background:#fff;border-color:#f2c4c9}.modal.drawer .btn.danger:hover,.od-dialog .btn.danger:hover,.ob-ticket .btn.danger:hover{border-color:#d84855}#proFooter.od-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.od-foot-label{color:var(--muted);font-size:10px;display:block}.od-foot-note{color:var(--muted);font-size:11px}.od-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.delay-options.od-delay{flex-wrap:nowrap}.od-stripe{color:#fff;background:#635bff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.od-sums{margin-top:12px}.od-confirm{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:650;display:flex}.od-confirm span{flex:auto}.od-history{border-top:1px solid var(--line);grid-template-columns:1fr 120px 80px 60px;align-items:center;gap:8px;padding:12px 16px;display:grid}.od-history strong,.od-history small{display:block}.od-history strong{font-size:12px}.od-history small{color:var(--muted);font-size:10px}.od-history b{font-size:12px}.od-history .status{justify-self:start}.od-chat-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.od-phone{background:#efeae2;border:7px solid #20231f;border-radius:25px;width:min(430px,100%);margin:auto;overflow:hidden}.od-phone.wide{border-width:0;border-radius:0;width:100%}.od-phone-head{background:#e7f7ec;align-items:center;gap:10px;padding:12px;display:flex}.od-phone-head strong{font-size:13px;display:block}.od-phone-head small{color:var(--muted);font-size:10px;display:block}.chat.od-chat{border-radius:0;min-height:300px;max-height:52vh;overflow-y:auto}.od-phone.wide .chat.od-chat{max-height:none}.chat.od-chat .bubble{white-space:pre-wrap;overflow-wrap:anywhere}.chat.od-chat .bubble.staff{background:var(--ink);color:#fff}.chat.od-chat .bubble.system{max-width:90%;color:var(--muted);background:#fff9;align-self:center}.od-bubble-meta{text-align:right;color:var(--muted);margin-top:3px;font-size:9px;display:block}.bubble.staff .od-bubble-meta{color:#fff9}.od-bubble-tag{color:var(--muted);margin-bottom:2px;font-size:9px;display:block}.od-dialog-icon{background:var(--soft);width:40px;height:40px;color:var(--gd);border-radius:12px;flex:none;place-items:center;display:grid}.od-dialog-icon.red{color:#ae2634;background:#fde7e9}.od-dialog-icon svg{width:19px;height:19px}.od-dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.od-edit-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 70px;align-items:center;gap:10px;padding:10px 14px;display:grid}.od-edit-line:last-child{border:0}.od-edit-line.removed{opacity:.5}.od-edit-line.removed .od-edit-name strong{text-decoration:line-through}.od-edit-name strong,.od-edit-name small{display:block}.od-edit-name strong{font-size:12px}.od-edit-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.od-edit-price{text-align:right;font-size:12px}.od-qty{align-items:center;gap:6px;display:inline-flex}.od-qty b{text-align:center;min-width:18px;font-size:12px}.od-qty button{border:1px solid var(--line);background:#fff;border-radius:9px;width:30px;height:30px;font-size:15px;font-weight:800}.od-qty button:disabled{opacity:.3}@media (width<=560px){.od-history{grid-template-columns:1fr auto}#proFooter.od-footer{flex-wrap:wrap}}.od-dialog .dialog-body .delay-options{justify-content:flex-start}.od-foot-total{white-space:nowrap;flex:none}.od-phone .composer .btn:disabled,#proFooter .btn:disabled,.od-dialog-foot .btn:disabled,.ob-actions .btn:disabled,.ob-row-actions .btn:disabled{opacity:.5;cursor:not-allowed}.ob-count{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.ob-error{background:#fdeff0;border-color:#f6c4c9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ob-error strong{color:#ae2634}.ob-empty{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:12px}.ob-more{justify-content:center;margin-top:14px;display:flex}.ob-search{align-items:center;gap:8px;display:flex}.ob-search .control{width:260px}.ob-live-search{justify-content:flex-end;margin-bottom:14px;display:flex}.ob-live-foot{justify-content:center;margin-top:12px;display:flex}.ob-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.ob-col .card-head .status{min-width:26px;font-size:11px}.ob-col-body{flex-direction:column;gap:10px;padding:12px;display:flex}.ob-empty-col{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;margin:0;padding:26px 10px;font-size:12px}.ob-ticket{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:13px;transition:border-color .2s,box-shadow .2s;display:flex}.ob-ticket:hover{border-color:#cfcac0}.ob-ticket.late{border-color:var(--red);box-shadow:0 0 0 3px #d848552e}.ob-ticket.fresh{border-color:var(--green);animation:1.2s ease-out 2 ob-arrive;box-shadow:0 0 0 3px #25d36638}@keyframes ob-arrive{0%{box-shadow:0 0 #25d36680}to{box-shadow:0 0 0 12px #25d36600}}.ob-ticket-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ob-ticket-top .order-copy strong{font-size:14px}.ob-ticket-top .order-copy small{font-size:10px}.ob-pickup{text-align:right}.ob-pickup small{color:var(--muted);font-size:10px;display:block}.ob-pickup b{letter-spacing:-.3px;font-size:17px;display:block}.ob-tags{flex-wrap:wrap;gap:5px;display:flex}.ob-tags:empty{display:none}.ob-tags .status{white-space:normal;text-align:left;font-size:10px}.ob-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ob-lines .order-line{font-size:13px}.ob-lines .order-line+.order-line{border-top:1px solid #f0ede5}.ob-ticket .order-total{margin:0 -13px;padding:9px 13px;font-size:13px}.ob-actions{flex-wrap:wrap;gap:7px;display:flex}.ob-actions>.btn.primary{flex:100%;min-height:44px;font-size:13px}.ob-actions>.btn:not(.primary){flex:1 1 0}.ob-actions .delay-options{flex:100%;justify-content:stretch}.ob-actions .delay-options button{flex:1 1 0}.ob-ticket .tip.od-alert{padding:11px}.order-row.ob-row-ready{grid-template-columns:42px minmax(0,1fr) 110px 80px auto 60px}.ob-row-actions{gap:6px;display:flex}@media (width<=760px){.order-row.ob-row-ready{grid-template-columns:42px minmax(0,1fr) auto}.order-row.ob-row-ready>.status,.order-row.ob-row-ready>.amount,.order-row.ob-row-ready>.text-btn{display:none}.ob-search .control{width:160px}}.chart-labels.stats-abs-labels{height:15px;display:block}.chart-labels.stats-abs-labels span{white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.trend-down{color:#ae2634;font-weight:800}.stats-empty{color:var(--muted);margin:0;font-size:12px}.stats-clickable{cursor:pointer}.data-list-row.stats-clickable:hover strong,.table tr.stats-clickable:hover td{color:var(--gd)}.order-row.stats-clickable:hover{background:#fbfaf6}.stats-cell-sub{color:var(--muted);margin-top:2px;font-size:10px;display:block}.stats-bad{color:#ae2634;font-weight:800}.stats-insight p+p{margin-top:8px}.stats-insight p b{color:var(--ink)}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-kpis.space{margin-bottom:14px}.stats-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.stats-sort.active{color:var(--ink)}.stats-dialog-tools{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 17px;display:flex}.stats-dialog-tools .control{max-width:320px;font-size:12px}.stats-dialog-tools label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.modal.drawer .stats-drawer-body{flex:1;align-content:start;gap:14px;max-height:none;display:grid}.stats-drawer-body .stats-kpis-2{grid-template-columns:repeat(2,1fr);margin-bottom:0}.stats-drawer-body .stats-kpi strong{font-size:20px}.stats-drawer-body .network-note{margin-top:0}.stats-drawer-body .hour-chart{height:165px}.history-search{width:260px;font-size:12px}.history-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.history-dialog-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.history-filter .control{font-size:12px}@media (width<=1100px){.stats-grid.three{grid-template-columns:1fr}}.hour-chart.dense{gap:4px}.hour-chart .hour-bar span{white-space:nowrap}.hour-chart.dense .hour-bar span{font-size:8px}.stats-kpi strong.stats-kpi-text{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:30px;overflow:hidden}.stats-more{text-align:center;margin-top:12px}.stats-drawer-body .table th,.stats-drawer-body .table td{padding-left:10px;padding-right:10px}.stats-drawer-body .table td:not(:first-child),.stats-drawer-body .table th{white-space:nowrap}.hour-chart.dense .hour-bar{min-width:0}.hour-chart.dense .hour-bar i{min-width:6px}.cv-layout{grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 140px);min-height:520px;display:grid;overflow:hidden}.cv-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.cv-list-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.cv-list-head .tabs button{flex:1 1 0}.cv-count{color:#fff;background:#bd2636;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.cv-count.muted{background:var(--ink)}.cv-items{flex:1 1 0;overflow-y:auto}.cv-empty{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:12px}.cv-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ede5;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px 14px;display:grid}.cv-item:hover{background:#ffffffb3}.cv-item.active{background:var(--soft);box-shadow:inset 3px 0 0 var(--green)}.cv-item-copy{min-width:0}.cv-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cv-item-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cv-item-top small{color:var(--muted);flex:none;font-size:10px}.cv-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.cv-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cv-tags .status{font-size:9px}.cv-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cv-head .avatar{flex:none}.cv-head strong{font-size:14px}.cv-head small{font-size:11px}.cv-back{display:none}.cv-body{flex:1 1 0;padding:16px 18px;overflow-y:auto}.cv-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cv-orders{background:#fff;margin-bottom:12px}.cv-order-icon{background:var(--soft);width:38px;height:38px;color:var(--gd);border-radius:11px;place-items:center;display:grid}.cv-order-icon svg{width:17px}.cv-note{text-align:center;margin-top:10px}.cv-none .empty{flex:auto}.cv-body .od-phone{width:min(560px,100%)}@media (width<=760px){.cv-layout{grid-template-columns:1fr;height:calc(100vh - 120px)}.cv-layout.has-current .cv-list,.cv-layout:not(.has-current) .cv-main{display:none}.cv-back{display:inline-block}.cv-orders .order-row{grid-template-columns:38px minmax(0,1fr) auto}.cv-orders .order-row>.amount,.cv-orders .order-row>.text-btn{display:none}}.cv-body .chat.od-chat{min-height:260px;max-height:calc(100vh - 430px)}.cv-list-head .tabs button{white-space:nowrap;padding-inline:6px}.modal .btn:disabled,.delay-options button:disabled{opacity:.5;cursor:not-allowed}.rel-hint{color:var(--muted);margin:8px 0 0;font-size:11px}.rel-filters{justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 14px;padding:13px 15px;display:flex}.rel-filters strong,.rel-filters small{display:block}.rel-filters strong{font-size:12px}.rel-filters small{color:var(--muted);margin-top:2px;font-size:10px}@media (width<=820px){.rel-filters{flex-direction:column;align-items:flex-start}}.rel-count{color:var(--muted);margin-left:2px;font-size:10px;font-weight:600}.btn.primary .rel-count{color:#0d3c22}.rel-reply{color:var(--muted);background:#f5f3ec;border-radius:9px;margin:6px 0 0;padding:7px 10px;font-size:11px}.rel-pick{gap:2px;max-height:50vh;margin-top:10px;display:grid;overflow-y:auto}.rel-pick .client-person{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 10px}.rel-pick .client-person:hover{background:var(--soft)}.rel-pick .client-person small{font-size:10px}.rel-alert{color:#8e1825;background:#fdf1f2;border:1px solid #f2c4c9;border-radius:13px;margin-bottom:12px;padding:13px 15px;font-size:12px}.rel-alert strong{font-size:13px;display:block}.rel-alert p{color:#6f4146;margin:3px 0 8px;font-size:11px}.rel-lines{gap:6px;margin-top:12px;font-size:12px;display:grid}.rel-lines>div{justify-content:space-between;gap:12px;display:flex}.rel-lines b{color:var(--muted);font-weight:650}.rel-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rel-chips .coupon-chip{border:1px solid var(--line);color:var(--ink);font-weight:650}.rel-note{white-space:pre-line;margin:0;font-size:12px}.rel-history{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 120px 90px 60px;align-items:center;gap:10px;padding:12px 16px;display:grid}.rel-history:first-of-type{border-top:0}.rel-history:hover{background:#faf9f5}.rel-history strong{font-size:12px;display:block}.rel-history small{color:var(--muted);font-size:10px;display:block}.rel-history b{font-size:12px}.modal.drawer .grid4+.rel-hint{margin-bottom:2px}.modal.drawer .grid4{gap:10px}.task-card>span svg{width:20px;height:20px}.task-card.urgent>span{color:#b51f30;background:#fde2e5}.modal.drawer .loyalty-rule>.btn{white-space:nowrap}.send-mode-grid button>span:first-child{color:var(--gd);place-items:center;display:grid}.send-mode-grid button>span:first-child svg{width:19px}.campaign-help>span:first-child,.consent-note>span:first-child,.campaign-ready>span:first-child{width:20px;color:var(--gd);flex:none}.consent-note>span:first-child{color:var(--amber)}.campaign-help>span:first-child svg,.consent-note>span:first-child svg,.campaign-ready>span:first-child svg{width:20px}.campaign-btn-icon{display:contents}.dialog.campaign-dialog{position:relative}.campaign-banner{margin:0 0 14px}.campaign-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:26px 16px;font-size:12px}.card>.campaign-empty:first-child{border-top:0}.campaign-empty-inline{border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin:0;padding:14px;font-size:11px}.campaign-audience-mode{margin-bottom:14px}.campaign-audience-grid,.campaign-window{margin-top:12px}.campaign-var-fixed{color:var(--muted);align-items:center;font-size:11px;font-weight:700;display:flex}.campaign-wizard-content .wizard-grid{margin-top:14px}.dialog.template-dialog{width:min(1080px,100vw - 36px)!important}.template-main{grid-template-columns:minmax(0,1fr) 340px;height:calc(100% - 136px);display:grid}.template-main>.promo-wizard-content{overflow-y:auto}.template-preview{border-left:1px solid var(--line);background:#fbfaf6;flex-direction:column;gap:12px;padding:22px 20px;display:flex;overflow-y:auto}.template-preview-head strong,.template-preview-head small{display:block}.template-preview-head strong{font-size:13px}.template-preview-head small{color:var(--muted);margin-top:2px;font-size:10px}.template-fieldset{border:0;min-width:0;margin:0;padding:0}.template-fieldset:disabled .control{color:var(--ink);opacity:1;background:#faf9f5}.template-state{margin:0 0 4px}.template-hint{color:var(--muted);margin-top:5px;font-size:10px;display:block}.template-price{margin:0}.template-gap{margin-top:8px}.template-grid{margin-top:14px}.template-var{grid-template-columns:58px 210px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.template-var>b{background:var(--soft);height:39px;color:var(--gd);border-radius:10px;place-items:center;font-size:11px;display:grid}.template-add{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-buttons{gap:8px;display:grid}.template-button{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.template-button-type{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.template-remove{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:16px;display:grid}.template-remove:hover{border-color:var(--red,#d64545);color:var(--red,#d64545)}.wa-phone{border:1px solid var(--line);background:#efeae2;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1113100f}.wa-top{color:#fff;background:#008069;align-items:center;gap:10px;padding:11px 13px;display:flex}.wa-top strong,.wa-top small{display:block}.wa-top strong{font-size:12px}.wa-top small{opacity:.8;font-size:9px}.wa-avatar{color:#008069;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.wa-chat{background-image:radial-gradient(#1113100b 1px,#0000 1px);background-size:14px 14px;flex-direction:column;gap:4px;min-height:300px;padding:14px 12px 18px;display:flex}.wa-day{color:var(--muted);background:#fff;border-radius:7px;align-self:center;margin-bottom:8px;padding:3px 9px;font-size:9px;font-weight:700}.wa-bubble{color:#111b21;background:#fff;border-radius:0 10px 10px;max-width:92%;padding:5px 7px 19px;font-size:12px;line-height:1.42;position:relative;box-shadow:0 1px 1px #1113101f}.wa-image{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;margin-bottom:6px;display:block}.wa-image-empty{color:var(--muted);background:#e1ded6;place-items:center;font-size:10px;font-weight:700;display:grid}.wa-header{margin:2px 2px 4px;font-weight:750}.wa-body{white-space:pre-wrap;word-break:break-word;margin:2px}.wa-footer{color:#667781;margin:6px 2px 0;font-size:10.5px}.wa-time{color:#667781;font-size:9px;position:absolute;bottom:4px;right:8px}.wa-placeholder{color:var(--muted)}.wa-var{color:inherit;background:#dcf8c6;border-radius:4px;padding:0 3px}.wa-buttons{gap:4px;max-width:92%;display:grid}.wa-buttons span{color:#0284c7;text-align:center;background:#fff;border-radius:9px;padding:8px;font-size:12px;font-weight:600;display:block;box-shadow:0 1px 1px #1113101f}.wa-buttons em{font-style:normal}.campaign-back{margin-bottom:10px;font-size:11px}.campaign-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.campaign-detail-head h2{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.campaign-detail-head h2 .status{font-size:10px}.campaign-detail-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.campaign-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaign-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.campaign-status-body{padding:16px}.campaign-bar{background:#f0eee7;border-radius:999px;height:12px;display:flex;overflow:hidden}.campaign-bar span{height:100%}.is-read{background:var(--green)}.is-delivered{background:#81d99f}.is-sent{background:#aec4e6}.is-queued{background:#dedad0}.is-failed{background:#e27068}.is-skipped{background:#c8c5bc}.campaign-legend{grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.campaign-legend li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.campaign-legend i{border-radius:3px;width:10px;height:10px}.campaign-legend span{color:var(--muted)}.campaign-schedule{gap:12px;padding:16px;display:grid}.campaign-schedule small,.campaign-schedule strong{display:block}.campaign-schedule small{color:var(--muted);text-transform:uppercase;font-size:9px}.campaign-schedule strong{margin-top:3px;font-size:12px}.campaign-send-tools{align-items:center;gap:8px;display:flex}.campaign-send-tools>.control{width:200px}.campaign-row.campaign-send-row{cursor:default;grid-template-columns:minmax(170px,1.3fr) 130px 125px 125px 125px minmax(140px,1fr)}.campaign-send-row>span>strong,.campaign-send-row>span>small{display:block}.campaign-send-row>span>small{color:var(--muted);margin-top:2px;font-size:10px}.campaign-error{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.campaign-info{grid-template-columns:150px minmax(0,1fr);gap:10px 14px;margin:0;padding:16px;font-size:12px;display:grid}.campaign-info dt{color:var(--muted);font-size:11px;font-weight:700}.campaign-info dd{margin:0}.campaign-info dd .status{margin-left:6px}.campaign-instructions{padding:6px 16px 16px}.campaign-instructions small{color:var(--muted);text-transform:uppercase;margin-top:10px;font-size:9px;display:block}.campaign-instructions p{white-space:pre-wrap;margin:3px 0 0;font-size:12px}.campaign-edit{padding:0 16px 16px}.campaign-edit .wizard-grid{margin-top:12px}.campaign-edit-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.campaign-preview-card .wa-phone{margin:16px}.campaign-schedule-form{padding:6px 24px 22px}@media (width<=900px){.template-main,.campaign-detail-grid{grid-template-columns:1fr}.template-preview{border-left:0;border-top:1px solid var(--line)}.campaign-detail-head{flex-direction:column}.template-var,.template-button{grid-template-columns:1fr}}.campaign-optouts{color:var(--muted);margin:14px 0 0;font-size:11px}.dialog.promo-dialog{width:min(960px,100vw - 40px);position:relative}.promo-symbol.promo-symbol-long,.promo-type>b.promo-type-long{font-size:12px}.promo-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:26px 16px;font-size:12px}.promo-fieldset{border:0;min-width:0;margin:0;padding:0}.promo-fieldset:disabled .control,.promo-fieldset:disabled .promo-type{color:var(--ink);opacity:1;background:#faf9f5}.promo-help{color:var(--muted);margin:8px 0 0;font-size:11px}.promo-gap{margin-bottom:4px}.promo-hours{align-items:center;gap:8px;display:flex}.promo-hours em{color:var(--muted);font-size:11px;font-style:normal}.promo-pick{border:1px solid var(--line);background:#faf9f5;border-radius:12px;margin-top:10px;padding:10px}.promo-pick>.control{margin-bottom:8px}.promo-pick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;max-height:190px;display:grid;overflow-y:auto}.promo-pick-list label{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px 4px;font-size:12px;display:flex}.promo-pick-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-pick-list label small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.promo-pick-list input{accent-color:var(--gd)}.promo-pick-count{color:var(--muted);margin-top:6px;font-size:10px;display:block}.promo-options{gap:8px;margin-top:16px;display:grid}.promo-options>div{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.promo-options strong,.promo-options small{display:block}.promo-options strong{font-size:12px}.promo-options small{color:var(--muted);margin-top:2px;font-size:10px}.promo-options .switch{flex:none}.wizard-step.promo-step-link{cursor:pointer}.promo-wizard-foot .btn.danger{color:#ae2634;border-color:#f5c8cd}.promo-wizard-foot .btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.promo-pick-list{grid-template-columns:1fr}}.promo-fieldset>h2{margin:4px 0;font-size:25px}.promo-fieldset>p{color:var(--muted);margin:0 0 20px;font-size:12px}.promo-wizard-content .asw-select-menu{max-height:280px;overflow-y:auto}.promo-select-group{color:var(--muted);text-transform:uppercase;padding:8px 10px 4px;font-size:10px;font-weight:800}.promo-select-placeholder{color:var(--muted);font-weight:500}.promo-fieldset>p.promo-help{margin:8px 0 0;font-size:11px}.source-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:11px}.asw-dropdown.one-choice{display:block}.one-choice-note{color:var(--muted);margin:4px 8px 6px;font-size:11px;line-height:1.4}.source-delete-text{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.source-delete-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.source-delete-foot .btn.danger{color:#fff;background:#b51f30;border-color:#b51f30}.source-actions .btn.danger,.source-actions .btn.danger:hover{border-color:var(--line);background:var(--paper);color:#b51f30}.agent-config-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pdf-upload.agent-pdf-soon{cursor:default;opacity:.72}.pdf-upload.agent-pdf-soon:hover{box-shadow:none;background:#faf9f5;border-color:#b9b6ad}.agent-form label>span.agent-info-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-info-add .control:first-child{flex:0 0 220px}.agent-choice:disabled,.day-pill:disabled,.asw-select-trigger:disabled{cursor:default;opacity:.75}.agent-choice:disabled:hover{border-color:var(--line)}.agent-choice.active:disabled:hover{border-color:#8fdca9}.agent-panel .control:disabled,.agent-panel .control[readonly],.rush-grid .control:disabled{color:var(--ink);background:#faf9f5}.agent-test-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agent-test-loc{flex:auto;max-width:300px}.agent-test-phone{background:#efeae2;border:7px solid #20231f;border-radius:25px;width:min(430px,100%);margin:auto;overflow:hidden}.agent-test-phone-head{background:#e7f7ec;align-items:center;gap:10px;padding:12px;display:flex}.agent-test-phone-head strong,.agent-test-phone-head small{display:block}.agent-test-phone-head small{color:var(--muted);font-size:11px}.agent-test-chat{border-radius:0;height:320px;min-height:0;overflow-y:auto}.agent-test-chat .bubble{white-space:pre-wrap}.agent-test-hint{max-width:280px;color:var(--muted);text-align:center;margin:auto;font-size:11px}.agent-test-note{align-self:center;max-width:90%;padding:8px 11px}.agent-test-note p{margin:0}.agent-test-typing{color:var(--muted);font-style:italic}.agent-test-composer{background:#fff;margin:0;padding:10px}.agent-test-cart{white-space:pre-line}@media (width<=760px){.agent-config-flags{justify-content:flex-start}.agent-info-add{flex-wrap:wrap}.agent-info-add .control:first-child{flex:100%}}.setting-row>.rs-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.rs-control .rs-select,.rs-control .rs-input{width:220px}.rs-control .rs-hours{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.rs-control .rs-hours .control{width:112px}.rs-control .rs-short{width:110px}.setting-row:last-child{border-bottom:0}.rs-today{vertical-align:1px;margin-left:8px}.rs-empty{color:var(--muted);margin:0;padding:16px 0;font-size:12px}.rs-error{color:#ae2634;margin:12px 0 0;font-size:12px;font-weight:650}.rs-closure-form{border-top:1px solid var(--line);padding:16px 0}.settings-section-body>.rs-closure-form:first-child,.rs-empty+.rs-closure-form{border-top:0}.rs-form-actions{justify-content:flex-end;display:flex}.rs-drawer .dialog-head .restaurant-pin{border-radius:13px;width:44px;height:44px}.modal.drawer .rs-drawer-menu{margin:12px 18px 0!important}.rs-drawer .rs-drawer-body{flex:1;max-height:none;padding:16px 18px 24px}.rs-drawer .setting-row,.rs-page .setting-row{grid-template-columns:minmax(0,1fr) auto}.rs-drawer .rs-closure-form{grid-template-columns:1fr 1fr}.rs-drawer-foot{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.rs-drawer-foot>span{color:var(--muted);font-size:11px}.rs-periods{margin-bottom:12px}.rs-rank{color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.rs-drawer .rs-kpis{grid-template-columns:repeat(2,1fr)}.rs-drawer .stats-kpi strong{font-size:21px}.rs-local{vertical-align:1px;margin-left:8px}.rs-drawer .product-rank{grid-template-columns:28px minmax(120px,1fr) 64px 80px}.rs-page .restaurant-settings-grid{align-items:start}.rs-page .restaurant-settings-grid>.settings-shell{align-content:start}@media (width<=760px){.setting-row>.rs-control{flex-wrap:wrap;justify-content:flex-start}.rs-drawer .rs-closure-form{grid-template-columns:1fr}}.rs-control .rs-prefix{text-align:center;letter-spacing:.5px;font-weight:800}.carte-page .quick-menu-toolbar{min-width:0}.carte-page .quick-menu-filters{scrollbar-width:none;min-width:0;max-width:calc(100% - 406px);overflow-x:auto}.carte-page .quick-menu-filters::-webkit-scrollbar{display:none}.carte-page .quick-menu-filters button{white-space:nowrap;flex:none}@media (width<=1180px){.carte-page .quick-menu-filters{max-width:100%}}.carte-page .carte-photo{overflow:hidden}.carte-page .carte-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carte-page .carte-detail .carte-photo img{object-fit:contain}.carte-page .carte-footnote{color:var(--muted);margin:14px 2px 0;font-size:11px}.carte-page .carte-editor .dialog-body{max-height:min(65vh,100vh - 230px)}.carte-page .carte-dialog-foot{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.carte-page .carte-spacer{flex:auto}.carte-page .carte-error{color:var(--red);font-size:11px;font-weight:700}.carte-page .carte-confirm{max-width:330px;color:var(--muted);font-size:11px}.carte-page .btn.danger{color:var(--red);border-color:#f0c4c8}.carte-page .carte-danger-text{color:var(--red)}.carte-page .carte-muted{color:var(--muted);font-style:normal;font-weight:500}.carte-page .carte-off{color:var(--muted);text-decoration:line-through}.carte-page .carte-help{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.45}.carte-page .carte-note{color:var(--muted);background:#f5f3ec;border-radius:11px;padding:11px 13px;font-size:11px}.carte-page .carte-warn-text{color:var(--amber)}.carte-page .carte-field-label{margin:4px 0 6px;font-size:11px;font-weight:700;display:block}.carte-page .carte-step-title{font-size:14px;display:block}.carte-page .carte-step-help{color:var(--muted);margin-top:2px;font-size:11px;display:block}.carte-page .carte-kind-preset{font-weight:650;color:var(--gd)!important;margin-top:6px!important}.carte-page .carte-control-btn{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carte-page .carte-area{resize:vertical;height:74px;padding-top:10px}.carte-page .carte-file-btn{cursor:pointer;margin-left:auto}.carte-page .carte-upload-img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.carte-page .carte-choices{margin:0}.carte-page .carte-choices .agent-choice{min-height:32px;padding:5px 11px;font-size:11px}.carte-page .carte-choices .agent-choice:disabled{opacity:.45}.carte-page .carte-allergen.active{color:#895709;background:#fff8ec;border-color:#f0d5a9}.carte-page .carte-preview{color:#fff;background:linear-gradient(130deg,#171414,#2a2024);border-radius:13px;padding:14px 16px}.carte-page .carte-preview small{color:#d9cfd2;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.carte-page .carte-preview strong{margin-top:4px;font-size:16px;display:block}.carte-page .carte-preview>span{color:#ede5e7;font-size:12px;display:block}.carte-page .carte-preview ol{color:#ede5e7;margin:9px 0 0;padding-left:18px;font-size:11px}.carte-page .carte-preview em{color:#beb2b6;font-style:normal}.carte-page .carte-sizes{gap:8px;margin:12px 0;display:grid}.carte-page .carte-size-row{grid-template-columns:1fr 150px auto 31px;align-items:center;gap:8px;display:grid}.carte-page .carte-size-row strong{font-size:12px}.carte-page .carte-size-row small{color:var(--muted);font-size:11px}.carte-page .carte-lists{gap:8px;margin-bottom:12px;display:grid}.carte-page .carte-list{overflow:hidden}.carte-page .carte-list-row{align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.carte-page .carte-list-row>em{background:var(--ns-pink);width:26px;height:26px;color:var(--ns-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.carte-page .carte-list-row>div:nth-child(2){flex:auto;min-width:0}.carte-page .carte-list-row strong{font-size:12px;display:block}.carte-page .carte-list-row strong span{color:var(--muted);font-weight:500}.carte-page .carte-list-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.carte-page .carte-list-row small.carte-ruled{color:var(--gd);font-weight:700}.carte-page .carte-list-row .quick-icon-btn:disabled,.carte-page .carte-cat .quick-icon-btn:disabled,.carte-page .carte-cat-product .quick-icon-btn:disabled{opacity:.35}.carte-page .carte-rule{border-top:1px solid var(--line);background:#faf9f5;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 13px;display:flex}.carte-page .carte-rule label>span{margin-bottom:5px;font-size:11px;font-weight:700;display:block}.carte-page .carte-rule .control{width:84px}.carte-page .carte-rule small{color:var(--muted);flex:200px;font-size:11px}.carte-page .carte-add-list{margin-bottom:4px}.carte-page .carte-cancel{margin:6px 11px 4px}.carte-page .carte-setting{grid-template-columns:1fr auto}.carte-page .carte-slot{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.carte-page .carte-slot-hours{align-items:center;gap:8px;display:flex}.carte-page .carte-slot-hours .control{width:108px}.carte-page .carte-slot .day-pill{min-width:40px;font-size:11px}.carte-page .carte-slot+.btn,.carte-page .carte-setting+.btn{margin-top:12px}.carte-page .carte-overrides{margin-bottom:12px;padding:4px 14px}.carte-page .carte-drawer-body{flex:auto;max-height:none}.carte-page .carte-clickable{cursor:pointer}.carte-page .carte-form-gap{margin:4px 0 16px}.carte-page .carte-warn{margin:0 0 16px}.carte-page .carte-rule-box{background:#f5f3ec;border-radius:12px;margin-bottom:16px;padding:13px}.carte-page .carte-rule-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.carte-page .carte-rule-line .control{width:62px}.carte-page .carte-rule-box>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.carte-page .carte-mode-tabs{margin-bottom:12px}.carte-page .carte-mode-tabs button{flex:1 1 0}.carte-page .carte-opt-list{max-height:330px;overflow-y:auto}.carte-page .carte-opt-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.carte-page .carte-opt-row:first-child{border-top:0}.carte-page .carte-opt-row>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.carte-page .carte-opt-row .input-suffix{width:104px}.carte-page .carte-opt-row .control{height:34px}.carte-page .carte-opt-row .input-suffix>span{top:9px}.carte-page .carte-opt-head,.carte-page .carte-opt-edit{align-items:center;gap:7px;display:grid}.carte-page .carte-opt-head{color:var(--muted);margin:4px 0 6px;font-size:10px;font-weight:700}.carte-page .carte-opt-edit{margin-bottom:7px}.carte-page .carte-opt-edit .switch{justify-self:center}.carte-page .carte-num{text-align:right}.carte-page .carte-new-cat{gap:8px;margin-bottom:14px;display:flex}.carte-page .carte-new-cat .btn{white-space:nowrap}.carte-page .carte-cat{border-top:1px solid var(--line)}.carte-page .carte-cat:first-child,.carte-page .carte-cat .settings-list-row{border-top:0}.carte-page .carte-cat .settings-list-row>div:first-child{min-width:0}.carte-page .carte-pos{font-size:12px;font-weight:800}.carte-page .carte-rename,.carte-page .carte-rename .control{flex:auto}.carte-page .carte-cat .quick-product-actions{align-items:center}.carte-page .carte-cat-products{padding:4px 17px 14px 64px}.carte-page .carte-cat-product{align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.carte-page .carte-cat-product>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.carte-page .carte-ask{margin:0}.carte-page .carte-ask-3{grid-template-columns:repeat(3,1fr)}.carte-page .carte-ask .promo-type{cursor:pointer}.carte-page .carte-ask-foot{justify-content:flex-end;margin-top:16px;display:flex}.carte-page .carte-detail{grid-template-columns:220px 1fr;gap:16px;margin-bottom:16px;display:grid}.carte-page .carte-detail .quick-product-photo{border:1px solid var(--line);border-radius:12px;height:160px;overflow:hidden}.carte-page .carte-detail .carte-help{margin:10px 0}@media (width<=620px){.carte-page .carte-detail,.carte-page .carte-ask-3{grid-template-columns:1fr}.carte-page .carte-size-row{grid-template-columns:1fr 110px 31px}.carte-page .carte-size-row small{display:none}}.carte-page .carte-list-row .btn{min-height:31px;padding:5px 10px}.finance-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:22px 17px;font-size:12px}.finance-ref{min-width:0}.finance-ref strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payout-mini strong.payout-none{font-size:15px}.balance-meta{flex-wrap:wrap;row-gap:10px}.finance-more{justify-content:center;margin-top:10px;display:flex}.finance-filter-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.finance-row.payment{width:100%}.finance-row.payment.head{cursor:default;font-size:10px}.finance-row.payment.head:hover{background:#f6f4ee}.integration-intro.partial{background:#fdf8ec;border-color:#f0dfb8}.integration-intro.down{background:#fdf2f3;border-color:#f1cdd1}.tip.warn{background:#fdf8ec;border-color:#f0dfb8}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#11130f;--color-ink-2:#2a2d27;--color-muted:#6b7068;--color-line:#e4e6e1;--color-canvas:#f5f6f3;--color-brand:#22c55e;--color-brand-bright:#2ee875;--color-brand-soft:#e8f8ee;--color-warn:#f59e0b;--color-warn-soft:#fff4e0;--color-danger:#dc2626;--color-danger-soft:#fdecec;--color-chart:#16a34a;--color-chart-hover:#15803d;--color-chart-track:#eef0ec}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.-top-2{top:calc(var(--spacing) * -2)}.-top-16{top:calc(var(--spacing) * -16)}.top-0\.5{top:calc(var(--spacing) * .5)}.-right-16{right:calc(var(--spacing) * -16)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-\[22px\]{left:22px}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[52vh\]{max-height:52vh}.min-h-0{min-height:0}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[78\%\]{max-width:78%}.max-w-\[82\%\]{max-width:82%}.max-w-\[180px\]{max-width:180px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_110px\]{grid-template-columns:1fr 110px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[40px\]{border-style:var(--tw-border-style);border-width:40px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brand{border-color:var(--color-brand)}.border-brand\/40{border-color:#22c55e66}@supports (color:color-mix(in lab, red, red)){.border-brand\/40{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.border-danger{border-color:var(--color-danger)}.border-danger\/30{border-color:#dc26264d}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.border-danger\/40{border-color:#dc262666}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-line{border-color:var(--color-line)}.border-transparent{border-color:#0000}.border-warn{border-color:var(--color-warn)}.border-warn\/50{border-color:#f59e0b80}@supports (color:color-mix(in lab, red, red)){.border-warn\/50{border-color:color-mix(in oklab, var(--color-warn) 50%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#635bff\]{background-color:#635bff}.bg-\[\#d9fdd3\]{background-color:#d9fdd3}.bg-\[\#e8f0ff\]{background-color:#e8f0ff}.bg-\[\#ece5dd\]{background-color:#ece5dd}.bg-\[\#fff3c4\]{background-color:#fff3c4}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-brand-soft\/40{background-color:#e8f8ee66}@supports (color:color-mix(in lab, red, red)){.bg-brand-soft\/40{background-color:color-mix(in oklab, var(--color-brand-soft) 40%, transparent)}}.bg-canvas{background-color:var(--color-canvas)}.bg-chart{background-color:var(--color-chart)}.bg-chart-hover{background-color:var(--color-chart-hover)}.bg-chart-track{background-color:var(--color-chart-track)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/45{background-color:#11130f73}@supports (color:color-mix(in lab, red, red)){.bg-ink\/45{background-color:color-mix(in oklab, var(--color-ink) 45%, transparent)}}.bg-ink\/50{background-color:#11130f80}@supports (color:color-mix(in lab, red, red)){.bg-ink\/50{background-color:color-mix(in oklab, var(--color-ink) 50%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-warn{background-color:var(--color-warn)}.bg-warn-soft{background-color:var(--color-warn-soft)}.bg-warn-soft\/50{background-color:#fff4e080}@supports (color:color-mix(in lab, red, red)){.bg-warn-soft\/50{background-color:color-mix(in oklab, var(--color-warn-soft) 50%, transparent)}}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#e0a100\]{color:#e0a100}.text-chart-hover{color:var(--color-chart-hover)}.text-danger{color:var(--color-danger)}.text-danger\/80{color:#dc2626cc}@supports (color:color-mix(in lab, red, red)){.text-danger\/80{color:color-mix(in oklab, var(--color-danger) 80%, transparent)}}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-line{color:var(--color-line)}.text-muted{color:var(--color-muted)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-danger\/30{--tw-ring-color:#dc26264d}@supports (color:color-mix(in lab, red, red)){.ring-danger\/30{--tw-ring-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:bg-chart-hover:is(:where(.group):hover *){background-color:var(--color-chart-hover)}}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.odd\:bg-canvas:nth-child(odd){background-color:var(--color-canvas)}@media (hover:hover){.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:bg-brand-bright:hover{background-color:var(--color-brand-bright)}.hover\:bg-brand-soft:hover{background-color:var(--color-brand-soft)}.hover\:bg-canvas:hover{background-color:var(--color-canvas)}.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-warn-soft:hover{background-color:var(--color-warn-soft)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-brand:focus{border-color:var(--color-brand)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-brand\/25:focus{--tw-ring-color:#22c55e40}@supports (color:color-mix(in lab, red, red)){.focus\:ring-brand\/25:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 25%, transparent)}}.disabled\:bg-canvas:disabled{background-color:var(--color-canvas)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased}@keyframes arrive{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 14px #22c55e00}}.animate-arrive{animation:1.2s ease-out 3 arrive}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}.client-menu.relation-menu{gap:4px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.client-menu.relation-menu button{white-space:nowrap;min-width:0;padding-inline:6px}.relation-title.compact{align-items:center;margin-top:22px}.loyalty-rule{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.loyalty-rule-copy{align-items:center;gap:15px;display:flex}.loyalty-icon,.automation-icon{background:var(--soft);width:48px;height:48px;color:var(--gd);border-radius:14px;flex:none;place-items:center;display:grid}.loyalty-icon svg,.automation-icon svg{width:22px}.loyalty-rule small,.loyalty-rule h3,.loyalty-rule p{margin:0;display:block}.loyalty-rule small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:700}.loyalty-rule h3{margin-top:2px;font-size:20px}.loyalty-rule p{color:var(--muted);margin-top:3px;font-size:11px}.reward-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reward-card{padding:17px}.reward-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.reward-top>span:first-child{width:38px;height:38px;color:var(--gd);background:#f4f2eb;border-radius:11px;place-items:center;display:grid}.reward-top svg{width:18px}.reward-card>strong{color:var(--gd);font-size:12px}.reward-card h3{margin:3px 0 4px;font-size:15px}.reward-card p{min-height:32px;color:var(--muted);margin:0 0 12px;font-size:11px}.loyalty-table{overflow-x:auto}.loyalty-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.25fr) 115px 135px 155px 100px;align-items:center;gap:12px;min-width:820px;padding:13px 16px;font-size:12px;display:grid}.loyalty-row:first-child{border-top:0}.loyalty-head{color:var(--muted);text-transform:uppercase;background:#f7f5ef;font-size:10px;font-weight:800}.automation-list{gap:14px;display:grid}.automation-card{overflow:hidden}.automation-head{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.automation-head>div:nth-child(2)>p{color:var(--muted);margin:3px 0 0;font-size:11px}.automation-title{align-items:center;gap:9px;display:flex}.automation-title h3{margin:0;font-size:16px}.automation-body{padding:0 20px 19px 84px}.delay-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.delay-setting strong,.delay-setting small{display:block}.delay-setting strong{font-size:12px}.delay-setting small{color:var(--muted);margin-top:2px;font-size:10px}.delay-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delay-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:9px;padding:6px 11px;font-size:11px;font-weight:700}.delay-options button:hover{border-color:#9bd9b0}.delay-options button.active{background:var(--soft);color:#08733a;border-color:#8fdca9}.message-preview{background:#f5f3ec;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.message-preview>span:first-child{color:var(--gd)}.message-preview svg{width:19px}.message-preview div{flex:1}.message-preview small{color:var(--muted);font-size:10px}.message-preview p{margin:2px 0 0;font-size:12px}.message-preview.editable{border:1px solid var(--line);background:#faf9f5;align-items:flex-start}.message-preview.editable>span:first-child{margin-top:25px}.message-preview.editable label{color:var(--ink);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.message-editor{width:100%;min-height:64px;color:var(--ink);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;resize:vertical;background:#fff;border:1px solid #d8d5cc;border-radius:10px;outline:0;padding:10px 11px;font-family:inherit;font-size:12px;line-height:1.45;display:block}.message-editor:hover{border-color:#b8b5ad}.message-editor:focus{border-color:var(--green);box-shadow:0 0 0 3px #25d3661f}.message-preview.editable small{margin-top:5px;display:block}.message-preview.editable .coupon-chip{align-self:center}.coupon-chip{color:var(--gd);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.reminder-note{background:#effbf3;border-color:#bee9cb;align-items:flex-start;gap:12px;margin-top:14px;padding:15px;display:flex}.reminder-note>span{color:var(--gd)}.reminder-note svg{width:21px}.reminder-note strong{font-size:12px}.reminder-note p{color:var(--muted);margin:2px 0 0;font-size:11px}.cart-only .automation-body{padding-bottom:20px}.meta-window-note{margin-top:14px}.loyalty-dialog{width:min(820px,100vw - 36px)!important}.loyalty-modal-body{max-height:min(690px,100vh - 150px);overflow-y:auto}.loyalty-step-label{margin-bottom:9px;font-size:11px;font-weight:800;display:block}.loyalty-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.loyalty-type{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.loyalty-type>b,.reward-type>b{width:40px;height:40px;color:var(--gd);background:#f1efe8;border-radius:11px;place-items:center;font-size:15px;display:grid}.loyalty-type strong,.loyalty-type small{display:block}.loyalty-type strong{font-size:12px}.loyalty-type small{color:var(--muted);margin-top:2px;font-size:10px}.loyalty-type:hover,.loyalty-type.active,.reward-type:hover,.reward-type.active{background:#f0fbf4;border-color:#83dba1;box-shadow:0 0 0 2px #25d36614}.loyalty-type.active>b,.reward-type.active>b{background:var(--green);color:#0c3e22}.loyalty-config{border:1px solid var(--line);background:#faf9f5;border-radius:14px;margin-top:16px;padding:17px}.loyalty-config>div:first-child h3{margin:0;font-size:14px}.loyalty-config>div:first-child p{color:var(--muted);margin:2px 0 15px;font-size:11px}.rule-equation{grid-template-columns:1fr 26px 1fr;align-items:end;gap:10px;display:grid}.rule-equation>span{text-align:center;padding-bottom:10px;font-size:18px;font-weight:800}.rule-equation label>span,.loyalty-config label>span{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.rule-equation label>div{align-items:center;gap:8px;display:flex}.rule-equation .control{flex:1}.rule-equation b{color:var(--muted);white-space:nowrap;font-size:11px}.loyalty-options{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.loyalty-recap{background:#effbf3;border:1px solid #bee9cb;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.loyalty-recap>span{width:34px;height:34px;color:var(--gd);background:#fff;border-radius:10px;place-items:center;display:grid}.loyalty-recap svg{width:17px}.loyalty-recap small,.loyalty-recap strong,.loyalty-recap p{display:block}.loyalty-recap small{color:var(--muted);font-size:10px}.loyalty-recap strong{font-size:12px}.loyalty-recap p{color:var(--muted);margin:2px 0 0;font-size:10px}.loyalty-modal-foot{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.reward-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reward-type{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.reward-type>b{flex:none;width:34px;height:34px}.reward-type>strong{font-size:11px;line-height:1.25}@media (width<=1050px){.reward-grid{grid-template-columns:1fr}.delay-setting{flex-direction:column;align-items:flex-start}.delay-options{justify-content:flex-start}.client-menu.relation-menu button{font-size:10px}}@media (width<=820px){.client-menu.relation-menu{grid-template-columns:repeat(3,1fr)!important}.client-menu.relation-menu button{font-size:11px}.reward-type-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.client-menu.relation-menu{grid-template-columns:repeat(2,1fr)!important}.loyalty-rule{flex-direction:column;align-items:flex-start}.loyalty-rule>.btn{width:100%}.automation-head{grid-template-columns:46px 1fr}.automation-head>.switch{grid-column:1/-1;justify-self:end}.automation-body{padding:0 14px 15px}.message-preview{flex-wrap:wrap;align-items:flex-start}.coupon-chip{margin-left:30px}.relation-title.compact{flex-direction:column;align-items:flex-start;gap:10px}.loyalty-type-grid,.wizard-grid,.rule-equation{grid-template-columns:1fr}.rule-equation>span{padding:0}.loyalty-modal-foot .btn{flex:1}}.campaign-dialog{height:min(790px,100vh - 36px);width:min(1000px,100vw - 36px)!important;max-height:none!important}.campaign-wizard-main{grid-template-columns:245px minmax(0,1fr)}.campaign-wizard-content{padding:26px 32px}.campaign-label{margin:15px 0 6px;font-size:11px;font-weight:750;display:block}.campaign-section-head{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 9px;display:flex}.campaign-section-head strong,.campaign-section-head small{display:block}.campaign-section-head strong{font-size:13px}.campaign-section-head small{color:var(--muted);margin-top:2px;font-size:10px}.campaign-template-grid{gap:8px;display:grid}.campaign-template{border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.campaign-template>span:nth-child(2){min-width:0}.campaign-template strong,.campaign-template small{display:block}.campaign-template strong{font-size:12px}.campaign-template small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.campaign-template:hover:not(:disabled),.campaign-template.active{background:#effbf3;border-color:#81d99f;box-shadow:0 0 0 2px #25d36614}.campaign-template.pending{opacity:.7;cursor:not-allowed}.campaign-template .status{white-space:nowrap}.campaign-help,.consent-note,.campaign-ready{background:#effbf3;border:1px solid #bee9cb;border-radius:12px;gap:11px;margin-top:15px;padding:13px;display:flex}.campaign-help>svg,.consent-note>svg,.campaign-ready>svg{width:20px;color:var(--gd);flex:none}.campaign-help strong,.campaign-help p,.consent-note strong,.consent-note p,.campaign-ready strong,.campaign-ready p{margin:0;display:block}.campaign-help strong,.consent-note strong,.campaign-ready strong{font-size:12px}.campaign-help p,.consent-note p,.campaign-ready p{color:var(--muted);margin-top:2px;font-size:10px}.consent-note{background:#fff8ec;border-color:#f0d5a9}.consent-note>svg{color:var(--amber)}.csv-upload{cursor:pointer;background:#faf9f5;border:1.5px dashed #b9b6ad;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:18px;transition:all .18s;display:grid}.csv-upload:hover,.csv-upload.dragging{border-color:var(--green);background:var(--soft);box-shadow:0 0 0 3px #25d3661a}.csv-upload.loaded{background:#effbf3;border-style:solid;border-color:#9dddb3}.csv-upload>span{width:50px;height:50px;color:var(--gd);background:#fff;border-radius:13px;place-items:center;display:grid}.csv-upload svg{width:23px}.csv-upload strong,.csv-upload small{display:block}.csv-upload strong{font-size:13px}.csv-upload small{color:var(--muted);margin-top:3px;font-size:10px}.campaign-demo-file{margin:10px auto 0;display:block}.audience-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.audience-results article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.audience-results article>span{color:var(--gd)}.audience-results svg{width:19px}.audience-results b,.audience-results small{display:block}.audience-results b{font-size:18px}.audience-results small{color:var(--muted);font-size:10px}.campaign-area{resize:vertical;height:82px!important;padding:10px 12px!important}.campaign-area.tall{height:110px!important}.agent-campaign-preview{background:#f5f3ec;border-radius:13px;align-items:center;gap:13px;margin-top:16px;padding:14px;display:flex}.agent-campaign-preview .ai-orb{border-radius:12px;flex:none;width:43px;height:43px}.agent-campaign-preview small,.agent-campaign-preview strong,.agent-campaign-preview p{display:block}.agent-campaign-preview small{color:var(--muted);font-size:10px}.agent-campaign-preview strong{margin-top:2px;font-size:12px}.agent-campaign-preview p{color:var(--muted);margin:2px 0 0;font-size:10px}.campaign-recap-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.campaign-recap-grid article{border:1px solid var(--line);background:#faf9f5;border-radius:12px;min-height:94px;padding:14px;position:relative}.campaign-recap-grid small,.campaign-recap-grid strong,.campaign-recap-grid p{display:block}.campaign-recap-grid small{color:var(--muted);text-transform:uppercase;font-size:9px}.campaign-recap-grid strong{margin-top:5px;font-size:13px}.campaign-recap-grid p{color:var(--muted);margin:3px 0 0;font-size:10px}.campaign-recap-grid .status{position:absolute;top:12px;right:12px}.campaign-instruction-summary{border:1px solid var(--line);border-radius:12px;gap:11px;margin-top:11px;padding:13px;display:flex}.campaign-instruction-summary>span{color:var(--gd)}.campaign-instruction-summary svg{width:20px}.campaign-instruction-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.campaign-instruction-summary p{margin:3px 0 0;font-size:11px}.send-mode-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.send-mode-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.send-mode-grid button>svg{width:19px;color:var(--gd)}.send-mode-grid strong,.send-mode-grid small{display:block}.send-mode-grid strong{font-size:12px}.send-mode-grid small{color:var(--muted);margin-top:2px;font-size:10px}.send-mode-grid button.active{background:#effbf3;border-color:#83dba1;box-shadow:0 0 0 2px #25d36614}@media (width<=780px){.campaign-dialog{height:calc(100vh - 20px)}.campaign-wizard-main{grid-template-columns:1fr}.campaign-wizard-main aside{display:none}.campaign-wizard-content{padding:20px}.campaign-template{grid-template-columns:38px 1fr}.campaign-template .status{grid-column:2}.csv-upload{grid-template-columns:44px 1fr}.csv-upload>.btn{grid-column:1/-1}.audience-results,.campaign-recap-grid,.send-mode-grid{grid-template-columns:1fr}}.asw-native-select{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.asw-dropdown{vertical-align:middle;min-width:0;display:inline-block;position:relative}.asw-dropdown-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px 9px 13px;font-size:12px;font-weight:650;line-height:1.25;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 1px #11131005}.asw-dropdown-trigger:hover{background:#fffefa;border-color:#b9b6ad}.asw-dropdown.open .asw-dropdown-trigger,.asw-dropdown-trigger:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #25d36621}.asw-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asw-dropdown-chevron{color:#6f716a;background:#f3f1ea;border-radius:7px;flex:none;width:24px;height:24px;transition:transform .16s,background .16s,color .16s;position:relative}.asw-dropdown-chevron:before,.asw-dropdown-chevron:after{content:"";background:currentColor;border-radius:2px;width:6px;height:1.5px;position:absolute;top:11px}.asw-dropdown-chevron:before{left:6px;transform:rotate(45deg)}.asw-dropdown-chevron:after{right:6px;transform:rotate(-45deg)}.asw-dropdown.open .asw-dropdown-chevron{background:var(--soft);color:var(--gd);transform:rotate(180deg)}.asw-dropdown-menu{z-index:10050;background:#fffefa;border:1px solid #dedad0;border-radius:13px;gap:3px;max-height:min(310px,100vh - 24px);padding:6px;animation:.14s ease-out aswDropdownIn;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #1113102e,0 2px 8px #11131014}.asw-dropdown-option{width:100%;min-height:39px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 36px 9px 11px;font-size:12px;font-weight:600;line-height:1.3;transition:background .13s,color .13s;display:flex;position:relative}.asw-dropdown-option:hover,.asw-dropdown-option:focus-visible{background:#f2f0e8;outline:0}.asw-dropdown-option.selected{background:var(--soft);color:#08733a;font-weight:750}.asw-dropdown-option.selected:after{content:"✓";background:var(--green);color:#0a4826;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid;position:absolute;right:12px}.asw-dropdown-option:disabled{color:#aaa;cursor:not-allowed}@keyframes aswDropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.asw-dropdown-trigger,.asw-dropdown-option{font-size:13px}.asw-dropdown-menu{max-height:260px}}.quick-brand-mark{box-shadow:0 2px 8px #e306132e;color:#0000!important;background:#e30613 50% 30%/auto 52px no-repeat!important;border-radius:9px!important;width:34px!important;height:34px!important;display:block!important}.quick-network-banner{background:#effbf3;border:1px solid #bee9cb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 17px;display:flex}.quick-network-main{align-items:center;gap:12px;display:flex}.quick-network-icon{background:var(--ink);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.quick-network-icon svg{width:20px}.quick-network-main strong,.quick-network-main small{display:block}.quick-network-main strong{font-size:14px}.quick-network-main small{color:var(--muted);margin-top:2px;font-size:11px}.quick-network-stats{align-items:center;gap:8px;display:flex}.quick-network-stat{background:#fff;border:1px solid #10944729;border-radius:10px;min-width:112px;padding:8px 11px}.quick-network-stat b,.quick-network-stat small{display:block}.quick-network-stat b{font-size:13px}.quick-network-stat small{color:var(--muted);margin-top:1px;font-size:9px}.quick-menu-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.quick-menu-search{flex:1;max-width:390px;position:relative}.quick-menu-search svg{width:17px;color:var(--muted);position:absolute;top:12px;left:12px}.quick-menu-search input{padding-left:39px}.quick-menu-filters{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:5px;padding:4px;display:flex}.quick-menu-filters button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:650}.quick-menu-filters button:hover{color:var(--ink);background:#f1efe7}.quick-menu-filters button.active{background:var(--ink);color:#fff}.quick-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.quick-product-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.quick-product-card:hover{border-color:#cbc7bd;transform:translateY(-2px);box-shadow:0 10px 25px #11131014}.quick-product-card.unavailable{opacity:.63}.quick-product-photo{border-bottom:1px solid var(--line);background-color:#fff;background-image:none;background-repeat:no-repeat;background-size:600% 200%;height:165px;position:relative}.quick-product-photo:after{content:"";background:linear-gradient(#0000,#ffffffc7);height:42px;position:absolute;inset:auto 0 0}.quick-product-photo.bottom:before{content:"";z-index:1;background:#fff;height:19px;position:absolute;top:0;left:0;right:0}.quick-product-badge{z-index:1;color:var(--ink);background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:11px;left:11px;box-shadow:0 2px 8px #1113101a}.quick-product-badge.new{color:#fff;background:#e30613}.quick-product-body{padding:13px}.quick-product-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quick-product-head strong{font-size:13px;line-height:1.3}.quick-product-head b{white-space:nowrap;font-size:13px}.quick-product-body>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.quick-product-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.quick-availability{align-items:center;gap:7px;min-width:0;display:flex}.quick-availability span{background:var(--green);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #25d3661f}.quick-availability div{min-width:0}.quick-availability strong,.quick-availability small{display:block}.quick-availability strong{font-size:10px}.quick-availability small{color:var(--muted);font-size:8px}.quick-product-card.unavailable .quick-availability span{background:#a7a8a4;box-shadow:0 0 0 4px #a7a8a41f}.quick-product-actions{gap:5px;display:flex}.quick-icon-btn{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;display:grid}.quick-icon-btn:hover{background:var(--soft);color:var(--gd);border-color:#9edeb3}.quick-icon-btn svg{width:14px}.quick-toggle{background:#d6d7d2;border:0;border-radius:999px;width:37px;height:22px;position:relative}.quick-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.quick-toggle.active{background:var(--green)}.quick-toggle.active:after{left:18px}.quick-empty{text-align:center;background:#faf9f5;border:1px dashed #c9c5bb;border-radius:14px;grid-column:1/-1;place-items:center;min-height:210px;display:none}.quick-empty strong,.quick-empty small{display:block}.quick-empty small{color:var(--muted);margin-top:4px}.quick-product-dialog{width:min(680px,100vw - 32px)}.quick-product-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-product-form label>span{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.quick-product-form .wide{grid-column:1/-1}.quick-product-upload{background:#faf9f5;border:1.5px dashed #b9b6ad;border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:13px;display:flex}.quick-product-upload span{width:48px;height:48px;color:var(--gd);background:#fff;border-radius:10px;place-items:center;display:grid}.quick-product-upload svg{width:21px}.quick-product-upload strong,.quick-product-upload small{display:block}.quick-product-upload small{color:var(--muted);margin-top:2px;font-size:10px}@media (width<=1150px){.quick-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-menu-toolbar{flex-direction:column;align-items:flex-start}.quick-menu-filters{width:100%;overflow-x:auto}.quick-network-banner{flex-direction:column;align-items:flex-start}.quick-network-stats{width:100%}.quick-network-stat{flex:1}}@media (width<=760px){.quick-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-product-photo{height:150px}.quick-network-stats{grid-template-columns:1fr 1fr;display:grid}.quick-product-form{grid-template-columns:1fr}.quick-product-form .wide{grid-column:auto}}@media (width<=520px){.quick-product-grid{grid-template-columns:1fr}.quick-product-photo{height:190px}}.agent-activity-actions{align-items:center;gap:8px;display:flex}.agent-config-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:24px 0 10px;display:flex}.agent-config-head h2{margin:0;font-size:16px}.agent-config-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.agent-protected{background:var(--soft);color:#08733a;border:1px solid #ccebd5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.agent-protected svg{flex:none;width:13px;height:13px}.settings-shell{gap:12px;display:grid}.settings-section{padding:0;overflow:hidden}.settings-section-head{border-bottom:1px solid var(--line);background:#fbfaf6;align-items:center;gap:11px;padding:15px 17px;display:flex}.settings-section-head>span{background:var(--soft);width:35px;height:35px;color:var(--gd);border-radius:10px;place-items:center;display:grid}.settings-section-head svg{width:17px}.settings-section-head strong,.settings-section-head small{display:block}.settings-section-head strong{font-size:12px}.settings-section-head small{color:var(--muted);margin-top:2px;font-size:8px}.settings-section-body{padding:4px 17px}.delay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 17px;display:grid}.delay-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.delay-card>span{margin-bottom:8px;font-size:9px;font-weight:800;display:block}.delay-input{align-items:center;gap:8px;display:flex}.delay-input .control{font-size:12px;font-weight:800}.delay-input b{color:var(--muted);white-space:nowrap;font-size:9px}.rush-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.rush-top strong,.rush-top small{display:block}.rush-top strong{font-size:11px}.rush-top small{color:var(--muted);margin-top:2px;font-size:8px}.switch{background:#d7d8d3;border:0;border-radius:999px;width:42px;height:24px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch.active{background:var(--green)}.switch.active:after{left:21px}.rush-body{padding:15px 17px}.rush-label{margin-bottom:7px;font-size:9px;font-weight:800;display:block}.day-pills{flex-wrap:wrap;gap:6px;display:flex}.day-pill{border:1px solid var(--line);min-width:42px;color:var(--muted);background:#fff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.day-pill.active{background:var(--soft);color:#08733a;border-color:#7bd99b}.rush-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rush-grid label>span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.rush-summary{background:#effbf3;border:1px solid #bee9cb;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.rush-summary>span{width:31px;height:31px;color:var(--gd);background:#fff;border-radius:9px;place-items:center;display:grid}.rush-summary svg{width:15px}.rush-summary strong,.rush-summary small{display:block}.rush-summary strong{font-size:9px}.rush-summary small{color:var(--muted);margin-top:2px;font-size:8px}@media (width<=760px){.agent-activity-label,.agent-config-head{flex-direction:column;align-items:flex-start}.delay-grid,.rush-grid{grid-template-columns:1fr}}.agent-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-kpi{min-height:116px;padding:18px 16px}.agent-kpi small,.agent-kpi b,.agent-kpi em{display:block}.agent-kpi small{color:var(--muted);font-size:10px}.agent-kpi b{letter-spacing:-.6px;margin-top:9px;font-size:24px;line-height:1}.agent-kpi em{color:var(--gd);margin-top:10px;font-size:9px;font-style:normal;font-weight:750}@media (width<=900px){.agent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.agent-kpi-grid{grid-template-columns:1fr}}.links-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.period-pills{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:4px;display:flex}.period-pills button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:700}.period-pills button.active{background:var(--ink);color:#fff}.whatsapp-number{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.whatsapp-number i{background:var(--green);border-radius:50%;width:8px;height:8px}.channel-note{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.channel-note>span{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--gd);border-radius:9px;place-items:center;display:grid}.channel-note svg{width:17px}.channel-note strong,.channel-note small{display:block}.channel-note strong{font-size:13px}.channel-note small{color:var(--muted);margin-top:2px;font-size:10px}.source-section-title{justify-content:space-between;align-items:flex-end;margin:20px 0 10px;display:flex}.source-section-title h2{margin:0;font-size:18px}.source-section-title p{color:var(--muted);margin:2px 0 0;font-size:10px}.links-title{margin-top:24px}.source-table{overflow:hidden}.source-head,.source-row{align-items:center;gap:10px;display:grid}.qr-source-grid{grid-template-columns:42px minmax(180px,1.45fr) minmax(105px,.7fr) 90px 135px 90px 120px 132px}.link-source-grid{grid-template-columns:42px minmax(190px,1.35fr) minmax(180px,1fr) 85px 130px 90px 120px 132px}.source-head{min-height:40px;color:var(--muted);text-transform:uppercase;background:#f7f5ef;padding:10px 14px;font-size:9px}.source-head span:first-child{grid-column:1/3}.source-row{border-top:1px solid var(--line);min-height:98px;padding:14px}.source-row strong,.source-row small,.source-row b{display:block}.source-row strong,.source-row b{font-size:11px}.source-row small{color:var(--muted);margin-top:3px;font-size:9px}.source-icon{background:var(--soft);width:36px;height:36px;color:var(--gd);border-radius:10px;place-items:center;display:grid}.source-icon svg{width:18px}.qr-visual{border:1px solid var(--line);color:var(--ink);background:#fff}.qr-visual svg{width:25px}.source-url{color:var(--gd);align-items:center;gap:7px;display:flex}.source-url button{color:var(--gd);background:0 0;border:0}.source-actions{gap:5px;display:grid}.source-actions .btn{min-height:27px;padding:4px 7px;font-size:9px}.source-actions .danger{color:#b51f30}.source-create-icon{background:var(--soft);width:44px;height:44px;color:var(--gd);border-radius:12px;place-items:center;display:grid}.source-create-icon svg{width:21px}.source-create-body{padding:20px}.source-create-body .wizard-grid{margin-top:14px}.source-create-preview{background:#effbf3;border:1px solid #bee9cb;border-radius:12px;align-items:center;gap:13px;margin-top:16px;padding:15px;display:flex}.qr-preview,.link-preview{width:54px;height:54px;color:var(--gd);background:#fff;border-radius:11px;place-items:center;display:grid}.qr-preview svg{width:35px}.link-preview svg{width:23px}.source-create-preview small,.source-create-preview strong{display:block}.source-create-preview small{color:var(--muted);text-transform:uppercase;font-size:9px}.source-create-preview strong{margin-top:3px;font-size:12px}.source-create-preview p{color:var(--muted);margin:3px 0 0;font-size:10px}@media (width<=1150px){.source-table{overflow-x:auto}.qr-source-grid{min-width:1030px}.link-source-grid{min-width:1080px}}@media (width<=700px){.links-top,.source-section-title{flex-direction:column;align-items:flex-start;gap:10px}}.marketing-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:20px;display:flex}.marketing-tabs button{color:var(--muted);background:0 0;border:0;padding:10px 2px 13px;font-size:12px;font-weight:700;position:relative}.marketing-tabs button.active{color:var(--ink)}.marketing-tabs button.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.marketing-tabs span{color:#895709;background:#fff0d6;border-radius:999px;padding:2px 6px;font-size:9px}.marketing-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.marketing-toolbar>div{gap:8px;display:flex}.marketing-toolbar .control{width:170px}.campaign-table{overflow:hidden}.campaign-row{border-bottom:0;border-left:0;border-right:0;border-image:initial;border-top:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(180px,1.45fr) 135px 150px 135px 125px 125px 18px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:grid}.campaign-row:not(.campaign-head):hover{background:#faf9f5}.campaign-head{min-height:43px;color:var(--muted);text-transform:uppercase;background:#f7f5ef;border-top:0;font-size:9px;font-weight:700}.campaign-row i{font-style:normal}.campaign-row>b:last-child{font-size:18px}.template-intro{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.template-intro h2{margin:0;font-size:18px}.template-intro p{color:var(--muted);margin:3px 0 0;font-size:11px}.template-list{gap:9px;display:grid}.template-row{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.template-row p{color:var(--muted);margin:3px 0 0;font-size:11px}.promo-metrics .metric b{font-size:23px}.promo-list{overflow:hidden}.promo-list-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.promo-list-head h2{margin:0;font-size:18px}.promo-list-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.promo-controls{padding:0 20px 16px}.promo-controls>input{max-width:390px}.promo-filters{gap:18px;margin-top:12px;display:flex}.promo-filters button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:11px}.promo-filters button.active{color:var(--ink);background:#f0eee7;font-weight:700}.promo-filters span{margin-left:5px}.promo-table-head,.promo-row{grid-template-columns:44px minmax(180px,1.45fr) minmax(140px,1.15fr) minmax(130px,.9fr) minmax(170px,1.15fr) minmax(140px,.9fr) 38px;align-items:center;gap:10px;display:grid}.promo-table-head{color:var(--muted);text-transform:uppercase;background:#f7f5ef;padding:12px 18px;font-size:9px}.promo-table-head span:first-child{grid-column:1/3}.promo-row{border-top:1px solid var(--line);min-height:92px;padding:14px 18px}.promo-row strong,.promo-row small,.promo-row b{display:block}.promo-row strong,.promo-row b{font-size:11px}.promo-row small{color:var(--muted);margin-top:4px;font-size:9px}.promo-symbol{background:var(--soft);width:36px;height:36px;color:var(--gd);border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.promo-scope{background:#f0eee7;border-radius:7px;padding:5px 8px;font-size:9px;display:inline-flex}.round-open{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.promo-dialog{height:min(760px,100vh - 40px);max-height:none!important}.promo-wizard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.promo-wizard-head h2{margin:0;font-size:20px}.promo-wizard-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.promo-wizard-main{grid-template-columns:235px minmax(0,1fr);height:calc(100% - 136px);display:grid}.promo-wizard-main aside{border-right:1px solid var(--line);background:#fbfaf6;flex-direction:column;padding:26px 20px;display:flex}.wizard-steps{gap:22px;display:grid}.wizard-step{color:#aaa;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.wizard-step>b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.wizard-step strong,.wizard-step small{display:block}.wizard-step strong{font-size:11px}.wizard-step small{margin-top:2px;font-size:9px}.wizard-step.active{color:var(--gd)}.wizard-step.active>b{border-color:var(--ink);background:var(--ink);color:#fff}.wizard-step.done{color:var(--ink)}.wizard-step.done>b{border-color:var(--green);background:var(--green);color:var(--ink)}.wizard-note{margin-top:auto}.wizard-note strong{font-size:11px}.wizard-note p{color:var(--muted);margin:4px 0 0;font-size:10px}.promo-wizard-content{padding:30px 36px;overflow-y:auto}.promo-wizard-content>h2{margin:4px 0;font-size:25px}.promo-wizard-content>p{color:var(--muted);margin:0 0 20px;font-size:12px}.promo-wizard-content .label{margin-top:14px}.promo-wizard-content .label small{color:var(--muted);font-weight:500}.promo-wizard-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 24px;display:flex}.promo-wizard-foot>span{color:var(--muted);font-size:10px}.promo-wizard-foot>div{gap:8px;display:flex}.promo-type-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.promo-type{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.promo-type>b{background:#f0eee7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.promo-type strong,.promo-type small{display:block}.promo-type strong{font-size:12px}.promo-type small{color:var(--muted);margin-top:2px;font-size:10px}.promo-type.active{border-color:var(--green);background:var(--soft);box-shadow:0 0 0 2px #25d3661a}.promo-type.active>b{background:var(--green)}.input-suffix{position:relative}.input-suffix .control{padding-right:40px}.input-suffix>span{color:var(--muted);font-size:12px;position:absolute;top:11px;right:14px}.wizard-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.wizard-grid label>span{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.promo-confirm-box,.promo-ready{background:#effbf3;border:1px solid #bee9cb;border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:flex}.promo-confirm-box>span,.promo-ready>span{color:var(--gd)}.promo-confirm-box svg,.promo-ready svg{width:20px}.promo-confirm-box strong,.promo-ready strong{font-size:12px}.promo-confirm-box p,.promo-ready p{color:var(--muted);margin:3px 0 0;font-size:10px}.promo-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.promo-summary>div{border:1px solid var(--line);background:#faf9f5;border-radius:12px;padding:15px}.promo-summary small,.promo-summary strong{display:block}.promo-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.promo-summary strong{margin-top:5px;font-size:13px}.promo-summary p{color:var(--muted);margin:4px 0 0;font-size:10px}@media (width<=1100px){.campaign-row{grid-template-columns:minmax(180px,1.4fr) 125px 145px 115px 100px 110px 14px}.promo-table-head,.promo-row{grid-template-columns:38px minmax(170px,1.3fr) minmax(130px,1fr) minmax(150px,1.1fr) 125px 34px}.promo-table-head span:nth-child(3),.promo-row>div:nth-child(4){display:none}.promo-table-head span:first-child{grid-column:1/3}}@media (width<=760px){.campaign-table{overflow-x:auto}.campaign-row{min-width:900px}.promo-list{overflow-x:auto}.promo-table-head,.promo-row{min-width:850px}.promo-wizard-main{grid-template-columns:1fr}.promo-wizard-main aside{display:none}.promo-wizard-content{padding:22px}.promo-type-grid,.wizard-grid,.promo-summary{grid-template-columns:1fr}}.ai-today{grid-template-columns:minmax(235px,.9fr) minmax(0,1.65fr) 165px;align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.ai-today-head{align-items:center;padding:17px 18px;display:flex}.ai-today-title{align-items:center;gap:11px;display:flex}.ai-today-title>span{background:var(--ink);width:38px;height:38px;color:var(--green);border-radius:11px;flex:none;place-items:center;display:grid}.ai-today-title svg{width:19px}.ai-today-title h2{margin:0;font-size:14px;line-height:1.25}.ai-today-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.ai-today-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-today-stat{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:15px 14px;display:flex}.ai-today-stat>span{background:var(--soft);width:34px;height:34px;color:var(--gd);border-radius:9px;flex:none;place-items:center;display:grid}.ai-today-stat svg{width:16px}.ai-today-stat>div{min-width:0}.ai-today-stat b,.ai-today-stat small,.ai-today-stat em{display:block}.ai-today-stat b{font-size:18px;line-height:1}.ai-today-stat small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.25}.ai-today-stat em{color:var(--gd);margin-top:3px;font-size:8px;font-style:normal;font-weight:750}.ai-today-action{border-left:0;justify-content:center;align-items:center;padding:14px;display:flex}.ai-today-link{white-space:nowrap;font-size:9px}.agent-activity{margin-bottom:14px}.agent-activity .ai-today{margin-top:0}.agent-activity-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.agent-activity-label h2{margin:0;font-size:14px}.agent-activity-label p{color:var(--muted);margin:2px 0 0;font-size:9px}.calendar-dialog{width:min(660px,100%)}.calendar-body{padding:20px}.calendar-presets{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding-bottom:16px;display:grid}.calendar-presets button{min-height:40px;color:var(--ink);background:#f0eee7;border:1px solid #0000;border-radius:10px;font-size:10px;font-weight:750}.calendar-presets button.active{border-color:var(--green);background:var(--soft);color:#08733a}.calendar-month{justify-content:space-between;align-items:center;padding:17px 4px 12px;display:flex}.calendar-month strong{font-size:14px}.calendar-arrow{background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.calendar-arrow:hover{background:#f0eee7}.calendar-week,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-week span{color:var(--muted);padding:6px 0;font-size:9px}.calendar-days button{background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.calendar-days button:hover{background:#f0eee7}.calendar-days button.selected{background:var(--ink);color:#fff;box-shadow:inset 0 -4px 0 var(--green)}.calendar-days span{width:34px;height:34px}.calendar-help{color:var(--muted);margin:14px 0 10px;font-size:9px}.calendar-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-range label span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.calendar-range input{font-size:10px}.calendar-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.calendar-cancel{color:var(--ink);background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}@media (width<=1050px){.ai-today{grid-template-columns:1fr}.ai-today-grid{border-top:1px solid var(--line);border-left:0}.ai-today-action{border-top:1px solid var(--line);justify-content:flex-end}.ai-today-link{justify-self:end}}@media (width<=700px){.ai-today-grid{grid-template-columns:1fr}.ai-today-stat{border-right:0;border-bottom:1px solid var(--line)}.ai-today-stat:last-child{border-bottom:0}.calendar-range,.calendar-presets{grid-template-columns:1fr}}:root{--green:#25d366;--gd:#109447;--ink:#111310;--muted:#6f716a;--cream:#f4f2e9;--paper:#fffefa;--line:#e5e1d8;--soft:#eaf9ef;--red:#d84855;--amber:#c77b12}*{box-sizing:border-box}html,body{height:100%}body{background:var(--cream);color:var(--ink);margin:0;font:14px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{grid-template-columns:250px minmax(760px,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#f8f6ef;flex-direction:column;display:flex}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:70px;padding:0 18px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.brand-word{letter-spacing:-.7px;font-size:18px;font-weight:900}.brand-word b{color:var(--gd)}.restaurant{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;align-items:center;gap:10px;margin:14px 12px 8px;padding:10px;display:flex}.restaurant>span:first-child{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.restaurant strong,.restaurant small{display:block}.restaurant small{color:var(--muted);font-size:8px}.restaurant i{color:var(--muted);margin-left:auto}.nav{flex:1;padding:7px 10px 16px;overflow-y:auto}.nav-label{color:#92948e;letter-spacing:.9px;text-transform:uppercase;margin:16px 9px 6px;font-size:8px;font-weight:800}.nav-item{color:#4e514b;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;margin:2px 0;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.nav-item:hover{color:var(--ink);background:#ece9e0}.nav-item.active{color:#0c6f37;background:#e2f7e8;font-weight:850}.nav-item svg{width:18px;height:18px}.count{color:var(--muted);background:#ece9e1;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:7px}.nav-item.active .count{color:#0c6f37;background:#fff}.sidebar-foot{border-top:1px solid var(--line);padding:12px}.profile{align-items:center;gap:9px;padding:8px;display:flex}.profile>span{background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.profile strong,.profile small{display:block}.profile small{color:var(--muted);font-size:8px}.workspace{min-width:0;overflow-y:auto}.topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f2e9eb;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.heading h1{letter-spacing:-.5px;margin:0;font-size:20px}.heading p{color:var(--muted);margin:2px 0 0;font-size:9px}.actions{align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.btn:hover{border-color:#cfcac0}.btn.primary{border-color:var(--green);background:var(--green)}.btn.dark{border-color:var(--ink);background:var(--ink);color:#fff}.btn svg{width:15px;height:15px}.content{width:min(1180px,100% - 44px);margin:0 auto;padding:22px 0 48px}.card{border:1px solid var(--line);background:var(--paper);border-radius:15px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.card-head h2{margin:0;font-size:12px}.card-head p{color:var(--muted);margin:2px 0 0;font-size:8px}.eyebrow{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:14px;display:grid}.hero{background:var(--green);border-radius:17px;padding:23px;position:relative;overflow:hidden}.hero:after{content:"";border:34px solid #ffffff2b;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-75px}.hero h2{letter-spacing:-1.4px;margin:4px 0 0;font-size:34px}.hero-stats{gap:34px;margin-top:22px;display:flex}.hero-stats b,.hero-stats span{display:block}.hero-stats span{color:#111310a3;font-size:8px}.help{background:#fffaf1;border:1px solid #ead7b9;border-radius:17px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.help-icon{color:#985b08;background:#ffe9c8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.help-icon svg{width:20px}.help h2{margin:14px 0 3px;font-size:13px}.help p{color:var(--muted);margin:0;font-size:9px}.strip{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid;overflow:hidden}.status-box{border-right:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.status-box:last-child{border:0}.status-icon{background:var(--soft);width:34px;height:34px;color:var(--gd);border-radius:10px;place-items:center;display:grid}.status-icon svg{width:17px}.status-box b,.status-box small{display:block}.status-box small{color:var(--muted);font-size:8px}.space{margin-top:14px}.order-row{border-bottom:1px solid #f0ede5;grid-template-columns:42px minmax(0,1fr) 110px 80px 80px;align-items:center;gap:12px;padding:11px 16px;display:grid}.order-row:last-child{border:0}.avatar{color:#0d753c;background:#e5f7eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;position:relative}.avatar:after{content:"";background:var(--green);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.order-copy strong,.order-copy small{display:block}.order-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.amount{font-size:10px;font-weight:850}.status{color:#5e645d;white-space:nowrap;background:#edf0ec;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:7px;font-weight:850;display:inline-flex}.status.green{color:#08733a;background:#e4f8ea}.status.amber{color:#895709;background:#fff0d6}.status.red{color:#ae2634;background:#fde7e9}.status.blue{color:#2b5aa8;background:#e8efff}.text-btn{color:var(--gd);background:0 0;border:0;font-size:8px;font-weight:850}.text-btn:hover{text-decoration:underline}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-title h2{margin:0;font-size:15px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{padding:16px}.metric small{color:var(--muted);font-size:8px;display:block}.metric b{letter-spacing:-.6px;margin-top:7px;font-size:21px;display:block}.metric em{color:var(--gd);margin-top:4px;font-size:8px;font-style:normal;font-weight:750;display:block}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.menu-list{padding:6px}.menu-line{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.menu-line:hover,.menu-line.active{background:#f1f8f3}.menu-line>span:first-child{background:var(--soft);width:35px;height:35px;color:var(--gd);border-radius:10px;place-items:center;display:grid}.menu-line svg{width:17px}.menu-line strong,.menu-line small{display:block}.menu-line small{color:var(--muted);font-size:8px}.menu-line i{color:var(--muted);margin-left:auto;font-style:normal}.ai-status{align-items:center;gap:14px;padding:18px;display:flex}.ai-orb{background:var(--ink);width:56px;height:56px;color:var(--green);border-radius:17px;place-items:center;display:grid;position:relative}.ai-orb svg{width:27px}.ai-orb:after{content:"";border:3px solid var(--paper);background:var(--green);border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;right:-3px}.ai-status h2{margin:0;font-size:14px}.ai-status p{color:var(--muted);margin:3px 0 0;font-size:8px}.knowledge{padding:4px 16px 12px}.knowledge-row{border-bottom:1px solid #f0ede5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.knowledge-row:last-child{border:0}.file-icon{width:32px;height:32px;color:var(--muted);background:#f0eee7;border-radius:9px;place-items:center;display:grid}.file-icon svg{width:15px}.knowledge-row strong,.knowledge-row small{display:block}.knowledge-row small{color:var(--muted);font-size:7px}.tip{background:#effbf3;border:1px solid #bee9cb;border-radius:13px;padding:15px}.tip p{color:var(--muted);margin:4px 0 0;font-size:8px}.customer-card{padding:14px}.customer-top{align-items:center;gap:10px;display:flex}.customer-top>div{flex:1}.customer-top strong,.customer-top small{display:block}.customer-top small{color:var(--muted);font-size:8px}.score{color:var(--gd);font-size:10px;font-weight:900}.customer-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.customer-stats div{background:#f5f3ec;border-radius:9px;padding:9px}.customer-stats b,.customer-stats span{display:block}.customer-stats span{color:var(--muted);font-size:7px}.customer-actions{gap:7px;margin-top:10px;display:flex}.customer-actions .btn{flex:1;min-height:32px}.tabs{border:1px solid var(--line);background:#ebe8df;border-radius:11px;gap:5px;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #00000014}.table{border-collapse:collapse;width:100%}.table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f7f5ef;padding:11px 15px;font-size:7px}.table td{border-top:1px solid var(--line);padding:13px 15px;font-size:9px}.progress{background:#ece9e1;border-radius:999px;height:7px;overflow:hidden}.progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool-card{padding:17px}.tool-card>span{background:var(--soft);width:38px;height:38px;color:var(--gd);border-radius:11px;place-items:center;display:grid}.tool-card svg{width:19px}.tool-card h3{margin:13px 0 3px;font-size:11px}.tool-card p{min-height:32px;color:var(--muted);margin:0;font-size:8px}.tool-card .btn{width:100%;margin-top:12px}.empty{text-align:center;place-items:center;min-height:350px;display:grid}.empty>div>span{background:var(--soft);width:58px;height:58px;color:var(--gd);border-radius:16px;place-items:center;margin:auto;display:grid}.empty svg{width:26px}.empty h2{margin:14px 0 3px;font-size:14px}.empty p{color:var(--muted);margin:0;font-size:9px}.modal{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11131073;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.modal.open{display:flex}.dialog{background:var(--paper);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 30px 100px #00000047}.dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 17px;display:flex}.dialog-head>div{flex:1}.dialog-head strong,.dialog-head small{display:block}.dialog-head small{color:var(--muted);font-size:8px}.close{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dialog-tabs{border-bottom:1px solid var(--line);gap:5px;padding:10px 16px;display:flex}.dialog-tabs button{color:var(--muted);background:#f0eee8;border:0;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.dialog-tabs button.active{background:var(--ink);color:#fff}.dialog-body{max-height:65vh;padding:18px;overflow-y:auto}.order-box{border:1px solid var(--line);border-radius:13px;overflow:hidden}.order-box-head,.order-line,.order-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-box-head{border-bottom:1px solid var(--line);padding:12px 14px}.order-lines{padding:5px 14px}.order-line{padding:7px 0;font-size:9px}.order-total{background:#f4f2eb;padding:12px 14px;font-size:11px;font-weight:900}.chat{background:#efeae2;border-radius:13px;flex-direction:column;gap:8px;min-height:280px;padding:16px;display:flex}.bubble{background:#fff;border-radius:10px;max-width:72%;padding:8px 10px;font-size:9px}.bubble.out{background:#d9fdd3;align-self:flex-end}.composer{gap:8px;margin-top:10px;display:flex}.composer input,.control{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;height:39px;padding:0 12px;font-size:9px}.composer input{flex:1}.control.area{resize:none;height:110px;padding-top:11px}.label{margin:11px 0 5px;font-size:8px;font-weight:800;display:block}.toast{z-index:60;background:var(--ink);color:#fff;opacity:0;border-radius:999px;padding:10px 15px;font-size:9px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,14px)}.toast.show{opacity:1;transform:translate(-50%)}.concept{z-index:7;border:1px solid var(--line);color:var(--muted);background:#fffefae0;border-radius:999px;padding:6px 9px;font-size:7px;position:fixed;bottom:12px;right:14px}@media (width<=1050px){.app{grid-template-columns:220px minmax(700px,1fr)}.grid4{grid-template-columns:repeat(2,1fr)}.home-grid,.two-col{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}}.nav-item,.nav-group-toggle{color:#4e514b;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.nav-item:hover,.nav-group-toggle:hover{color:var(--ink);background:#ece9e0}.nav-item.active,.nav-group.open>.nav-group-toggle{color:#0c6f37;background:#e2f7e8;font-weight:850}.nav-item svg,.nav-group-toggle svg{flex:none;width:18px;height:18px}.nav-chevron{color:#8b8e87;margin-left:auto;font-size:15px;transition:transform .18s}.nav-group.open .nav-chevron{transform:rotate(90deg)}.nav-sub{border-left:1px solid #dcd8ce;margin:2px 0 7px 20px;padding-left:13px;display:none}.nav-group.open .nav-sub{display:block}.nav-sub .nav-item{min-height:34px;margin:1px 0;padding:6px 10px;font-size:9px;font-weight:700}.nav-sub .nav-item.active{color:#0c6f37;background:#fffefa;box-shadow:0 1px 2px #1113100d}.help{background:#fff6f6;border:2px solid #dc3d4b;position:relative;box-shadow:0 8px 24px #d848551f}.help:before{content:"URGENT";background:var(--red);color:#fff;letter-spacing:.8px;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:900;position:absolute;top:15px;right:15px}.help-icon{color:#b51f30;background:#fde2e5;box-shadow:0 0 0 5px #d8485514}.help h2{color:#8e1825}.help p{color:#6f4146}.help .btn.dark{background:#bd2636;border-color:#bd2636}.client-menu{border:1px solid var(--line);background:#e9e6dd;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;display:grid}.client-menu button{color:#676a64;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px;font-size:9px;font-weight:800;display:flex}.client-menu button:hover{color:var(--ink);background:#fff9}.client-menu button.active{background:var(--green);color:#0d3c22;box-shadow:0 2px 6px #10944729}.client-menu svg{width:15px;height:15px}.client-toolbar{align-items:center;gap:10px;margin:14px 0;display:flex}.client-search{flex:1;position:relative}.client-search svg{width:15px;color:var(--muted);position:absolute;top:12px;left:13px}.client-search input{border:1px solid var(--line);background:var(--paper);border-radius:12px;outline:0;width:100%;height:42px;padding:0 14px 0 38px;font-size:9px}.client-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #25d3661f}.client-list{overflow:hidden}.client-row{border-top:1px solid #efebe2;grid-template-columns:minmax(180px,1.3fr) 100px 105px 125px 85px 250px;align-items:center;gap:10px;padding:13px 15px;display:grid}.client-row:first-child{border-top:0}.client-person{align-items:center;gap:10px;display:flex}.client-person strong,.client-person small{display:block}.client-person small,.client-cell small{color:var(--muted);font-size:7px}.client-cell b{font-size:9px;display:block}.stars{color:#e7a918;letter-spacing:1px;font-size:11px}.client-quick{justify-content:flex-end;gap:5px;display:flex}.client-quick .btn{min-height:30px;padding:6px 8px}.client-empty{text-align:center;color:var(--muted);padding:45px;display:none}.relation-title{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.relation-title h2{margin:0;font-size:14px}.relation-title p{color:var(--muted);margin:2px 0 0;font-size:8px}.review-card{padding:16px}.review-head{justify-content:space-between;align-items:center;display:flex}.review-card p{color:#474a44;margin:12px 0;font-size:9px}.review-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.task-card{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.task-card>span{background:var(--soft);width:42px;height:42px;color:var(--gd);border-radius:12px;place-items:center;display:grid}.task-card h3{margin:0;font-size:10px}.task-card p{color:var(--muted);margin:3px 0 0;font-size:8px}@media (width<=1050px){.client-menu{grid-template-columns:repeat(3,1fr)}.client-row{grid-template-columns:minmax(180px,1fr) 90px 100px 190px}.client-row .hide-small{display:none}}.treasury-switch{border:1px solid var(--line);background:#e9e6dd;border-radius:13px;gap:5px;margin-bottom:18px;padding:5px;display:inline-flex}.treasury-switch button{color:#656861;min-height:38px;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:750;display:flex}.treasury-switch button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #1113101a}.treasury-switch em{color:#676a63;background:#dad7ce;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.treasury-switch button.active em{color:#08733a;background:#e1f7e8}.payout-lead{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:14px;display:grid}.stripe-balance{color:#fff;background:linear-gradient(135deg,#5b52ed 0%,#6d5cf2 58%,#7b69f6 100%);border-radius:18px;min-height:214px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 35px #5b52ed33}.stripe-balance:after{content:"";border:42px solid #ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-65px}.stripe-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.stripe-logo{color:#635bff;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 4px 14px #0000001f}.stripe-brand strong,.stripe-brand small{display:block}.stripe-brand strong{font-size:15px}.stripe-brand small{color:#e7e5ff;font-size:11px}.stripe-live{background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800}.balance-main{z-index:1;margin-top:31px;position:relative}.balance-main small{color:#e7e5ff;font-size:11px;display:block}.balance-main b{letter-spacing:-1px;margin-top:3px;font-size:34px;display:block}.balance-meta{z-index:1;gap:28px;margin-top:19px;display:flex;position:relative}.balance-meta span{color:#e6e4ff;font-size:11px}.balance-meta strong{color:#fff;margin-top:2px;font-size:13px;display:block}.payout-summary{grid-template-rows:1fr 1fr;gap:12px;display:grid}.payout-mini{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.payout-mini-icon{background:var(--soft);width:42px;height:42px;color:var(--gd);border-radius:12px;flex:none;place-items:center;display:grid}.payout-mini-icon svg{width:20px}.payout-mini>div{flex:1;min-width:0}.payout-mini small,.payout-mini strong{display:block}.payout-mini small{color:var(--muted);font-size:10px}.payout-mini strong{margin-top:2px;font-size:20px}.payout-mini em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;display:block}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin:25px 0 10px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.finance-table{overflow:hidden}.finance-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.3fr) 1fr 1fr 1fr 75px;align-items:center;gap:14px;padding:14px 17px;display:grid}.finance-row:first-child{border-top:0}.finance-row.head{min-height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.25px;background:#f6f4ee;padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:750}.finance-row:not(.head){font-size:12px}.finance-row strong{font-size:13px}.finance-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.finance-row .open-payment{justify-self:end}.finance-row.payment{border-bottom:0;border-left:0;border-right:0;border-image:initial;border-top:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:1.1fr .9fr 1fr 1fr 75px}.finance-row.payment:hover{background:#f3faf5}.treasury-note{color:#45604c;background:#f3fbf5;border:1px solid #d8eedd;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:11px 14px;font-size:11px;display:flex}.treasury-note svg{width:17px;color:var(--gd)}.integration-intro{background:#f3faf4;border:1px solid #d7ecd9;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:17px 19px;display:flex}.integration-intro strong{font-size:14px;display:block}.integration-intro p{color:var(--muted);margin:3px 0 0;font-size:11px}.integration-intro .status{flex:none}.integration-list{gap:12px;display:grid}.integration-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;display:grid;box-shadow:0 2px 8px #11131009}.integration-card:hover{border-color:#c9d4c9;box-shadow:0 8px 22px #1113100f}.integration-icon{color:#fff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.integration-icon.stripe{background:#635bff}.integration-icon.pos{background:#111310}.integration-icon.whatsapp{background:#25d366}.integration-icon svg{width:27px}.integration-copy{min-width:0}.integration-title{align-items:center;gap:9px;display:flex}.integration-title h3{margin:0;font-size:15px}.integration-copy p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.integration-copy small{color:#73766f;margin-top:7px;font-size:10px;display:block}.integration-actions{align-items:center;gap:13px;display:flex}.integration-actions .btn{min-width:85px}.integration-dialog-body{padding:20px}.integration-detail{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.integration-detail div{background:#f5f3ed;border-radius:12px;padding:13px}.integration-detail small,.integration-detail strong{display:block}.integration-detail small{color:var(--muted);font-size:10px}.integration-detail strong{margin-top:3px;font-size:12px}@media (width<=900px){.payout-lead{grid-template-columns:1fr}.finance-row{grid-template-columns:1fr 1fr 1fr}.finance-row>:nth-child(4){display:none}.finance-row.payment{grid-template-columns:1fr 1fr 1fr}.integration-card{grid-template-columns:50px 1fr}.integration-icon{width:50px;height:50px}.integration-actions{grid-column:2}.integration-title{flex-direction:column;align-items:flex-start;gap:5px}}.stats-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.stats-periods{border:1px solid var(--line);background:#e9e6dd;border-radius:12px;gap:5px;padding:4px;display:flex}.stats-periods button{min-height:34px;color:var(--muted);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:750}.stats-periods button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #11131017}.stats-toolbar-right{align-items:center;gap:8px;display:flex}.stats-updated{color:var(--muted);font-size:10px}.stats-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stats-kpi{padding:17px 18px;position:relative;overflow:hidden}.stats-kpi:before{content:"";background:#d8ddd7;width:3px;position:absolute;top:0;bottom:0;left:0}.stats-kpi.positive:before{background:var(--green)}.stats-kpi.warning:before{background:#e6a22f}.stats-kpi small{color:var(--muted);font-size:11px;display:block}.stats-kpi strong{letter-spacing:-.65px;margin-top:7px;font-size:25px;display:block}.stats-kpi footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.trend-up{color:#08733a;font-weight:800}.trend-neutral{color:#6c7069;font-weight:750}.stats-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.stats-grid.equal{grid-template-columns:1fr 1fr}.stats-card{padding:18px}.stats-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.stats-card-head h2{margin:0;font-size:16px}.stats-card-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.chart-legend{color:var(--muted);align-items:center;gap:13px;font-size:10px;display:flex}.chart-legend i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.chart-legend i.previous{background:#c9ccc7}.line-chart{height:235px;padding:8px 0 25px;position:relative}.line-chart svg{width:100%;height:190px;overflow:visible}.line-grid line{stroke:#e7e4db;stroke-width:1px}.line-area{fill:url(#salesArea)}.line-current{fill:none;stroke:#159447;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-previous{fill:none;stroke:#c1c6c0;stroke-width:2px;stroke-dasharray:6 6}.line-dot{fill:#fff;stroke:#159447;stroke-width:3px}.chart-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);font-size:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.hour-chart{align-items:flex-end;gap:7px;height:205px;padding-top:18px;display:flex}.hour-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.hour-bar b{font-size:9px}.hour-bar i{background:#bdeecb;border-radius:6px 6px 3px 3px;width:100%;min-width:9px;max-width:24px;transition:all .2s}.hour-bar.peak i{background:var(--green)}.hour-bar span{color:var(--muted);font-size:9px}.data-list{gap:12px;display:grid}.data-list-row{grid-template-columns:minmax(150px,1fr) 70px 100px;align-items:center;gap:12px;display:grid}.data-list-row strong{font-size:12px}.data-list-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.data-list-row>span,.data-list-row>b{text-align:right;font-size:12px}.data-track{background:#ece9e1;border-radius:999px;grid-column:1/-1;height:7px;margin-top:-4px;overflow:hidden}.data-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.stats-insight{background:#f1faf3;border:1px solid #cde8d3;border-radius:16px;align-items:flex-start;gap:13px;padding:18px;display:flex}.stats-insight>span{width:38px;height:38px;color:var(--gd);background:#dcf6e3;border-radius:11px;flex:none;place-items:center;display:grid}.stats-insight svg{width:19px}.stats-insight strong{font-size:13px;display:block}.stats-insight p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.donut-layout{grid-template-columns:180px 1fr;align-items:center;gap:22px;display:grid}.stats-donut{background:conic-gradient(var(--green) 0 61%,#1e2420 61% 83%,#d9b253 83% 100%);border-radius:50%;width:168px;height:168px;margin:auto;position:relative}.stats-donut.orders{background:conic-gradient(var(--green) 0 94.5%,#6d9cf1 94.5% 95.3%,#e8b458 95.3% 98.4%,#db6876 98.4% 100%)}.stats-donut.clients{background:conic-gradient(var(--green) 0 15%,#dfe5df 15% 100%)}.stats-donut:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:33px}.donut-center{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{font-size:25px}.donut-center small{color:var(--muted);font-size:10px}.donut-legend{gap:11px;display:grid}.donut-legend div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.donut-legend i{border-radius:50%;width:9px;height:9px}.donut-legend small{color:var(--muted)}.donut-legend b{font-size:12px}.split-bars{gap:15px;display:grid}.split-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.split-row strong{font-size:12px}.split-row small{color:var(--muted);font-size:10px;display:block}.split-row b{font-size:13px}.split-row .data-track{grid-column:1/-1;margin-top:0}.product-ranking{gap:13px;display:grid}.product-rank{grid-template-columns:28px minmax(140px,1fr) 60px 90px;align-items:center;gap:10px;display:grid}.product-rank>em{width:26px;height:26px;color:var(--muted);background:#f0eee8;border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.product-rank:first-child>em{color:#08733a;background:#dcf7e4}.product-rank strong{font-size:12px}.product-rank small{color:var(--muted);font-size:10px;display:block}.product-rank>b{text-align:right;font-size:12px}.product-rank .data-track{grid-column:2/-1;margin-top:-5px}.network-note{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 16px;display:flex}.network-note strong{font-size:12px}.network-note span{color:var(--muted);font-size:10px}@media (width<=1100px){.stats-kpis{grid-template-columns:repeat(2,1fr)}.stats-grid,.stats-grid.equal{grid-template-columns:1fr}.stats-donut{width:150px;height:150px}.donut-layout{grid-template-columns:160px 1fr}}.settings-section-head small,.rush-top small,.rush-toolbar small,.rush-slot-head small,.rush-summary small{line-height:1.45;font-size:11px!important}.settings-section-head strong,.rush-top strong{font-size:13px}.delay-card>span,.rush-label,.rush-grid label>span{font-size:11px}.settings-section.has-popover{position:relative;overflow:visible}.settings-section.prep-section{z-index:12}.settings-section.rush-section{z-index:6}.settings-section.has-popover .settings-section-head,.settings-section.has-popover .rush-top{border-radius:15px 15px 0 0}.delay-grid.single{grid-template-columns:minmax(260px,520px)}.asw-select{position:relative}.asw-select-trigger{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.asw-select-trigger:hover,.asw-select.open .asw-select-trigger{border-color:var(--green);box-shadow:0 0 0 3px #25d3661a}.asw-select-trigger i{color:var(--muted);font-size:14px;font-style:normal;transition:all .18s}.asw-select.open .asw-select-trigger i{transform:rotate(180deg)}.asw-select-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 35px #11131024}.asw-select.open .asw-select-menu{animation:.16s ease-out selectIn;display:grid}.asw-select-menu button{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.asw-select-menu button:hover{background:#f4f2e9}.asw-select-menu button.selected{background:var(--soft);color:#08733a;font-weight:800}.asw-select-menu svg{width:15px}.rush-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.rush-toolbar strong,.rush-toolbar small{display:block}.rush-toolbar strong{font-size:13px}.rush-toolbar small{color:var(--muted);margin-top:2px}.rush-add{color:#08733a;background:var(--soft);white-space:nowrap;border-color:#9edeb3}.rush-slots{gap:12px;display:grid}.rush-slot{border:1px solid var(--line);background:#fff;border-radius:13px;position:relative;overflow:visible}.rush-slot-head{border-bottom:1px solid var(--line);background:#fbfaf6;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.rush-slot-head>div{align-items:center;gap:10px;display:flex}.rush-slot-head strong,.rush-slot-head small{display:block}.rush-slot-head strong{font-size:12px}.rush-slot-head small{color:var(--muted);margin-top:1px}.rush-number{background:var(--ink);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.rush-remove{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;font-size:18px;display:grid}.rush-remove:hover{color:#b51f30;background:#fff4f5;border-color:#e4a8ae}.rush-slot-body{padding:14px}.rush-grid{margin-top:13px}.rush-grid .asw-select-menu{min-width:170px}@keyframes selectIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.rush-toolbar{flex-direction:column;align-items:flex-start}.rush-add{width:100%}.rush-slot-head small{font-size:10px!important}.delay-grid.single{grid-template-columns:1fr}}.asw-select-menu{margin-top:7px;position:static;inset:auto}.settings-section.has-popover{z-index:auto}.rush-slot:has(.asw-select.open){z-index:auto}.franchise-shell{overflow:hidden}.franchise-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.franchise-head h2{margin:0;font-size:17px}.franchise-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.franchise-actions{align-items:center;gap:9px;display:flex}.franchise-search{position:relative}.franchise-search svg{width:16px;color:var(--muted);position:absolute;top:11px;left:11px}.franchise-search input{width:245px;padding-left:35px}.memory-strip{background:#effbf3;border:1px solid #bee9cb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px;padding:12px 14px;display:flex}.memory-strip>div{align-items:center;gap:10px;display:flex}.memory-strip>span{width:34px;height:34px;color:var(--gd);background:#fff;border-radius:10px;place-items:center;display:grid}.memory-strip svg{width:17px}.memory-strip strong,.memory-strip small{display:block}.memory-strip strong{font-size:12px}.memory-strip small{color:var(--muted);margin-top:2px;font-size:11px}.restaurant-table{overflow-x:auto}.restaurant-table-head,.restaurant-line{grid-template-columns:minmax(190px,1.25fr) minmax(220px,1.35fr) minmax(135px,.8fr) minmax(165px,1fr) 118px;align-items:center;gap:14px;min-width:980px;display:grid}.restaurant-table-head{color:var(--muted);text-transform:uppercase;background:#f7f5ef;padding:10px 20px;font-size:10px;font-weight:750}.restaurant-line{border-top:1px solid var(--line);min-height:78px;padding:13px 20px}.restaurant-line:hover{background:#fbfaf6}.restaurant-identity{align-items:center;gap:11px;min-width:0;display:flex}.restaurant-pin{background:var(--soft);width:38px;height:38px;color:var(--gd);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.restaurant-line strong,.restaurant-line small{display:block}.restaurant-line strong{font-size:12px}.restaurant-line small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.restaurant-location{align-items:center;gap:7px;display:flex}.restaurant-location .status{white-space:nowrap}.restaurant-empty{text-align:center;color:var(--muted);padding:32px;font-size:12px;display:none}.restaurant-dialog{width:min(700px,100vw - 32px)!important}.restaurant-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.restaurant-form label>span{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.restaurant-form .wide{grid-column:1/-1}.restaurant-form-note{background:#effbf3;border:1px solid #bee9cb;border-radius:11px;gap:10px;margin-top:16px;padding:12px;display:flex}.restaurant-form-note svg{width:18px;color:var(--gd)}.restaurant-form-note strong,.restaurant-form-note small{display:block}.restaurant-form-note strong{font-size:12px}.restaurant-form-note small{color:var(--muted);margin-top:2px;font-size:10px}@media (width<=760px){.franchise-head{flex-direction:column;align-items:flex-start}.franchise-actions{flex-direction:column;width:100%}.franchise-search,.franchise-search input,.franchise-actions>.btn{width:100%}.memory-strip{flex-direction:column;align-items:flex-start}.restaurant-form{grid-template-columns:1fr}.restaurant-form .wide{grid-column:auto}}.restaurant-settings-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.settings-list{overflow:hidden}.settings-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.settings-list-row:first-child{border-top:0}.settings-list-row>div{align-items:center;gap:11px;display:flex}.settings-list-row>div>span{width:36px;height:36px;color:var(--gd);background:#f4f2e9;border-radius:10px;place-items:center;display:grid}.settings-list-row svg{width:17px}.settings-list-row strong,.settings-list-row small{display:block}.settings-list-row strong{font-size:12px}.settings-list-row small{color:var(--muted);margin-top:2px;font-size:11px}.add-restaurant-card{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.add-restaurant-card>span{background:var(--green);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.add-restaurant-card svg{width:20px}.add-restaurant-card h2{margin:18px 0 5px;font-size:19px}.add-restaurant-card p{color:#c8cbc4;margin:0 0 20px;font-size:12px;line-height:1.5}.add-restaurant-card .btn{border-color:var(--green);background:var(--green);color:var(--ink);align-self:flex-start}@media (width<=850px){.restaurant-settings-grid{grid-template-columns:1fr}}.memory-strip{box-sizing:border-box;width:calc(100% - 40px);min-width:0;overflow:hidden}.memory-strip>div{flex:1;min-width:0}.memory-strip>div>span{width:36px;height:36px;color:var(--gd);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.memory-strip>.status{white-space:nowrap;color:#08733a;background:#dff6e7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;height:auto;min-height:28px;padding:6px 10px;display:inline-flex}.memory-strip strong,.memory-strip small{overflow-wrap:anywhere}@media (width<=620px){.memory-strip{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.memory-strip>.status{align-self:flex-start}}[style*=font-size\:7px]{font-size:10px!important}[style*=font-size\:8px]{font-size:11px!important}[style*=font-size\:9px]{font-size:12px!important}[style*=font-size\:10px]{font-size:13px!important}body{letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3,strong,b{font-weight:700}.brand-word{font-size:20px}.nav-item,.nav-group-toggle{font-size:13px;font-weight:650}.nav-sub .nav-item{font-size:12px}.count{font-size:9px}.profile strong{font-size:12px}.profile small{font-size:10px}.heading h1{letter-spacing:-.45px;font-size:24px;line-height:1.25}.heading p{font-size:12px;line-height:1.4}.btn{font-size:12px;font-weight:650}.card-head h2{font-size:16px}.card-head p{font-size:11px}.eyebrow{letter-spacing:.55px;font-size:10px}.hero h2{font-size:39px;line-height:1.15}.hero-stats b{font-size:17px}.hero-stats span{font-size:11px}.help:before{font-size:9px}.help h2{font-size:16px;line-height:1.3}.help p{font-size:12px;line-height:1.5}.status-box b{font-size:17px}.status-box small{font-size:11px}.order-copy strong{font-size:13px}.order-copy small{font-size:11px}.amount{font-size:13px}.status{font-size:10px}.text-btn{font-size:11px}.section-title h2{font-size:18px}.section-title p{font-size:12px}.metric small{font-size:11px}.metric b{font-size:24px}.metric em{font-size:11px}.menu-line strong{font-size:13px}.menu-line small{font-size:11px}.ai-status h2{font-size:17px}.ai-status p{font-size:11px}.knowledge-row strong{font-size:12px}.knowledge-row small{font-size:10px}.tip strong{font-size:13px}.tip p{font-size:11px}.customer-top strong{font-size:13px}.customer-top small{font-size:10px}.score{font-size:12px}.customer-stats b{font-size:13px}.customer-stats span{font-size:10px}.tabs button{font-size:11px}.table th{letter-spacing:.25px;font-size:10px}.table td{font-size:12px}.tool-card h3{font-size:14px}.tool-card p{font-size:11px;line-height:1.45}.empty h2{font-size:17px}.empty p{font-size:12px}.dialog-head strong{font-size:16px}.dialog-head small,.dialog-tabs button{font-size:11px}.order-line{font-size:12px}.order-total{font-size:14px}.bubble{font-size:12px;line-height:1.45}.composer input,.control{font-size:12px}.label{font-size:11px}.toast{font-size:12px}.concept{font-size:9px}.client-menu button,.client-search input{font-size:12px}.client-person strong{font-size:13px}.client-person small,.client-cell small{font-size:10px}.client-cell b{font-size:12px}.stars{font-size:13px}.relation-title h2{font-size:18px}.relation-title p{font-size:11px}.review-card p{font-size:12px}.review-foot{font-size:10px}.task-card h3{font-size:13px}.task-card p{font-size:11px}@media (width<=1050px){.nav-item,.nav-group-toggle{font-size:12px}.heading h1{font-size:22px}}@media (width<=620px){body{font-size:14px}.heading h1{font-size:21px}.dialog-head strong{font-size:15px}.client-menu button{font-size:11px}}:root{--ns-pink:#edbfd0;--ns-pink-soft:#fff1f6;--ns-ink:#151313}.quick-brand-mark{box-shadow:0 2px 8px #1d141714;color:#0000!important;background:#fff url(/brand/new-school-logo.png) 50%/94% no-repeat!important;border:1px solid #e7d8dd!important;border-radius:12px!important;width:44px!important;height:44px!important}.restaurant{min-height:64px}.restaurant strong{font-size:12px!important}.restaurant small{font-size:10px!important}.concept{background:var(--ns-ink)!important;color:#fff!important}.ns-network-banner{background:linear-gradient(130deg,#171414,#2a2024)!important}.ns-network-banner .quick-network-icon{background:var(--ns-pink)!important;color:var(--ns-ink)!important}.ns-network-banner .quick-network-main strong{color:#fff}.ns-network-banner .quick-network-stat b{color:var(--ns-ink)}.ns-network-banner .quick-network-stat small,.ns-network-banner .quick-network-main small{color:#d9cfd2!important}.ns-product-photo{background-color:#eee7e8!important;background-image:var(--ns-photo)!important;background-position:50%!important;background-size:cover!important}.quick-product-badge.ns{background:var(--ns-pink)!important;color:var(--ns-ink)!important}.quick-product-card:hover{border-color:#dfb0c1!important;box-shadow:0 12px 30px #4626321f!important}.ns-menu-toolbar .quick-menu-filters button.active{border-color:var(--ns-ink)!important;background:var(--ns-ink)!important;color:#fff!important}.ns-order-hero{background:linear-gradient(135deg,#151313,#2b2326)!important}.ns-order-hero .status{box-shadow:0 0 0 1px #ffffff24}@media (width<=720px){.quick-brand-mark{width:40px!important;height:40px!important}.restaurant strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}}.modal.drawer{-webkit-backdrop-filter:blur();backdrop-filter:blur();visibility:hidden;pointer-events:none;background:#11131000;justify-content:flex-end;align-items:stretch;padding:0;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,visibility .28s linear;display:flex}.modal.drawer.open{visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1113107a;transition-delay:0s}.modal.drawer .dialog{border-radius:0;flex-direction:column;height:100vh;max-height:none;transition:transform .3s cubic-bezier(.22,.8,.25,1);display:flex;transform:translate(100%);box-shadow:-24px 0 70px #0003;width:min(560px,100vw)!important}.modal.drawer.open .dialog{transform:translate(0)}.modal.drawer #proBody{flex:1;overflow-y:auto;max-height:none!important}.modal.drawer #proFooter{flex:none;position:static!important}.modal.drawer .two-col{grid-template-columns:1fr}.modal.drawer .grid4{grid-template-columns:repeat(2,1fr)}@media (width<=620px){.modal.drawer .dialog{width:100vw!important}.modal.drawer .dialog-head{padding:14px}.modal.drawer .client-menu{margin:10px 12px 0!important}.modal.drawer #proBody{padding:12px 12px 84px!important}.modal.drawer #proFooter{padding:11px 12px!important}}.agent-lock{background:#effbf3;border:1px solid #bee9cb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:grid}.agent-lock>span:first-child{background:var(--ink);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.agent-lock svg{width:21px}.agent-lock strong{font-size:13px}.agent-lock p{color:var(--muted);margin:2px 0 0;font-size:11px}.agent-menu{margin-bottom:0}.agent-panel{overflow:hidden}.agent-form{padding:18px}.agent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.agent-fields label,.agent-form label{display:block}.agent-fields label>span,.agent-form label>span,.agent-label{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.agent-fields .wide{grid-column:1/-1}.location-row{gap:8px;display:flex}.location-row .control{flex:1}.choice-grid{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.choice-grid.compact{justify-content:flex-end;margin:0}.agent-choice{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:650}.agent-choice:hover{border-color:#9bd9b0}.agent-choice.active{background:var(--soft);color:#08733a;border-color:#8fdca9;box-shadow:0 0 0 1px #1094470f}.agent-form .block{margin-top:15px}.setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(300px,auto);align-items:center;gap:20px;padding:16px 0;display:grid}.setting-row:first-child{padding-top:0}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:13px}.setting-row small{color:var(--muted);margin-top:2px;font-size:11px}.agent-preview{background:#f5f3ec;border-radius:13px;align-items:center;gap:13px;margin-top:18px;padding:14px;display:flex}.agent-preview .ai-orb{border-radius:12px;flex:none;width:42px;height:42px}.agent-preview .ai-orb svg{width:20px}.agent-preview small{color:var(--muted);font-size:10px}.agent-preview p{margin:3px 0 0;font-size:12px}.allergen-note{background:#fff8ec;border:1px solid #f0d5a9;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:flex}.allergen-note>span{color:var(--amber)}.allergen-note svg{width:21px}.allergen-note strong{font-size:12px}.allergen-note p{color:var(--muted);margin:3px 0 0;font-size:11px}.agent-panel .control{height:42px;font-size:12px}.agent-panel .control.area{height:96px;padding:11px 12px}.agent-panel .control:focus{border-color:var(--green);box-shadow:0 0 0 3px #25d3661f}@media (width<=850px){.agent-fields{grid-template-columns:1fr}.agent-fields .wide{grid-column:auto}.setting-row{grid-template-columns:1fr}.choice-grid.compact{justify-content:flex-start}}@media (width<=620px){.agent-menu{grid-template-columns:repeat(2,1fr)!important}.agent-lock{grid-template-columns:40px 1fr}.agent-lock>.status{display:none}.location-row{display:grid}.agent-form{padding:14px}}.pdf-block{margin-bottom:22px}.pdf-block-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.pdf-block-title strong,.pdf-block-title small{display:block}.pdf-block-title strong{font-size:13px}.pdf-block-title small{color:var(--muted);margin-top:2px;font-size:11px}.pdf-block-title>span{color:var(--muted);font-size:10px}.pdf-upload{cursor:pointer;background:#faf9f5;border:1.5px dashed #b9b6ad;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:16px;transition:all .18s;display:grid}.pdf-upload:hover,.pdf-upload.dragging{border-color:var(--green);background:var(--soft);box-shadow:0 0 0 3px #25d3661a}.pdf-upload.has-file{background:#f1fbf4;border-style:solid;border-color:#a8ddba}.pdf-icon{width:48px;height:48px;color:var(--gd);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 3px #0000000f}.pdf-icon svg{width:22px}.pdf-upload strong,.pdf-upload small{display:block}.pdf-upload strong{font-size:13px}.pdf-upload small{color:var(--muted);margin-top:3px;font-size:11px}.pdf-upload:focus-visible{outline-offset:2px;outline:3px solid #25d3663d}@media (width<=700px){.pdf-block-title{flex-direction:column;align-items:flex-start}.pdf-upload{grid-template-columns:44px 1fr}.pdf-upload .btn{grid-column:1/-1}.pdf-icon{width:44px;height:44px}}body{font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{height:100%}.quick-brand-mark.has-logo{background:#fff var(--brand-logo) center / contain no-repeat!important;color:#0000!important}.quick-brand-mark:not(.has-logo){place-items:center;font-size:11px;font-weight:800;background:var(--ink)!important;color:#fff!important;display:grid!important}.legacy-page{margin:-22px calc(-50% + min(1180px,100%)/2) 0}.help.calm{background:#effbf3;border-color:#bee9cb}.help.calm .help-icon{background:var(--soft);color:var(--gd)}.help.calm h2{color:var(--ink)}.help.calm:before{display:none}.dialog.calendar-dialog{width:min(660px,100%);overflow-y:auto}.btn.danger{color:#ae2634;background:#fff;border-color:#f2c4c9}.btn.danger:hover{border-color:var(--red);background:#fde7e9}.space-login{background:var(--cream);place-items:center;min-height:100%;padding:28px 16px;display:grid}.space-login-card{width:min(480px,100%);max-height:none;overflow:visible}.space-login-brand{border-bottom:1px solid var(--line)}.space-body{padding:18px 20px 20px}.space-body h1{letter-spacing:-.4px;margin:0;font-size:20px}.space-body>p{color:var(--muted);margin:3px 0 4px;font-size:12px}.space-body .label{margin:14px 0 6px;font-size:11px;font-weight:700;display:block}.space-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.space-brand{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.space-brand img,.space-brand-initial{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px}.space-brand-initial{background:var(--ink);color:#fff;place-items:center;font-weight:800;display:grid}.space-brand.active{background:var(--soft);border-color:#8fdca9;box-shadow:0 0 0 1px #1094470f}.space-modes{grid-template-columns:1fr 1fr;display:grid}.space-locations{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:220px;margin-top:6px;overflow-y:auto}.space-locations button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:9px 12px;font-size:12px;display:flex}.space-locations button:last-child{border-bottom:0}.space-locations button small{color:var(--muted);font-size:11px}.space-locations button.active{background:var(--soft);color:#08733a}.space-empty{color:var(--muted);margin:0;padding:12px;font-size:12px}.space-error{color:var(--red);margin:10px 0 0;font-size:12px}
