@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--bg:#f3f6fa;--surface:#ffffff;--surface2:#eef3f8;--surface3:#e8eef5;--text:#172033;--muted:#718096;--line:#dce5ef;--nav:#101b2d;--nav2:#18263b;--navText:#dbe6f3;--primary:#ff7417;--primary2:#ff9a50;--accent:#ff7417;--blue:#2463eb;--success:#1fad66;--warning:#e99a18;--danger:#dc4f4f;--shadow:0 18px 50px rgba(14,30,51,.1);--shadow2:0 10px 30px rgba(14,30,51,.08)}:root[data-theme=dark]{--bg:#07111f;--surface:#0e1e31;--surface2:#14273c;--surface3:#1b3148;--text:#f4f8fc;--muted:#93a8bd;--line:#24415c;--nav:#081421;--nav2:#102237;--navText:#d8e7f4;--primary:#ff791a;--primary2:#ff9c55;--accent:#ff791a;--blue:#5b8fff;--success:#34c47a;--warning:#f2b23d;--danger:#f16565;--shadow:0 20px 60px rgba(0,0,0,.28);--shadow2:0 12px 35px rgba(0,0,0,.18)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text)}body{min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.grow{flex:1;min-width:0}.muted-copy{color:var(--muted);line-height:1.6}.hint{font-size:10px;color:var(--muted);font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800;color:var(--primary)}.eyebrow.light{color:#ffb17b}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:40px;height:40px;border-radius:13px;background:#fff;color:#111827;display:grid;place-items:center;font:800 18px Manrope;box-shadow:0 8px 24px #0002}.brand>div:last-child{display:flex;flex-direction:column;line-height:1.05}.brand b{font:800 16px Manrope;color:inherit}.brand small{font-size:8px;text-transform:uppercase;letter-spacing:.21em;color:var(--muted);margin-top:4px}.sidebar .brand b,.sidebar .brand small,.auth-brand-panel .brand b,.auth-brand-panel .brand small{color:#fff}.sidebar .brand small,.auth-brand-panel .brand small{opacity:.7}.icon-btn{width:40px;height:40px;border:1px solid var(--line);background:transparent;color:inherit;border-radius:12px;display:grid;place-items:center}.icon-btn:hover{background:var(--surface2)}.primary,.ghost,.danger-btn{border:0;border-radius:12px;padding:11px 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:.18s ease}.primary{background:var(--primary);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 22%,transparent)}.primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.primary:disabled{opacity:.6;cursor:default;transform:none}.ghost{background:var(--surface2);color:var(--text);border:1px solid var(--line)}.ghost:hover{background:var(--surface3)}.danger-btn{background:var(--danger);color:#fff}.wide{width:100%}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:11px;padding:12px 13px;outline:none;transition:.15s}textarea{min-height:90px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}label{display:grid;gap:7px;font-size:11px;font-weight:800;color:var(--muted)}.error{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);padding:10px 12px;border-radius:10px;font-size:12px}.toast{position:fixed;right:22px;top:22px;z-index:60;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:13px 15px;border-radius:13px;max-width:420px}.toast button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(330px,38%) 1fr;background:#f4f7fb}.auth-brand-panel{position:relative;overflow:hidden;background:linear-gradient(160deg,#0e192a,#152238 58%,#101927);color:#fff;padding:34px 32px 28px;display:flex;flex-direction:column}.auth-brand-panel>.brand{position:relative;z-index:2}.auth-glow{position:absolute;border-radius:999px;filter:blur(1px)}.glow-one{width:360px;height:360px;top:-210px;left:-170px;background:radial-gradient(circle,#ff7a1a44,transparent 65%)}.glow-two{width:460px;height:460px;right:-250px;bottom:130px;background:radial-gradient(circle,#ff7a1a25,transparent 65%)}.auth-copy{position:relative;z-index:2;margin:auto 0 12vh;max-width:470px}.auth-copy h1{font:800 clamp(37px,4vw,58px)/1.03 Manrope;margin:12px 0 20px;letter-spacing:-.035em}.auth-copy h1 em{font-style:normal;color:var(--primary)}.auth-copy p{color:#aac0d5;line-height:1.62;font-size:14px}.auth-copy ul{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:13px}.auth-copy li{font-size:13px;color:#eef5fb;display:flex;align-items:center;gap:10px}.auth-copy li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px #ff791a20}.auth-badge{position:relative;z-index:2;margin-top:auto;border:1px solid #ffffff20;background:#ffffff08;border-radius:10px;padding:9px 12px;width:max-content;max-width:100%;font-size:10px;color:#9eb5c9;display:flex;align-items:center;gap:7px}.auth-badge i{width:7px;height:7px;border-radius:50%;background:#39c97a}.auth-form-panel{background:#f6f8fb;position:relative;display:grid;place-items:center;padding:30px}.auth-theme{position:absolute;right:28px;top:28px;color:#172033}.auth-form-panel .icon-btn{background:#fff;border-color:#dde4ec}.auth-form{width:min(420px,100%);display:grid;gap:15px;color:#172033}.auth-form h2{font:800 28px Manrope;margin:3px 0 0}.auth-form>p{margin:-6px 0 12px;color:#7c8798;font-size:13px}.auth-form label{color:#5f6977}.auth-form input{background:#fff;color:#172033;border-color:#dbe3ec;padding:13px 14px}.password-field{position:relative}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:35px;height:35px;border:0;background:transparent;color:#7e8a9b}.password-field input{padding-right:48px}.auth-help{text-align:center;font-size:10px;color:#9aa5b4;margin-top:5px;letter-spacing:.03em}:root[data-theme=dark] .auth-form-panel{background:#0a1422}.dark .auth-form-panel{background:#0a1422}:root[data-theme=dark] .auth-form{color:#f6f8fb}:root[data-theme=dark] .auth-form label{color:#a8b7c7}:root[data-theme=dark] .auth-form input{background:#101f32;color:#fff;border-color:#27405a}:root[data-theme=dark] .auth-form-panel .icon-btn{background:#102034;color:#fff;border-color:#27405a}.app-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;padding:22px 14px 14px;background:var(--nav);color:var(--navText);display:flex;flex-direction:column;border-right:1px solid #ffffff0d}.sidebar>.brand{padding:0 4px}.side-context{margin:25px 0 18px;padding:14px 12px;border:1px solid #ffffff12;background:#ffffff06;border-radius:13px;display:grid;gap:4px}.side-context small{font-size:8px;letter-spacing:.16em;color:#7f9ab2}.side-context strong{font:700 12px Manrope;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar nav{display:grid;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;color:#9fb3c7;text-decoration:none;font-weight:700;font-size:12px;transition:.15s}.sidebar nav a:hover{background:#ffffff08;color:#fff}.sidebar nav a.active{background:var(--nav2);color:#fff;box-shadow:inset 3px 0 var(--primary)}.sidebar nav a.active svg{color:var(--primary)}.side-bottom{margin-top:auto;display:flex;gap:8px}.side-bottom .icon-btn{color:#d4e1ee;border-color:#ffffff18}.side-bottom .icon-btn:hover{background:#ffffff0c}.workspace{min-width:0;background:var(--bg);padding:0 34px 45px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between}.topbar>div:first-child{display:flex;flex-direction:column}.topbar small{font-size:10px;color:var(--muted)}.topbar b{font:800 15px Manrope}.user-pill{display:flex;align-items:center;gap:10px}.user-pill>span{width:37px;height:37px;border-radius:11px;background:var(--surface2);display:grid;place-items:center;font:800 14px Manrope;color:var(--text)}.user-pill>div{display:flex;flex-direction:column}.user-pill small{font-size:9px}.content{max-width:1540px;margin:0 auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:12px 0 24px}.page-title h1{font:800 clamp(29px,3.4vw,46px)/1.05 Manrope;letter-spacing:-.035em;margin:7px 0 0}.page-title p{color:var(--muted);margin:8px 0 0;font-size:13px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.metric-grid{display:grid;gap:13px;margin:0 0 20px}.metric-grid.five{grid-template-columns:repeat(5,1fr)}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-grid.six{grid-template-columns:repeat(6,1fr)}.metric{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:var(--shadow2)}.metric-icon{width:39px;height:39px;border-radius:11px;background:color-mix(in srgb,var(--primary) 11%,var(--surface2));color:var(--primary);display:grid;place-items:center}.metric.success .metric-icon{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--surface2))}.metric>div:last-child{display:grid;gap:3px}.metric strong{font:800 23px Manrope;letter-spacing:-.03em}.metric span{font-size:10px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow2)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h3{font:800 17px Manrope;margin:4px 0 0}.panel-head>svg{color:var(--primary)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compact-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.compact-row:last-child{border-bottom:0}.compact-row b{font-size:12px}.compact-row small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.compact-row time{font-size:9px;color:var(--muted)}.avatar-icon{width:37px;height:37px;border-radius:11px;background:var(--surface2);display:grid;place-items:center;color:var(--blue);flex:0 0 auto}.avatar-icon svg{width:17px}.avatar-icon.orange{color:var(--primary)}.avatar-letter{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);font-weight:800;text-transform:uppercase}.text-link{color:var(--primary);font-weight:800;font-size:11px;text-decoration:none;display:flex;align-items:center;gap:5px}.status,.plan-chip,.role-chip{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.status{background:var(--surface2);color:var(--muted)}.status.active,.status.ready,.status.paid{color:var(--success);background:color-mix(in srgb,var(--success) 11%,transparent)}.status.trial,.status.preparing,.status.pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,transparent)}.status.suspended,.status.cancelled{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.status.received{color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,transparent)}.status.delivered,.status.refunded{color:var(--muted);background:var(--surface2)}.plan-chip{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);text-transform:uppercase}.role-chip{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.table-panel{padding:0;overflow:hidden}.data-table{width:100%;overflow-x:auto}.tr{display:grid;grid-template-columns:1.4fr .6fr .55fr 1.1fr .65fr .55fr;gap:12px;align-items:center;min-width:920px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:11px}.tr:last-child{border-bottom:0}.tr.th{background:var(--surface2);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.tr.users{grid-template-columns:1.35fr 1fr .65fr .5fr .45fr;min-width:760px}.tr.category{grid-template-columns:1.3fr .55fr .55fr .45fr .45fr;min-width:650px}.tr.orders{grid-template-columns:1.05fr .55fr .7fr .7fr .6fr .45fr;min-width:820px}.tr b{font-size:11px}.tr small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.entity-cell{display:flex;align-items:center;gap:10px;min-width:0}.row-actions{display:flex;gap:6px}.icon-action{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface2);color:var(--text);display:grid;place-items:center}.icon-action:hover{border-color:var(--primary);color:var(--primary)}.icon-action.danger:hover{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface2))}.empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;color:var(--muted)}.empty>div{width:48px;height:48px;border-radius:15px;background:var(--surface2);display:grid;place-items:center;color:var(--primary)}.empty h3{margin:12px 0 4px;color:var(--text);font:800 16px Manrope}.empty p{margin:0;font-size:11px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#020812aa;z-index:50;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:19px;padding:24px;position:relative;box-shadow:0 28px 90px #0008}.modal-wide{width:min(780px,100%)}.modal h3{font:800 21px Manrope;margin:0 0 20px}.close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:0;border-radius:10px;background:var(--surface2);color:var(--text);display:grid;place-items:center}.form-grid{display:grid;gap:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.confirm-card{width:min(410px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;text-align:center;box-shadow:var(--shadow)}.confirm-icon{width:50px;height:50px;border-radius:15px;background:var(--surface2);display:grid;place-items:center;margin:0 auto 13px;color:var(--warning)}.confirm-icon.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface2))}.confirm-card h3{font:800 20px Manrope;margin:0}.confirm-card p{color:var(--muted);font-size:12px;line-height:1.55}.confirm-actions{display:flex;justify-content:center;gap:8px;margin-top:18px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow2)}.plan-card.featured{border-color:color-mix(in srgb,var(--primary) 60%,var(--line));box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 12%,transparent)}.recommended{position:absolute;right:15px;top:15px;color:var(--primary);font-size:8px;font-weight:800;letter-spacing:.12em}.plan-icon{width:45px;height:45px;border-radius:14px;background:color-mix(in srgb,var(--primary) 11%,var(--surface2));color:var(--primary);display:grid;place-items:center}.plan-card h3{font:800 22px Manrope;margin:17px 0 5px}.plan-card p{color:var(--muted);font-size:12px;min-height:38px}.plan-numbers{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.plan-numbers>div{background:var(--surface2);padding:13px;border-radius:11px;display:grid;gap:2px}.plan-numbers b{font:800 19px Manrope}.plan-numbers span{font-size:9px;color:var(--muted)}.filterbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.searchbox{display:flex;align-items:center;gap:9px;background:var(--surface2);border:1px solid var(--line);border-radius:11px;padding:0 12px;min-width:min(420px,100%);color:var(--muted)}.searchbox input{background:transparent;border:0;box-shadow:none;padding-left:0}.audit-table{overflow:auto}.audit-tr{display:grid;grid-template-columns:.75fr .9fr 1fr .9fr .8fr;gap:12px;align-items:center;min-width:850px;padding:12px;border-bottom:1px solid var(--line);font-size:10px}.audit-th{background:var(--surface2);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.audit-tr b{font-size:10px}.audit-tr small{display:block;color:var(--muted);font-size:8px}.audit-action{font-weight:800;color:var(--text)}.meta-json{word-break:break-all}.info-list{display:grid}.info-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.info-list>div:last-child{border-bottom:0}.info-list span{color:var(--muted)}.release-banner{padding:16px;border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface2)),var(--surface2));border:1px solid var(--line)}.release-banner strong{font:800 22px Manrope}.release-banner p{font-size:11px;color:var(--muted);line-height:1.5}.info-note{margin-top:12px;padding:12px;border-radius:11px;background:color-mix(in srgb,var(--blue) 7%,var(--surface2));font-size:10px;color:var(--muted);line-height:1.5}.business-hero{min-height:250px;padding:34px;border-radius:20px;background:linear-gradient(125deg,var(--surface) 0%,var(--surface) 62%,color-mix(in srgb,var(--primary) 15%,var(--surface2)) 100%);border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;position:relative;overflow:hidden;box-shadow:var(--shadow2)}.business-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-100px;top:-210px;background:color-mix(in srgb,var(--primary) 16%,transparent)}.business-hero>*{position:relative;z-index:1}.business-hero h1{font:800 clamp(38px,5vw,61px)/.98 Manrope;letter-spacing:-.05em;margin:11px 0}.business-hero h1 em{font-style:normal;color:var(--primary)}.business-hero p{color:var(--muted);font-size:13px}.tabs{display:flex;gap:5px;margin-bottom:17px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;color:var(--muted);font-weight:800;font-size:11px;padding:10px 12px;border-bottom:2px solid transparent}.tabs button.active{color:var(--text);border-color:var(--primary)}.tabs button span{background:var(--surface2);border-radius:999px;padding:3px 6px;margin-left:5px;font-size:8px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:var(--shadow2)}.product-photo{height:150px;background:var(--surface2) center/cover;display:grid;place-items:center;color:var(--muted);position:relative}.product-photo>.status{position:absolute;right:10px;top:10px;background:var(--surface);box-shadow:0 5px 15px #0002}.product-info{padding:15px}.product-info>small{font-size:9px;color:var(--primary);font-weight:800}.product-info h3{font:800 16px Manrope;margin:4px 0}.product-info p{color:var(--muted);font-size:10px;line-height:1.45;min-height:30px}.product-info footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.product-info footer strong{font:800 17px Manrope;color:var(--primary)}.table-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:16px;box-shadow:var(--shadow2)}.table-card-top{display:flex;justify-content:space-between;align-items:center}.table-orb{width:43px;height:43px;border-radius:13px;background:color-mix(in srgb,var(--blue) 10%,var(--surface2));display:grid;place-items:center;color:var(--blue)}.table-card h3{font:800 17px Manrope;margin:14px 0 3px}.table-card p{font-size:10px;color:var(--muted)}.table-card code{display:block;background:var(--surface2);border-radius:9px;padding:9px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.card-actions{display:flex;align-items:center;gap:6px;margin-top:12px}.card-actions>.ghost{flex:1;font-size:10px;padding:9px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.team-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow2)}.team-avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--primary),var(--primary2));color:#fff;display:grid;place-items:center;font:800 18px Manrope}.team-card h3{font:800 14px Manrope;margin:0}.team-card p{font-size:9px;color:var(--muted);margin:3px 0 8px}.team-card .grow>div{display:flex;gap:6px}.settings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.link-preview{display:grid;gap:12px}.link-preview code{display:block;padding:13px;border-radius:10px;background:var(--surface2);color:var(--muted);font-size:10px;word-break:break-all}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.kanban-col{background:var(--surface2);border:1px solid var(--line);border-radius:17px;padding:11px;min-height:560px}.kanban-col>header{display:flex;align-items:center;justify-content:space-between;padding:7px 7px 13px;font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:800}.kanban-col>header b{background:var(--surface);color:var(--text);border-radius:999px;padding:4px 8px}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:9px;box-shadow:var(--shadow2)}.ticket.received{border-left:4px solid var(--blue)}.ticket.preparing{border-left:4px solid var(--warning)}.ticket.ready{border-left:4px solid var(--success)}.ticket-top{display:flex;justify-content:space-between;align-items:center}.ticket-top>b{font:800 17px Manrope}.ticket-top span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.ticket h3{margin:7px 0 12px;font:800 14px Manrope}.ticket ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.ticket li{font-size:11px}.ticket li>b{color:var(--primary)}.ticket li small{display:block;margin-left:22px;color:var(--muted)}.ticket-note{padding:8px;background:var(--surface2);border-radius:8px;font-size:9px}.ticket>button{width:100%;border:0;border-radius:10px;padding:10px;background:var(--text);color:var(--bg);font-weight:800;font-size:10px;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px}.public-shell{max-width:1180px;margin:auto;padding:22px 20px 110px}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.menu-top h1{font:800 21px Manrope;margin:4px 0}.menu-hero{border-radius:22px;padding:30px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 9%,var(--surface2)));border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;overflow:hidden;box-shadow:var(--shadow2)}.menu-hero h2{font:800 clamp(34px,5vw,59px)/1 Manrope;letter-spacing:-.045em;margin:8px 0}.menu-hero h2 em{font-style:normal;color:var(--primary)}.menu-hero p{color:var(--muted)}.menu-hero-mark{width:150px;height:150px;border-radius:42px;background:linear-gradient(145deg,var(--primary),#ffad71);color:#fff;display:grid;place-items:center;transform:rotate(7deg);box-shadow:0 20px 50px color-mix(in srgb,var(--primary) 24%,transparent)}.menu-hero-mark svg{width:56px;height:56px}.public-search{margin:18px 0;min-width:0;width:100%}.menu-section{margin-top:28px}.menu-section>h3{font:800 22px Manrope}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.menu-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px;display:grid;grid-template-columns:135px 1fr;gap:14px;box-shadow:var(--shadow2)}.food-img{min-height:135px;border-radius:12px;background:var(--surface2) center/cover;display:grid;place-items:center;color:var(--muted)}.food-body{padding:7px 6px 7px 0;display:flex;flex-direction:column}.food-body h4{font:800 16px Manrope;margin:0}.food-body p{font-size:10px;color:var(--muted);line-height:1.5;flex:1}.food-body>div{display:flex;justify-content:space-between;align-items:center}.food-body>div>b{font:800 16px Manrope;color:var(--primary)}.add,.qty button{border:0;background:var(--text);color:var(--bg);width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.qty{display:flex;align-items:center;gap:9px}.qty button{width:29px;height:29px}.qty svg,.add svg{width:15px}.cart-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 28px));background:var(--primary);color:#fff;border:0;border-radius:15px;padding:14px 16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;box-shadow:0 20px 55px #0006;font-weight:800}.cart-bar span{display:flex;gap:8px;align-items:center}.floating-error{position:fixed;right:20px;bottom:90px;background:var(--danger);color:#fff;padding:11px 13px;border-radius:10px;font-size:11px}.public-error{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.track-shell{min-height:100vh;max-width:720px;margin:auto;padding:24px}.track-shell>header{display:flex;justify-content:space-between;align-items:center}.track-card{margin-top:7vh;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.track-card h1{font:800 clamp(36px,7vw,57px)/1 Manrope;letter-spacing:-.04em;margin:9px 0}.track-card h1 em{font-style:normal;color:var(--primary)}.track-card>p{color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0}.track-step{display:grid;gap:7px;color:var(--muted);font-size:9px}.track-step>div{width:43px;height:43px;border-radius:12px;background:var(--surface2);display:grid;place-items:center}.track-step.done{color:var(--success)}.track-step.done>div{background:color-mix(in srgb,var(--success) 11%,var(--surface2))}.track-step.current>div{box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 10%,transparent)}.receipt{background:var(--surface2);border-radius:13px;padding:15px;display:grid;gap:9px}.receipt>div,.receipt footer{display:flex;justify-content:space-between;gap:15px}.receipt>div{font-size:10px}.receipt footer{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.receipt footer strong{font:800 18px Manrope}.loading{min-height:55vh;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.loading div{width:29px;height:29px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.metric-grid.five,.metric-grid.six{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}.table-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:16px 10px}.sidebar>.brand>div:last-child,.side-context,.sidebar nav a span{display:none}.sidebar>.brand{justify-content:center}.sidebar nav{margin-top:24px}.sidebar nav a{justify-content:center;padding:11px}.sidebar nav a.active{box-shadow:inset 0 -3px var(--primary)}.side-bottom{flex-direction:column}.workspace{padding:0 20px 40px}.metric-grid.four{grid-template-columns:repeat(2,1fr)}.split-grid{grid-template-columns:1fr}.table-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:1fr}.kanban-col{min-height:auto}.plan-grid,.settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:260px;padding:24px}.auth-copy{margin:45px 0 15px}.auth-copy h1{font-size:36px}.auth-copy ul,.auth-badge{display:none}.auth-form-panel{min-height:65vh;padding:28px 20px}.app-shell{display:block}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:69px;z-index:30;display:flex;flex-direction:row;padding:7px 9px;border-top:1px solid #ffffff12}.sidebar>.brand,.side-context{display:none}.sidebar nav{display:flex;overflow-x:auto;flex:1;margin:0;gap:2px}.sidebar nav a{min-width:61px;flex-direction:column;gap:3px;padding:6px}.sidebar nav a span{display:block;font-size:7px}.side-bottom{display:none}.workspace{padding:0 14px 88px}.topbar{height:67px}.user-pill>div{display:none}.page-title{align-items:flex-start;flex-direction:column;margin-top:5px}.page-title h1{font-size:31px}.metric-grid.five,.metric-grid.six,.metric-grid.four{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric strong{font-size:18px}.business-hero{min-height:220px;padding:23px;flex-direction:column;align-items:flex-start}.business-hero h1{font-size:39px}.catalog-grid,.team-grid,.table-grid,.two{grid-template-columns:1fr}.menu-hero{padding:22px}.menu-hero-mark{display:none}.menu-grid{grid-template-columns:1fr}.menu-item{grid-template-columns:105px 1fr}.food-img{min-height:112px}.timeline{grid-template-columns:1fr 1fr}.track-card{padding:22px}.filterbar{flex-direction:column}.searchbox{min-width:0;width:100%}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.toast{left:14px;right:14px;top:14px}}.compact{padding:9px 10px!important;font-size:10px!important}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.success-btn{border:0;border-radius:11px;padding:10px 13px;background:var(--success);color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:7px}.danger-text{color:var(--danger)!important}.image-upload-field{display:grid;gap:10px}.upload-control{position:relative}.upload-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:2}.upload-drop{min-height:76px;border:1.5px dashed color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,var(--surface2));display:flex;align-items:center;gap:12px;padding:15px;color:var(--primary)}.upload-drop>div{display:grid;gap:3px}.upload-drop b{font-size:12px;color:var(--text)}.upload-drop small{font-size:9px;color:var(--muted);font-weight:500}.image-preview-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);background:var(--surface2);border-radius:12px}.image-preview-row img{width:76px;height:76px;object-fit:cover;border-radius:10px;background:var(--surface3)}.image-preview-row>div{display:grid;gap:3px}.image-preview-row b{font-size:11px}.image-preview-row small{font-size:9px;color:var(--muted)}.image-preview-row button{justify-content:flex-start;border:0;background:transparent;padding:0;margin-top:4px}.color-input{height:45px;padding:5px;cursor:pointer}.qr-label-wrap{display:grid;gap:18px}.qr-label-preview{aspect-ratio:1/1;max-width:440px;margin:auto;width:100%;background:#fff;color:#101828;border:2px solid #101828;border-radius:24px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.qr-label-preview h2{font:800 clamp(27px,5vw,42px)/1 Manrope;margin:0}.qr-label-preview p{font-weight:700;margin:6px 0;color:#344054}.qr-label-preview img{width:min(56%,240px);aspect-ratio:1/1}.qr-label-preview strong{font:800 20px Manrope}.qr-label-preview small{font-size:11px;line-height:1.45;color:#475467}.qr-loading{min-height:180px;display:grid;place-items:center;color:#667085}.call-monitor{display:grid;gap:12px}.call-card{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--warning);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow2)}.call-card.acknowledged{border-left-color:var(--blue)}.call-pulse{width:48px;height:48px;flex:0 0 auto;border-radius:15px;background:color-mix(in srgb,var(--warning) 12%,var(--surface2));color:var(--warning);display:grid;place-items:center}.call-card.pending .call-pulse{animation:callPulse 1.5s ease-in-out infinite}.call-card h3{font:800 20px Manrope;margin:4px 0}.call-card p{margin:0 0 4px;color:var(--muted);font-size:11px}.call-card small{font-size:9px;color:var(--muted)}.call-actions{margin-left:auto;display:flex;align-items:center;gap:7px}@keyframes callPulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--warning) 10%,transparent)}}.settings-sections{display:grid;gap:15px}.settings-public{display:grid;gap:14px}.settings-footer{display:flex;align-items:center;gap:24px;padding-top:12px;border-top:1px solid var(--line)}.settings-footer>div{display:grid;gap:2px}.settings-footer span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.settings-footer b{font-size:12px}.settings-footer .primary{margin-left:auto}.public-brand{display:flex;align-items:center;gap:11px}.public-brand>img,.public-logo-fallback{width:48px;height:48px;border-radius:14px;object-fit:cover;background:var(--surface2);border:1px solid var(--line)}.public-logo-fallback{display:grid;place-items:center;font:800 19px Manrope}.public-top-actions{display:flex;align-items:center;gap:8px}.waiter-call-btn{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text);padding:10px 13px;border-radius:12px;font-weight:800;display:flex;align-items:center;gap:7px}.waiter-call-btn svg{color:var(--brand)}.public-shell .menu-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 9%,var(--surface2)))}.public-shell .menu-hero h2 em,.public-shell .food-body>div>b{color:var(--brand)}.public-shell .menu-hero-mark{background:linear-gradient(145deg,var(--brand),color-mix(in srgb,var(--brand) 58%,#fff));box-shadow:0 20px 50px color-mix(in srgb,var(--brand) 24%,transparent)}.menu-hero-mark img{width:85px;height:85px;object-fit:contain;border-radius:18px;background:#fff;padding:8px}.public-business-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 0;padding:10px 12px;border:1px solid var(--line);background:var(--surface);border-radius:12px;color:var(--muted);font-size:10px}.public-business-strip>span{display:flex;align-items:center;gap:5px}.public-business-strip>span+span{margin-left:auto}.hero-business-info{display:block;color:var(--muted);margin-top:8px}.floating-message{position:fixed;right:20px;bottom:90px;z-index:40;background:var(--surface);color:var(--text);border:1px solid var(--line);border-left:4px solid var(--success);box-shadow:var(--shadow);padding:12px 14px;border-radius:11px;font-size:11px;max-width:360px}.floating-message.error-state{border-left-color:var(--danger)}@media(max-width:760px){.three{grid-template-columns:1fr}.call-card{align-items:flex-start;flex-wrap:wrap}.call-actions{width:100%;margin-left:0}.call-actions .primary,.call-actions .success-btn{flex:1}.settings-footer{align-items:flex-start;flex-wrap:wrap}.settings-footer .primary{width:100%;margin-left:0}.public-top-actions{gap:5px}.waiter-call-btn{padding:9px}.waiter-call-btn{font-size:0}.waiter-call-btn svg{width:19px;height:19px}.public-brand>img,.public-logo-fallback{width:42px;height:42px}.public-business-strip>span+span{margin-left:0}}.quick-toggle{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer;transition:.18s ease}.quick-toggle.on{color:#16a34a;background:color-mix(in srgb,#16a34a 12%,var(--surface));border-color:color-mix(in srgb,#16a34a 36%,var(--line))}.quick-toggle.off{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--surface));border-color:color-mix(in srgb,#ef4444 32%,var(--line))}.quick-toggle:hover{transform:translateY(-1px)}.public-load-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.public-load-error-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px;display:grid;gap:14px;box-shadow:var(--shadow)}.public-load-error-card>svg{color:var(--accent)}.public-load-error-card h2{font:800 28px Manrope;margin:4px 0 0}.public-load-error-card p{color:var(--muted);margin:0;line-height:1.55}.public-load-error-card small{color:var(--muted);overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:12px}.public-empty{margin:34px 0;padding:36px;border:1px dashed var(--line);border-radius:22px;text-align:center;color:var(--muted);background:var(--surface)}.public-empty h3{color:var(--text);margin:10px 0 4px}.sound-on{border-color:color-mix(in srgb,var(--success) 55%,var(--line));color:var(--success)}.production-board{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.production-board-head,.production-line{display:grid;grid-template-columns:170px repeat(3,minmax(0,1fr));gap:0}.production-board-head{background:var(--surface2);border-bottom:1px solid var(--line);min-height:56px;align-items:center}.production-board-head>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--muted);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-left:1px solid var(--line)}.production-board-head>span:first-child{border-left:0}.production-board-head b{font-size:11px;min-width:23px;height:23px;border-radius:999px;background:var(--bg);display:grid;place-items:center;color:var(--text)}.production-line{min-height:190px;border-bottom:1px solid var(--line);position:relative}.production-line:last-of-type{border-bottom:0}.production-line-id{padding:18px 14px;display:flex;flex-direction:column;gap:5px;justify-content:center;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 55%,transparent)}.production-line-id>b{font-size:16px}.production-line-id>span{font-weight:900;color:var(--primary)}.production-line-id>small{color:var(--muted)}.production-stage{padding:12px;position:relative;display:flex;align-items:center;border-right:1px solid var(--line);min-width:0}.production-stage:last-child{border-right:0}.production-stage.waiting:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--line)}.stage-track{width:100%;height:100%;position:relative}.stage-track i{position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--line)}.production-stage.current:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:color-mix(in srgb,var(--primary) 45%,var(--line));z-index:0}.production-ticket{position:relative;z-index:1;width:100%;margin:0;box-shadow:0 10px 24px #0000001f}@media(max-width:900px){.production-board{overflow-x:auto}.production-board-head,.production-line{grid-template-columns:130px repeat(3,280px);min-width:970px}}.table-card.table-mine{border-color:color-mix(in srgb,var(--success) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 9%,transparent)}.table-assignment{margin:10px 0;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:var(--success)}.table-assignment.muted{color:var(--muted);font-weight:700}.production-ticket-stack{display:grid;gap:10px;width:100%}.production-stage.current{align-items:flex-start}.production-line{align-items:stretch}.production-line-id{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ready-service-block{display:grid;gap:10px;margin-bottom:22px}.section-inline-title h3{font:800 18px Manrope;margin:3px 0 0}.ready-service-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--success) 40%,var(--line));border-left:5px solid var(--success);border-radius:16px;padding:15px;display:flex;gap:13px;align-items:center}.ready-service-card h3{font:800 17px Manrope;margin:0 0 3px}.ready-service-card h3 em{font-style:normal;color:var(--primary)}.ready-service-card p{font-size:10px;color:var(--muted);margin:0 0 4px}.ready-service-card small{font-size:9px;color:var(--muted)}.call-pulse.ready{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface2))}.track-subhead{display:flex;justify-content:space-between;align-items:center;gap:14px}.track-subhead p{color:var(--muted);margin:0}.track-call{font-size:11px;flex:0 0 auto}.ready-info{display:flex;gap:11px;align-items:flex-start;background:color-mix(in srgb,var(--success) 9%,var(--surface2));border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));padding:12px;border-radius:13px;margin:-10px 0 18px;color:var(--success)}.ready-info div{display:grid;gap:3px}.ready-info b{font-size:11px}.ready-info span{font-size:9px;color:var(--muted);line-height:1.45}.track-call-message{margin-top:12px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface2));border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800}@media(max-width:760px){.track-subhead{align-items:flex-start;flex-direction:column}.track-call{font-size:11px;width:100%;justify-content:center}.ready-service-card{align-items:flex-start;flex-wrap:wrap}.ready-service-card>a{width:100%;justify-content:center}}.half-config small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.half-badge{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--primary)}.public-half-badge{padding:5px 7px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface2));border-radius:999px;color:var(--brand);white-space:nowrap}.food-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.food-heading h4{margin:0}.choose-product{border:0;border-radius:10px;padding:9px 12px;background:var(--text);color:var(--bg);font-size:10px;font-weight:900;cursor:pointer}.half-builder{display:grid;gap:10px}.half-builder>p{margin:0 0 4px;color:var(--muted);font-size:10px;line-height:1.55}.half-choice{width:100%;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:13px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.half-choice:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));transform:translateY(-1px)}.half-choice>span{display:grid;gap:3px}.half-choice b{font-size:11px}.half-choice small{font-size:9px;color:var(--muted)}.half-choice strong{color:var(--primary);white-space:nowrap}.hint-box{border:1px dashed var(--line);background:var(--surface2);border-radius:12px;padding:13px;color:var(--muted);font-size:10px;line-height:1.5}.public-cart-review{display:grid;gap:10px}.cart-review-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.cart-review-line>div:first-child{display:grid;gap:3px}.cart-review-line b{font-size:11px}.cart-review-line small{font-size:9px;color:var(--muted)}.cart-review-line>strong{font-size:11px}.cart-review-total{display:flex;justify-content:space-between;align-items:center;padding:13px 0}.cart-review-total strong{font:900 22px Manrope;color:var(--primary)}.public-brand-prominent>img,.public-brand-prominent>.public-logo-fallback{width:58px;height:58px;border-radius:16px}.public-brand-prominent h1{font-size:24px}.account-public-btn{border:1px solid color-mix(in srgb,var(--brand,var(--primary)) 35%,var(--line));background:var(--surface);color:var(--text);padding:10px 13px;border-radius:12px;font-weight:800;display:flex;align-items:center;gap:7px}.account-public-btn svg{color:var(--brand,var(--primary))}.account-public-btn:disabled{opacity:.6}.track-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.track-brand h2{margin:2px 0;font:800 18px Manrope}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;box-shadow:var(--shadow2)}.account-card-icon{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,var(--surface2));color:var(--primary);display:grid;place-items:center}.account-card h3{margin:3px 0;font:900 20px Manrope}.account-card p,.account-card small{margin:0;color:var(--muted);font-size:10px}.account-card>strong{font:900 20px Manrope;color:var(--primary)}.account-card>.primary{grid-column:2/4;justify-self:end}.account-receipt{background:#fff;color:#111827;border-radius:14px;padding:24px;max-width:720px;margin:auto;font-family:Arial,sans-serif}.account-receipt-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px solid #111827}.account-receipt-head img,.receipt-logo-fallback{width:62px;height:62px;object-fit:contain;border:1px solid #d1d5db;border-radius:12px;background:#fff}.receipt-logo-fallback{display:grid;place-items:center;font-size:24px;font-weight:900}.account-receipt-head>div{display:grid;gap:2px}.account-receipt-head b{font-size:18px}.account-receipt-head small{font-size:9px;color:#4b5563}.account-title{display:flex;justify-content:space-between;align-items:end;padding:18px 0 12px}.account-title span{display:block;font-size:9px;letter-spacing:.1em;color:#6b7280;font-weight:800}.account-title h2{margin:3px 0 0;font-size:28px}.account-title>div:last-child{text-align:right}.account-title strong{font-size:23px}.account-orders{display:grid;gap:12px}.account-order{border:1px solid #d1d5db;border-radius:10px;padding:12px}.account-order>header,.account-order>footer,.account-item{display:flex;justify-content:space-between;gap:14px}.account-order>header{padding-bottom:8px;border-bottom:1px solid #e5e7eb}.account-order>header b{font-size:14px}.account-order>header small{font-size:9px;color:#6b7280}.account-item{padding:7px 0;font-size:10px}.account-order>footer{border-top:1px solid #e5e7eb;padding-top:8px;font-size:10px}.account-empty{text-align:center;padding:26px;color:#6b7280;border:1px dashed #d1d5db;border-radius:10px}.account-total{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;border-top:3px solid #111827}.account-total span{font-size:11px;font-weight:900}.account-total strong{font-size:28px}.account-generated{display:block;text-align:center;margin-top:14px;color:#6b7280;font-size:8px}.account-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.public-account-note{margin-top:10px;text-align:center;color:var(--muted);font-size:9px}.production-board{border-color:color-mix(in srgb,var(--primary) 18%,var(--line));box-shadow:0 18px 48px #00000024}.production-board-head{min-height:62px}.production-board-head>span{font-size:12px;color:color-mix(in srgb,var(--text) 78%,var(--muted));letter-spacing:.13em}.production-board-head b{min-width:27px;height:27px;font-size:12px;background:var(--bg);border:1px solid var(--line)}.production-line-id>b{font-size:18px}.production-line-id>span{font-size:13px}.production-line-id>small{font-size:10px;line-height:1.35}.production-ticket{border-width:2px!important;border-left-width:7px!important;padding:16px!important;box-shadow:0 14px 30px #00000038!important}.production-ticket.received{border-color:color-mix(in srgb,var(--blue) 68%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.production-ticket.preparing{border-color:color-mix(in srgb,var(--warning) 70%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.production-ticket.ready{border-color:color-mix(in srgb,var(--success) 72%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.production-ticket .ticket-top>b{font-size:23px;letter-spacing:-.02em}.production-ticket .ticket-top span{font-size:10px;font-weight:800;color:var(--text)}.production-ticket li{font-size:13px;font-weight:700;line-height:1.35}.production-ticket li>b{font-size:13px}.production-ticket .ticket-note{font-size:10px;font-weight:700;border:1px solid var(--line)}.production-ticket>button{font-size:11px;padding:12px}@media(max-width:900px){.account-grid{grid-template-columns:1fr}}@media(max-width:760px){.public-brand-prominent>img,.public-brand-prominent>.public-logo-fallback{width:48px;height:48px}.public-brand-prominent h1{font-size:19px}.account-public-btn,.waiter-call-btn{font-size:0;padding:9px}.account-public-btn svg,.waiter-call-btn svg{width:19px;height:19px}.track-actions{width:100%}.track-actions .track-call{flex:1;font-size:10px;justify-content:center}.cart-review-line{grid-template-columns:1fr auto}.cart-review-line>strong{grid-column:1/3;text-align:right}.account-modal-actions{flex-direction:column}.account-modal-actions button{width:100%;justify-content:center}.account-card{grid-template-columns:auto 1fr}.account-card>strong{grid-column:2}.account-card>.primary{grid-column:1/3;width:100%;justify-content:center}}@media print{body *{visibility:hidden!important}.print-receipt,.print-receipt *{visibility:visible!important}.print-receipt{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important}.print-receipt .account-receipt{box-shadow:none!important;border-radius:0!important;max-width:none!important;width:100%!important;padding:10mm!important}@page{size:auto;margin:6mm}}@media print{.modal-back:has(.print-receipt),.modal:has(.print-receipt){visibility:visible!important;position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal:has(.print-receipt)>.close,.modal:has(.print-receipt)>h3,.account-modal-actions{display:none!important}.print-receipt{position:static!important;width:100%!important}}.report-filter{display:flex;align-items:end;gap:10px;margin-bottom:16px;flex-wrap:wrap}.report-filter label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.report-filter input{min-width:150px}.report-presets{display:flex;gap:7px;margin-right:auto}.report-period{display:flex;align-items:baseline;gap:8px;margin:4px 0 13px;color:var(--muted)}.report-period span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.report-period b{color:var(--text);font-size:12px}.report-period small{margin-left:auto;font-size:9px}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.report-block{padding:0;overflow:hidden}.report-block>header{padding:17px 18px 14px;border-bottom:1px solid var(--line)}.report-block h3{font:800 16px Manrope;margin:0}.report-block p{color:var(--muted);font-size:9px;line-height:1.5;margin:4px 0 0}.report-table{overflow-x:auto}.report-tr{display:grid;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);font-size:10px;min-width:520px}.report-tr:last-child{border-bottom:0}.report-tr.head{background:var(--surface2);color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.report-tr b{font:800 11px Manrope}.report-tr strong{color:var(--primary);font:800 11px Manrope}.report-tr.waiter,.report-tr.table{grid-template-columns:minmax(145px,1.5fr) .55fr .45fr .9fr .9fr}.report-tr.product,.report-tr.daily{grid-template-columns:minmax(190px,1.5fr) .55fr .7fr .9fr}.report-empty{padding:24px;text-align:center;color:var(--muted);font-size:10px}.report-note{margin-top:15px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-radius:14px;padding:13px 15px;display:flex;gap:10px;align-items:flex-start}.report-note svg{color:var(--primary);flex:0 0 auto}.report-note div{display:grid;gap:3px}.report-note b{font-size:10px}.report-note span{font-size:9px;color:var(--muted);line-height:1.5}@media(max-width:1000px){.reports-grid{grid-template-columns:1fr}}@media(max-width:760px){.report-filter{align-items:stretch}.report-filter label{flex:1;min-width:130px}.report-filter input{min-width:0;width:100%}.report-presets{width:100%;margin-right:0}.report-presets button{flex:1}.report-filter>.primary{width:100%}.report-period{align-items:flex-start;flex-wrap:wrap}.report-period small{width:100%;margin-left:0}.reports-grid{grid-template-columns:1fr}}.subscriptions-table .subscription-row{grid-template-columns:minmax(220px,1.5fr) .55fr .8fr .9fr .85fr .65fr}.subscriptions-table .plan-chip.pro,.runtime-table .plan-chip.pro{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--surface2))}.subscription-detail{display:grid;gap:18px}.subscription-loading{min-height:320px}.subscription-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.subscription-summary>div{padding:13px;border-radius:13px;border:1px solid var(--line);background:var(--surface2);display:grid;gap:4px}.subscription-summary span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.subscription-summary b{font:800 15px Manrope}.subscription-form{padding:16px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface2) 62%,var(--surface))}.subscription-three{grid-template-columns:1fr 1fr 1.15fr}.billing-alert{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface2));border-radius:12px;color:var(--text)}.billing-alert>svg{color:var(--blue);flex:0 0 auto}.billing-alert>div{display:grid;gap:3px}.billing-alert b{font-size:11px}.billing-alert span{font-size:10px;line-height:1.5;color:var(--muted)}.billing-alert.warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning) 9%,var(--surface2))}.billing-alert.warning>svg{color:var(--warning)}.billing-alert.danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface2))}.billing-alert.danger>svg{color:var(--danger)}.billing-alert.prominent{padding:16px;margin-bottom:18px}.form-actions.wrap{flex-wrap:wrap}.billing-history{display:grid;gap:10px}.provider-ok,.provider-off{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800}.provider-ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line))}.provider-off{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface2));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line))}.billing-table{display:grid;border:1px solid var(--line);border-radius:13px;overflow:auto}.billing-tr{min-width:660px;display:grid;grid-template-columns:1.1fr .9fr .8fr .8fr 1fr;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid var(--line);font-size:10px}.billing-tr:first-child{border-top:0}.billing-th{background:var(--surface2);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mini-btn{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.mini-btn:hover{border-color:var(--primary)}.mini-btn.danger{color:var(--danger)}.modal-footer-inline{display:flex;justify-content:flex-end;padding-top:4px}.subscription-owner-grid{align-items:start}.payment-panel{min-height:100%}.payment-total{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:13px;border-radius:12px;background:var(--surface2);margin-bottom:12px}.payment-total span{font-size:10px;color:var(--muted)}.payment-total strong{font:800 24px Manrope;color:var(--primary)}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.payment-method{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:13px;padding:13px;text-align:left;display:flex;gap:9px;align-items:center}.payment-method:hover{border-color:var(--primary);transform:translateY(-1px)}.payment-method svg{color:var(--primary)}.payment-method span{display:grid;gap:2px}.payment-method b{font-size:11px}.payment-method small{font-size:8px;color:var(--muted)}.pix-box{display:grid;grid-template-columns:130px 1fr;gap:13px;padding:13px;border:1px solid var(--line);border-radius:13px;margin:10px 0}.pix-box img{width:130px;height:130px;background:#fff;padding:5px;border-radius:8px}.pix-box>div{display:grid;gap:7px}.pix-box textarea{min-height:68px;font-size:8px}.boleto-box{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:13px;margin:10px 0}.payment-ok{min-height:190px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:var(--muted)}.payment-ok svg{width:42px;height:42px;color:var(--success)}.payment-ok b{color:var(--text);font:800 16px Manrope}.payment-ok span{font-size:10px}.payment-panel>.wide{margin-top:10px}.updates-grid{align-items:start}.release-list{display:grid;gap:8px}.release-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface2)}.release-item>div{display:grid;gap:2px}.release-item b{font:800 13px Manrope}.release-item small{font-size:9px;color:var(--muted)}.isolation-rule{display:grid;gap:12px;color:var(--muted);font-size:11px;line-height:1.65}.isolation-rule p{margin:0}.isolation-rule b{color:var(--text)}.runtime-table .runtime-row{grid-template-columns:minmax(220px,1.6fr) .8fr .7fr .7fr .7fr .5fr}@media(max-width:980px){.subscription-summary{grid-template-columns:1fr 1fr}.subscriptions-table .subscription-row,.runtime-table .runtime-row{min-width:900px}.payment-methods,.pix-box{grid-template-columns:1fr}.pix-box img{margin:auto}}@media(max-width:760px){.subscription-summary,.subscription-three{grid-template-columns:1fr}.billing-alert{grid-column:auto}.payment-total{align-items:flex-start;flex-direction:column}.payment-methods,.pix-box{grid-template-columns:1fr}.pix-box img{width:160px;height:160px}}.landing-page,.trial-page{min-height:100vh;background:var(--bg);color:var(--text)}.landing-page a,.trial-page a{text-decoration:none;color:inherit}.landing-header,.trial-header{width:min(1180px,calc(100% - 40px));margin:auto;min-height:82px;display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid var(--line)}.landing-header nav{display:flex;gap:25px;align-items:center;color:var(--muted);font-size:11px;font-weight:800}.landing-header nav a:hover{color:var(--text)}.landing-actions,.trial-header>div{display:flex;align-items:center;gap:8px}.landing-actions .primary,.landing-actions .ghost,.trial-header .ghost{min-height:42px}.landing-brand .brand,.trial-header .brand{pointer-events:none}.landing-hero{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:54px;align-items:center;min-height:650px;padding:66px 0}.landing-hero-copy{display:grid;justify-items:start}.landing-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.11em}.landing-hero h1{font:900 clamp(48px,5.5vw,76px)/.98 Manrope;margin:22px 0 19px;letter-spacing:-.055em;max-width:780px}.landing-hero h1 em,.trial-copy h1 em{font-style:normal;color:var(--primary)}.landing-hero-copy>p{max-width:660px;font-size:15px;line-height:1.75;color:var(--muted);margin:0}.landing-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:29px 0 18px}.landing-cta{min-height:50px;padding:0 18px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.landing-trust{display:flex;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:9px;font-weight:800}.landing-trust span{display:flex;gap:6px;align-items:center}.landing-trust svg{width:14px;color:var(--success)}.landing-product-preview{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue) 7%,var(--surface2)));border-radius:25px;padding:18px;box-shadow:0 32px 80px #0000003d;position:relative;overflow:hidden}.landing-product-preview:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-110px;top:-120px;background:color-mix(in srgb,var(--primary) 12%,transparent);filter:blur(7px)}.preview-top{position:relative;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;padding-bottom:15px;border-bottom:1px solid var(--line)}.preview-top>div{display:flex;gap:5px}.preview-top i{display:block;width:8px;height:8px;border-radius:50%;background:var(--line)}.preview-top i:nth-child(1){background:var(--danger)}.preview-top i:nth-child(2){background:var(--warning)}.preview-top i:nth-child(3){background:var(--success)}.preview-kpis{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.preview-kpis article{background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:13px;display:grid;gap:4px}.preview-kpis small{color:var(--muted);font-size:8px}.preview-kpis b{font:900 24px Manrope}.preview-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.preview-flow>div{min-height:112px;border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:12px;display:grid;align-content:center;gap:5px}.preview-flow>svg{width:17px;color:var(--muted)}.preview-flow span{font-size:8px;color:var(--primary);font-weight:900;letter-spacing:.08em}.preview-flow strong{font:900 17px Manrope}.preview-flow small{font-size:8px;color:var(--muted)}.preview-foot{position:relative;margin-top:13px;padding:12px;border-radius:13px;background:color-mix(in srgb,var(--warning) 9%,var(--surface2));border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:9px}.preview-foot svg{color:var(--warning);width:17px}.preview-foot b{color:var(--muted);font-size:8px}.landing-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:94px 0}.landing-section-head{max-width:760px;margin-bottom:34px}.landing-section-head h2{font:900 clamp(34px,4vw,52px)/1.08 Manrope;letter-spacing:-.045em;margin:10px 0 14px}.landing-section-head p{color:var(--muted);line-height:1.7;margin:0}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-feature-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:23px;min-height:190px}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--primary) 9%,var(--surface2));color:var(--primary);margin-bottom:27px}.feature-icon svg{width:20px}.landing-feature-grid h3{font:850 17px Manrope;margin:0 0 8px}.landing-feature-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.landing-how{border-top:1px solid var(--line)}.landing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.landing-steps article{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:21px;min-height:210px}.landing-steps article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--primary);color:#fff;font:900 14px Manrope;margin-bottom:27px}.landing-steps article>span{font-size:8px;color:var(--primary);font-weight:900;letter-spacing:.11em}.landing-steps h3{font:850 17px Manrope;margin:6px 0 7px}.landing-steps p{font-size:10px;color:var(--muted);line-height:1.65;margin:0}.landing-free{width:min(1180px,calc(100% - 40px));margin:25px auto 90px;background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 82%,#111827),var(--primary));color:#fff;border-radius:25px;padding:45px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 25px 60px color-mix(in srgb,var(--primary) 15%,transparent)}.landing-free h2{font:900 42px Manrope;letter-spacing:-.04em;margin:7px 0}.landing-free p{margin:0;color:#ffffffc9}.landing-free .eyebrow.light{color:#fff}.landing-free-actions{display:flex;gap:9px;flex-wrap:wrap}.landing-free .primary{background:#fff;color:#111827}.landing-free .ghost{border-color:#ffffff4c;color:#fff;background:#ffffff0d}.landing-footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:26px 0 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;color:var(--muted);font-size:9px}.landing-footer .brand{transform:scale(.9);transform-origin:left center}.trial-page{min-height:100vh}.trial-layout{width:min(1080px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);gap:72px;align-items:center;padding:62px 0 90px}.trial-copy h1{font:900 clamp(44px,5vw,66px)/1 Manrope;letter-spacing:-.05em;margin:18px 0}.trial-copy>p{color:var(--muted);font-size:14px;line-height:1.75;max-width:620px}.trial-copy ul{list-style:none;padding:0;margin:27px 0;display:grid;gap:11px}.trial-copy li{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800}.trial-copy li svg{width:17px;color:var(--success)}.trial-note{display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--surface));padding:14px;border-radius:14px;max-width:620px}.trial-note>svg{color:var(--primary);flex:0 0 auto}.trial-note>div{display:grid;gap:4px}.trial-note b{font-size:10px}.trial-note span{font-size:9px;line-height:1.55;color:var(--muted)}.trial-form{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:29px;box-shadow:var(--shadow);display:grid;gap:13px}.trial-form h2{font:900 29px Manrope;margin:2px 0 -3px}.trial-form>p{margin:0 0 6px;color:var(--muted);font-size:10px}.trial-form label{display:grid;gap:6px;font-size:9px;font-weight:800}.trial-form input,.trial-form select,.trial-form textarea{width:100%}.trial-legal{font-size:8px;line-height:1.55;text-align:center;color:var(--muted)}.trial-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.auth-public-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:14px;font-size:9px;color:var(--muted)}.auth-public-links a{color:var(--primary);font-weight:800;text-decoration:none}.trial-license-banner{margin:14px 0 18px;display:flex;align-items:flex-start;gap:11px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-radius:14px;padding:13px}.trial-license-banner>svg{color:var(--primary);flex:0 0 auto}.trial-license-banner>div{display:grid;gap:3px}.trial-license-banner b{font-size:11px}.trial-license-banner span{font-size:9px;color:var(--muted);line-height:1.5}.trial-license-banner.urgent{border-color:color-mix(in srgb,var(--warning) 50%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.trial-license-banner.urgent>svg{color:var(--warning)}.quote-owner-panel{margin-top:15px}.quote-owner-panel>p{font-size:10px;line-height:1.6}.quote-owner-panel form{margin-top:14px}.quote-request-summary{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--surface2));border-radius:13px;padding:12px;margin-bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-request-summary div{display:grid;gap:3px}.quote-request-summary span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.quote-request-summary b{font-size:11px}.billing-alert.prominent{margin:14px 0}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding:55px 0}.landing-product-preview{max-width:720px}.landing-feature-grid,.landing-steps{grid-template-columns:repeat(2,1fr)}.trial-layout{grid-template-columns:1fr;gap:35px}.trial-copy{max-width:720px}}@media(max-width:760px){.landing-header,.trial-header{width:calc(100% - 28px);min-height:70px}.landing-header nav{display:none}.landing-actions .ghost{display:none}.landing-actions .primary{padding:9px 11px;font-size:9px}.landing-hero,.landing-section,.landing-free,.landing-footer,.trial-layout{width:calc(100% - 28px)}.landing-hero{gap:32px;padding:42px 0}.landing-hero h1{font-size:48px}.landing-hero-copy>p{font-size:12px}.landing-hero-actions,.landing-hero-actions .landing-cta{width:100%}.preview-flow{grid-template-columns:1fr}.preview-flow>svg{transform:rotate(90deg);justify-self:center}.landing-section{padding:62px 0}.landing-feature-grid,.landing-steps{grid-template-columns:1fr}.landing-section-head h2{font-size:35px}.landing-free{margin-bottom:55px;padding:30px 24px;align-items:flex-start;flex-direction:column}.landing-free h2{font-size:34px}.landing-free-actions,.landing-free-actions a{width:100%}.landing-footer{grid-template-columns:1fr;gap:9px}.trial-layout{padding:42px 0 72px}.trial-copy h1{font-size:45px}.trial-form{padding:22px}.quote-request-summary{grid-template-columns:1fr}}.global-billing-banner{position:sticky;top:8px;z-index:24;max-width:1540px;margin:0 auto 16px;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--line));background:color-mix(in srgb,var(--warning) 13%,var(--surface));box-shadow:0 12px 35px #0006;color:var(--text)}.global-billing-banner>svg{color:var(--warning);flex:0 0 auto}.global-billing-banner>div{display:grid;gap:3px}.global-billing-banner b{font:800 12px Manrope}.global-billing-banner span{font-size:10px;line-height:1.5;color:var(--muted)}.global-billing-action{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 14%,var(--surface2));color:var(--text);border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.global-billing-action:hover{border-color:var(--warning)}@media(max-width:760px){.global-billing-banner{top:5px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.global-billing-action{width:100%;text-align:center}}.payment-panel-featured{margin:18px 0;padding:22px;border:1px solid color-mix(in srgb,var(--primary) 65%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary) 8%,var(--surface2)));box-shadow:0 18px 48px #0003}.payment-featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.payment-featured-head h2{font:800 27px Manrope;margin:4px 0}.payment-featured-head p{margin:0;color:var(--muted);font-size:11px}.payment-featured-value{text-align:right;display:grid;gap:5px;min-width:190px}.payment-featured-value small{color:var(--muted);font-size:10px}.payment-featured-value strong{font:900 38px Manrope;color:var(--primary)}.payment-methods-featured{gap:14px;margin:18px 0}.payment-method-featured{min-height:108px;padding:17px;border-width:1px;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;row-gap:3px;cursor:pointer}.payment-method-featured .payment-method-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--surface2));grid-row:1/3}.payment-method-featured .payment-method-icon svg{width:25px;height:25px}.payment-method-featured b{font:800 16px Manrope}.payment-method-featured small{font-size:10px}.payment-method-featured em{grid-column:2;font-style:normal;color:var(--primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.payment-method-featured:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface2));box-shadow:0 10px 28px #00000029}.payment-method-featured:disabled{opacity:.65;cursor:wait}.payment-featured-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.payment-featured-actions .primary,.payment-featured-actions .ghost{min-height:43px}.payment-center{display:grid;gap:16px}.payment-center-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--primary) 8%,var(--surface2))}.payment-center-summary>div{display:grid;gap:4px}.payment-center-summary span,.payment-center-summary small{font-size:10px;color:var(--muted)}.payment-center-summary strong{font:900 34px Manrope;color:var(--primary)}.payment-center-summary svg{color:var(--success)}.payment-center-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-center-methods button{min-height:92px;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 10px;text-align:left;align-items:center;cursor:pointer}.payment-center-methods button svg{grid-row:1/3;color:var(--primary);width:24px;height:24px}.payment-center-methods button b{font:800 14px Manrope}.payment-center-methods button small{font-size:9px;color:var(--muted)}.payment-center-methods button.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--surface2))}.payment-center-body{min-height:210px}.payment-center-empty{min-height:210px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;padding:22px;border:1px dashed var(--line);border-radius:14px;background:var(--surface2)}.payment-center-empty>svg{width:42px;height:42px;color:var(--primary)}.payment-center-empty h3{margin:0;font:800 18px Manrope}.payment-center-empty p{max-width:440px;margin:0;color:var(--muted);font-size:10px}.payment-center-empty .primary{margin-top:5px}.pix-box-large{grid-template-columns:210px 1fr;padding:18px}.pix-box-large img{width:210px;height:210px}.pix-box-large h3,.boleto-box-large h3{margin:0;font:800 18px Manrope}.pix-box-large p,.boleto-box-large p{margin:0;color:var(--muted);font-size:10px}.pix-box-large textarea{min-height:90px;font-size:9px}.boleto-box-large{padding:18px;gap:10px}.boleto-box-large input{font-size:12px;font-weight:750;letter-spacing:.03em}.payment-center-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}@media(max-width:760px){.payment-featured-head{align-items:flex-start;flex-direction:column}.payment-featured-value{text-align:left}.payment-methods-featured,.payment-center-methods{grid-template-columns:1fr}.payment-featured-actions{justify-content:stretch}.payment-featured-actions>*{width:100%;justify-content:center}.pix-box-large{grid-template-columns:1fr}.pix-box-large img{width:190px;height:190px}.payment-center-footer{align-items:stretch;flex-direction:column}.payment-center-footer button{width:100%;justify-content:center}}.payment-method-featured.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface2))}.payment-inline-result{margin:2px 0 16px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--primary) 5%,var(--surface2));animation:menu-payment-inline .18s ease-out}.payment-inline-result .pix-box,.payment-inline-result .boleto-box{margin:0}.payment-inline-loading,.payment-inline-card{min-height:130px;display:flex;align-items:center;gap:16px;padding:18px;border:1px dashed var(--line);border-radius:13px;background:var(--surface2)}.payment-inline-loading>svg,.payment-inline-card>svg{width:38px;height:38px;color:var(--primary);flex:0 0 auto}.payment-inline-loading>div,.payment-inline-card>div{display:grid;gap:5px;align-items:start}.payment-inline-loading b,.payment-inline-card h3{margin:0;font:800 17px Manrope;color:var(--text)}.payment-inline-loading span,.payment-inline-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.payment-inline-card .primary{justify-self:start;margin-top:5px}@keyframes menu-payment-inline{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:760px){.payment-inline-result{padding:12px}.payment-inline-loading,.payment-inline-card{align-items:flex-start;flex-direction:column}.payment-inline-card .primary{width:100%;justify-content:center}}.card-brick-shell{display:grid;gap:14px}.card-brick-head{display:flex;align-items:flex-start;gap:12px;padding:4px 2px}.card-brick-head>svg{color:var(--success);width:28px;height:28px;flex:0 0 auto}.card-brick-head h3{margin:0 0 4px;font:800 18px Manrope}.card-brick-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.mercado-pago-card-brick{min-height:110px;border-radius:13px;overflow:hidden}.payment-security-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.payment-security-note svg{color:var(--success)}.boleto-profile-form{display:grid;gap:16px}.boleto-profile-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.boleto-profile-head>svg{width:30px;height:30px;color:var(--primary);flex:0 0 auto}.boleto-profile-head h3{margin:0 0 4px;font:800 18px Manrope}.boleto-profile-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.boleto-profile-grid{margin:0}.payment-inline-ready{justify-content:flex-start}.payment-inline-ready>button{margin-left:auto;flex:0 0 auto}@media(max-width:760px){.card-brick-head,.boleto-profile-head{align-items:flex-start}.payment-inline-ready{align-items:stretch}.payment-inline-ready>button{margin-left:0;width:100%;justify-content:center}}.payment-auto-status{display:flex;align-items:center;gap:8px;min-height:43px;padding:10px 13px;border:1px solid rgba(34,197,94,.38);border-radius:11px;background:#22c55e14;color:#9ce6b7;font-size:12px;font-weight:750;flex:1;min-width:260px}.payment-auto-status svg{flex:0 0 auto}@media(max-width:760px){.payment-auto-status{min-width:0;width:100%}}.tr.owner-users{grid-template-columns:1.35fr .95fr .78fr .62fr .5fr 1.35fr;min-width:980px}.owner-actions{display:flex;align-items:center;gap:6px;justify-content:flex-start}.team-view-btn,.team-count-button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:10px;white-space:nowrap}.team-view-btn:hover,.team-count-button:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface2))}.team-count-button{justify-content:flex-start;width:max-content}.team-count-button b{font-size:12px}.presence-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.presence-badge i{width:7px;height:7px;border-radius:50%;background:#64748b}.presence-badge.online{border-color:#22c55e66;background:#22c55e1a;color:#7ee2a8}.presence-badge.online i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.presence-text{margin-top:5px!important}.presence-text.online{color:#58d990!important;font-weight:800}.owner-team-modal{display:grid;gap:14px}.owner-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-team-summary>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.owner-team-summary span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.owner-team-summary b{display:block;margin-top:5px;font:850 20px Manrope}.owner-team-summary small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.owner-team-list{display:grid;gap:8px}.owner-team-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.team-avatar.small{width:40px;height:40px;border-radius:12px;flex:0 0 auto}.team-person-head{display:flex;align-items:center;gap:10px}.team-person-head h4{margin:0;font:800 13px Manrope}.owner-team-row p{margin:2px 0 3px;color:var(--muted);font-size:9px}.owner-team-row .grow>small{color:var(--muted);font-size:9px}.team-meta{display:flex;align-items:center;gap:7px;margin-left:auto}@media(max-width:760px){.owner-team-summary{grid-template-columns:1fr}.owner-team-row{align-items:flex-start}.team-meta{flex-direction:column;align-items:flex-end}.team-person-head{align-items:flex-start;flex-direction:column;gap:5px}}.online-settings-panel{display:grid;gap:18px}.online-settings-panel .panel-head p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.online-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pix-business-config{padding:17px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface2));border-radius:14px}.pix-config-title{display:flex;align-items:center;gap:10px}.pix-config-title>svg{color:var(--primary);width:26px;height:26px}.pix-config-title>div{display:grid;gap:3px}.pix-config-title b{font:850 14px Manrope}.pix-config-title span{font-size:9px;color:var(--muted)}.online-pix-note{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;border-radius:10px;color:var(--muted);font-size:9px;line-height:1.5}.online-pix-note svg{color:var(--warning);flex:0 0 auto}.online-link-box{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--surface2);border-radius:13px}.online-link-box>div{min-width:0;display:grid;gap:4px}.online-link-box span{font-size:8px;color:var(--muted);font-weight:900;letter-spacing:.08em}.online-link-box code{font-size:10px;color:var(--text);overflow-wrap:anywhere}.online-order-strip{display:flex;align-items:center;gap:9px;width:min(1180px,calc(100% - 40px));margin:0 auto 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-radius:13px;color:var(--muted);font-size:10px}.online-order-strip svg{color:var(--primary)}.online-order-strip b{margin-left:auto;color:var(--success);font-size:9px;text-transform:uppercase}.online-cart-review{display:grid;gap:12px}.online-checkout-form{display:grid;gap:13px;margin-top:7px;padding-top:15px;border-top:1px solid var(--line)}.online-checkout-form label{display:grid;gap:6px;font-size:9px;font-weight:800}.online-checkout-form textarea{min-height:78px}.online-choice-section{display:grid;gap:8px}.online-choice-section>span{font-size:9px;font-weight:850}.online-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.online-choice-grid.payment{grid-template-columns:repeat(3,minmax(0,1fr))}.online-choice-grid button{min-height:82px;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;padding:11px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 9px;text-align:left;align-items:center;cursor:pointer}.online-choice-grid button svg{grid-row:1/3;color:var(--primary);width:22px}.online-choice-grid button b{font:850 12px Manrope}.online-choice-grid button small{font-size:8px;color:var(--muted)}.online-choice-grid button.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--surface2))}.cart-review-fee{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px dashed var(--line);font-size:10px}.cart-review-fee strong{color:var(--text)}.online-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.online-order-summary>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface2);display:grid;gap:3px}.online-order-summary span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.online-order-summary b{font-size:11px}.online-order-summary small{font-size:9px;color:var(--muted);line-height:1.4}.online-pix-payment{margin-top:16px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface2));border-radius:15px;padding:16px;display:grid;gap:14px}.online-pix-head{display:flex;gap:11px;align-items:flex-start}.online-pix-head>svg{color:var(--success);width:28px;height:28px}.online-pix-head span{font-size:8px;color:var(--success);font-weight:900;letter-spacing:.08em}.online-pix-head h3{margin:2px 0;font:900 28px Manrope}.online-pix-head p{margin:0;color:var(--muted);font-size:9px}.online-pix-body{display:grid;grid-template-columns:190px 1fr;gap:15px;align-items:start}.online-pix-body>img{width:190px;height:190px;background:#fff;border-radius:12px;padding:7px}.online-pix-body>div{display:grid;gap:8px}.online-pix-body label{display:grid;gap:5px;font-size:9px;font-weight:800}.online-pix-body textarea{min-height:80px;font-size:8px;word-break:break-all}.online-pix-body small{color:var(--muted);font-size:8px}.online-pix-actions{display:flex;gap:8px;flex-wrap:wrap}.pix-reported-note{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:9px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);font-size:9px;color:var(--warning)}.online-payment-confirmed,.online-pay-on-delivery{margin-top:16px;display:flex;align-items:center;gap:10px;padding:13px;border-radius:12px;border:1px solid rgba(34,197,94,.35);background:#22c55e14}.online-payment-confirmed>svg,.online-pay-on-delivery>svg{color:var(--success);width:24px}.online-payment-confirmed>div,.online-pay-on-delivery>div{display:grid;gap:3px}.online-payment-confirmed b,.online-pay-on-delivery b{font-size:11px}.online-payment-confirmed span,.online-pay-on-delivery span{color:var(--muted);font-size:9px}.online-pay-on-delivery{border-color:var(--line);background:var(--surface2)}.online-pay-on-delivery>svg{color:var(--primary)}.online-order-row{background:color-mix(in srgb,var(--primary) 3%,transparent)}.pix-reported-admin{color:var(--warning)!important;font-weight:850}.quick-confirm-pix{width:34px;height:34px;border-radius:9px;border:1px solid rgba(34,197,94,.45);background:#22c55e1a;color:#68dda0;display:grid;place-items:center;cursor:pointer}.quick-confirm-pix:hover{background:#22c55e2e}.online-ticket{box-shadow:inset 3px 0 0 var(--primary)}.kitchen-online-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--surface2));font-size:8px}.kitchen-online-meta>span{font-weight:850}.kitchen-online-meta>b{color:var(--primary);font-size:8px}.kitchen-online-meta>small{margin-left:auto;color:var(--warning);font-weight:850}@media(max-width:900px){.online-settings-grid{grid-template-columns:1fr}.online-link-box{grid-template-columns:1fr 1fr}.online-link-box>div{grid-column:1/-1}.online-choice-grid.payment,.online-order-summary,.online-pix-body{grid-template-columns:1fr}.online-pix-body>img{margin:auto}}@media(max-width:560px){.online-link-box{grid-template-columns:1fr}.online-link-box button{width:100%;justify-content:center}.online-choice-grid{grid-template-columns:1fr}.online-pix-actions>*{width:100%;justify-content:center}}.half-step{display:grid;gap:6px;margin-top:4px;padding:12px 13px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--primary) 5%,var(--surface2))}.half-step-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.half-step-title span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:900}.half-step-title b{font-size:12px}.half-step-title strong{color:var(--primary)}.half-step>small{font-size:9px;color:var(--muted)}.half-choice.selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--surface2))}.half-combo-confirm{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:4px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 9%,var(--surface2))}.half-combo-confirm>div{display:grid;gap:3px}.half-combo-confirm span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:900}.half-combo-confirm b{font-size:12px}.half-combo-confirm small{font-size:9px;color:var(--muted)}.half-combo-confirm>strong{font-size:18px;color:var(--primary)}.half-combo-confirm .primary{grid-column:1/-1}@media(max-width:560px){.half-step-title{grid-template-columns:1fr auto}.half-step-title span{grid-column:1/-1}.half-combo-confirm{grid-template-columns:1fr}.half-combo-confirm>strong{font-size:20px}.half-combo-confirm .primary{grid-column:auto}}.pending-half-modal-note{display:grid;gap:4px;padding:12px 13px;border:1px dashed color-mix(in srgb,var(--primary) 58%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface2))}.pending-half-modal-note span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--primary);font-weight:900}.pending-half-modal-note b{font-size:13px}.pending-half-modal-note small{font-size:9px;color:var(--muted);line-height:1.45}.half-only-choice{border-style:dashed}.pending-half-strip{position:fixed;left:50%;bottom:78px;transform:translate(-50%);z-index:52;width:min(720px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 68%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:0 18px 48px #00000052}.pending-half-strip>div{display:grid;gap:2px}.pending-half-strip span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:950}.pending-half-strip b{font-size:12px}.pending-half-strip small{font-size:9px;color:var(--muted)}.pending-half-strip button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850;white-space:nowrap}.cart-bar.has-pending-half{border-color:color-mix(in srgb,var(--primary) 70%,var(--line))}.pending-half-line{border:1px dashed color-mix(in srgb,var(--primary) 58%,var(--line));border-radius:11px;padding:11px;background:color-mix(in srgb,var(--primary) 7%,var(--surface2))}.incomplete-order-warning{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(245,158,11,.5);border-radius:10px;background:#f59e0b14}.incomplete-order-warning svg{flex:none;color:#f59e0b}.incomplete-order-warning div{display:grid;gap:3px}.incomplete-order-warning b{font-size:11px}.incomplete-order-warning span{font-size:9px;color:var(--muted);line-height:1.4}@media(max-width:620px){.pending-half-strip{align-items:stretch;flex-direction:column;bottom:74px}.pending-half-strip button{width:100%}}.delivery-location-block{display:grid;gap:8px}.share-location-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.share-location-card.shared{border-color:#10b9818c;background:#10b98112}.share-location-card>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.share-location-card>div:first-child>svg{width:22px;height:22px;color:var(--primary);flex:none}.share-location-card>div:first-child>div{display:grid;gap:3px}.share-location-card b{font-size:11px}.share-location-card span{font-size:9px;color:var(--muted);line-height:1.45}.share-location-actions{display:flex;align-items:center;gap:7px;flex:none}.location-privacy-note{font-size:8px;color:var(--muted);line-height:1.4}.delivery-map-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--primary);font-size:9px;font-weight:850;text-decoration:none}.delivery-map-link:hover{text-decoration:underline}.delivery-address-small{display:block;max-width:260px;white-space:normal;line-height:1.35}.kitchen-delivery-address{display:block;white-space:normal;line-height:1.35}.kitchen-map-link{margin-top:2px}.location-saved-public{display:inline-flex!important;align-items:center;gap:4px;color:#34d399!important}@media(max-width:680px){.share-location-card{align-items:stretch;flex-direction:column}.share-location-actions{width:100%}.share-location-actions button{flex:1}}.protected-delete-form{display:grid;gap:14px}.protected-delete-alert{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid rgba(248,113,113,.32);border-radius:13px;background:#f8717112}.protected-delete-alert .confirm-icon{width:42px;height:42px;flex:none;margin:0}.protected-delete-alert>div:last-child{display:grid;gap:4px}.protected-delete-alert b{font-size:14px}.protected-delete-alert span{font-size:10px;color:var(--muted);line-height:1.45}.owner-authorization-box{display:flex;gap:11px;align-items:flex-start;padding:12px 13px;border:1px solid rgba(59,130,246,.34);border-radius:12px;background:#3b82f612}.owner-authorization-box>svg{color:#60a5fa;flex:none}.owner-authorization-box>div{display:grid;gap:3px}.owner-authorization-box b{font-size:11px}.owner-authorization-box span{font-size:9px;color:var(--muted);line-height:1.45}.protected-delete-form .danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.whatsapp-share-preview{display:grid;gap:7px;margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.whatsapp-share-preview>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.whatsapp-message-sample{white-space:pre-wrap;font-size:10px;line-height:1.55;color:var(--text)}
