.waiter-layout{background:#f6f2ed;color:#292927}
.waiter-layout .sidebar{background:#292927;border-top:6px solid #b92f30}
.waiter-layout .sidebar .branch{border-color:#5c5550}
.waiter-layout .sidebar nav button{color:#e2d9d0;font-size:14px}
.waiter-layout .sidebar nav button.active{background:#f6f2ed;color:#b92f30;font-weight:800}
.waiter-layout .sidebar .wordmark span{color:#ef8b83}
.waiter-layout .main{max-width:1500px;width:100%}
.waiter-layout .topbar{border-color:#d8cfc5}
.waiter-layout .heading h1,.waiter-layout .heading h2,.waiter-layout .waiter-ready h2,.waiter-layout .promo-intro h2{font-family:Georgia,serif;letter-spacing:-.045em;color:#292927}
.waiter-layout .eyebrow,.promo-intro .eyebrow{color:#b92f30}
.waiter-layout button.primary,.promo-intro button.primary{background:#b92f30;border-color:#b92f30;color:white;min-height:44px}
.waiter-layout .heading p,.waiter-layout .muted{color:#746c65}
.waiter-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:30px}
.waiter-stats>div{display:flex;align-items:center;gap:14px;min-height:82px;background:#fff;border:1px solid #ded2c7;border-radius:13px;padding:17px}
.waiter-stats strong{font-family:Georgia,serif;font-size:36px;color:#b92f30;line-height:1}
.waiter-stats span{font-size:13px;font-weight:700;color:#615b54}
.waiter-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.waiter-table{display:flex;flex-direction:column;min-height:240px;background:#fff;border:1px solid #d9cbbf;border-top:5px solid #b92f30;border-radius:13px;padding:23px;box-shadow:0 8px 30px #5b3d2410}
.waiter-table-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.waiter-table-head strong{font-family:Georgia,serif;font-size:26px;color:#292927}
.waiter-table-head span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a4433e}
.waiter-table h3{font-size:20px;margin:20px 0 5px;color:#292927}
.waiter-table p{font-size:13px;color:#746c65}
.waiter-table-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #ece2da}
.waiter-table-foot small{font-size:11px;color:#756a62}
.waiter-ready{background:#292927;color:#fff;border-radius:14px;padding:22px;margin-bottom:31px;border-top:5px solid #b92f30}
.waiter-ready h2{color:#fff!important;margin:0}
.waiter-ready .row>span{font-size:12px;color:#e0c8c4}
.waiter-ready-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin-top:18px}
.waiter-ready-grid>div{display:grid;gap:7px;background:#fff;color:#292927;border-radius:10px;padding:14px}
.waiter-ready-grid strong{font-size:17px}.waiter-ready-grid span{font-size:13px;color:#665e58}
.promo-intro{padding:25px 28px;border:1px solid #daccc0;border-top:6px solid #b92f30;border-radius:12px;background:#fff;margin-bottom:18px}
.promo-intro h2{font-size:30px;margin:7px 0}.promo-intro p{color:#695f58;max-width:680px}
.promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:15px}
.promo-card{padding:23px;background:#fff;border:1px solid #dccfc5;border-radius:12px;display:grid;align-content:start;gap:10px}
.promo-card.is-today{border-color:#c95349;box-shadow:0 0 0 2px #f5d9d5 inset}
.promo-card h3{font-family:Georgia,serif;font-size:24px;letter-spacing:-.03em;margin:5px 0 0}
.promo-card p{font-size:14px;color:#625a54;margin:0}.promo-card small{color:#8a786e}
.promo-card .actions{margin-top:8px}
.promo-days{border:1px solid #d8cfc5;border-radius:9px;padding:15px}.promo-days>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.promo-days .promo-day{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid #ded2c7;padding:8px 10px;border-radius:9px}
.order-totals{display:grid;gap:9px;margin:20px 0;padding:17px;border:1px solid #ded2c7;border-radius:10px;background:#faf7f2}
.order-totals>div{display:flex;justify-content:space-between;gap:15px}.order-totals .promo-line{color:#b92f30}.order-totals .grand{padding-top:10px;border-top:1px solid #ded2c7;font-size:18px}
.promo-preview{color:#b92f30}.cart-payable{font-size:18px;border-top:1px solid #ddd0c5;padding-top:12px}
@media(max-width:720px){.waiter-layout .sidebar{border-top:4px solid #b92f30;background:#292927;padding:8px 12px}.waiter-layout .sidebar nav{gap:5px}.waiter-layout .sidebar nav button{font-size:12px;min-height:43px}.waiter-layout .main{padding:0 16px 45px}.waiter-stats{gap:7px}.waiter-stats>div{min-height:74px;display:grid;justify-items:center;text-align:center;gap:2px;padding:8px}.waiter-stats strong{font-size:27px}.waiter-stats span{font-size:10px}.waiter-table{min-height:200px}.waiter-ready{padding:17px}}
.waiter-floor-panel{border:1px solid #d9cbbf;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #342b1e0b;margin:16px 0 25px}
.waiter-floor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;background:#eee9e2;border-top:5px solid #b92f30}
.waiter-floor-head h2{font-family:Georgia,serif;font-size:26px;letter-spacing:-.04em;margin:3px 0 4px;color:#302c29}
.waiter-floor-head p{font-size:12px;color:#6b635c;margin:0}
.waiter-floor-count{display:grid;text-align:right;min-width:100px}.waiter-floor-count strong{font:700 30px Georgia,serif;color:#b92f30;line-height:1}.waiter-floor-count span{font-size:10px;color:#746a61}
.waiter-zone-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 17px;border-bottom:1px solid #ddd1c6;background:#faf8f5}
.waiter-zone-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#71665c;padding:15px 18px 12px;font-size:13px}
.waiter-zone-tabs button.active{color:#b92f30;border-bottom-color:#b92f30;background:#fff}.waiter-zone-tabs small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b92f30}
.waiter-floor-scroll{padding:17px 20px 0;overflow-x:auto}
.waiter-floor{height:490px;min-width:600px;position:relative;overflow:hidden;border:1px solid #ded4c9;border-radius:11px;background-color:#faf8f5;background-image:radial-gradient(#d8cfc4 .7px,transparent .7px);background-size:18px 18px}
.waiter-floor::before{content:'';position:absolute;inset:25px;border:1px solid #d5c8ba;border-radius:5px;pointer-events:none}
.waiter-floor .room-name{position:absolute;left:45px;top:38px;color:#907c6a;font-size:11px;font-weight:800;letter-spacing:.18em}
.waiter-floor .plant{position:absolute;right:48px;top:31px;color:#a0b092;font-size:24px}
.waiter-floor .floor-wall{position:absolute;left:38%;right:28%;bottom:24px;height:4px;background:#faf8f5;text-align:center}
.waiter-floor .floor-wall span{position:relative;top:-8px;display:inline-block;padding:0 12px;background:#faf8f5;color:#91a185;letter-spacing:.35em;font-size:10px}
.waiter-table-node{position:absolute;transform:translate(-50%,-50%);padding:0;width:82px;height:76px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;isolation:isolate;color:#2e6744}
.waiter-table-node:hover{z-index:3}.waiter-table-node:hover .table-top{transform:scale(1.05);box-shadow:0 5px 14px #30282026}
.waiter-table-node .table-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;width:59px;height:59px;border:2px solid #78b790;border-radius:11px;background:#e2f2e7;color:#226642;transition:transform .16s,box-shadow .16s}
.waiter-table-node.round .table-top{border-radius:50%}.waiter-table-node .table-top strong{font-size:18px;line-height:1;font-weight:800}.waiter-table-node .table-top small{font-size:10px;margin-top:5px;color:inherit}
.waiter-table-node .chair{position:absolute;z-index:1;background:#c9e4d1;border:1px solid #9bc8aa;border-radius:5px;width:26px;height:12px}.waiter-table-node .chair.top{top:0}.waiter-table-node .chair.bottom{bottom:0}.waiter-table-node .chair.left{transform:rotate(90deg);left:-3px}.waiter-table-node .chair.right{transform:rotate(90deg);right:-3px}
.waiter-table-node .table-label{position:absolute;top:79px;left:-38px;right:-38px;font-size:10px;font-weight:750;color:#625c54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.waiter-table-node.occupied .table-top{background:#bc3032;border-color:#a32629;color:#fff}.waiter-table-node.occupied .chair{background:#e2a3a0;border-color:#c87070}
.waiter-table-node.cleaning .table-top{background:#ffefb1;border-color:#d7a32e;color:#73500d}.waiter-table-node.cleaning .chair{background:#f6df94;border-color:#d8b75a}
.waiter-table-node.held .table-top{background:#e5f0ff;border-color:#77a9dc;color:#245a91}.waiter-table-node.held .chair{background:#c9e1fb;border-color:#94bae4}
.waiter-table-node.blocked .table-top{background:transparent;border:2px dashed #a89d91;color:#6f665c;box-shadow:none}.waiter-table-node.blocked .table-top::after{content:'×';position:absolute;inset:0;display:grid;place-items:center;color:#8b322f;font-size:32px;line-height:1}.waiter-table-node.blocked .table-top strong,.waiter-table-node.blocked .table-top small{visibility:hidden}.waiter-table-node.blocked .chair{background:transparent;border:1px dashed #b7aca0}
.waiter-table-node.bar-seat{width:40px;height:40px}.waiter-table-node.bar-seat .table-top{width:37px;height:37px;border-radius:50%}.waiter-table-node.bar-seat .table-top strong{font-size:10px}.waiter-table-node.bar-seat .table-top small,.waiter-table-node.bar-seat .chair,.waiter-table-node.bar-seat .table-label{display:none}.waiter-table-node.bar-seat.blocked .table-top::after{font-size:22px}
.waiter-table-node.sofa-seat{width:108px;height:90px}.waiter-table-node.sofa-seat .table-top{width:70px;height:76px;border-radius:12px 5px 5px 12px;padding-right:8px}.waiter-table-node.sofa-seat .chair.left{display:none}.waiter-table-node.sofa-seat .chair.right{transform:none;right:7px;top:9px;width:17px;height:72px;border-radius:4px 9px 9px 4px}.waiter-table-node.sofa-seat .chair.top,.waiter-table-node.sofa-seat .chair.bottom{left:17px;width:70px;height:12px;transform:none}.waiter-table-node.sofa-seat .chair.top{top:0}.waiter-table-node.sofa-seat .chair.bottom{bottom:0}.waiter-table-node.sofa-seat .table-label{top:92px}
.waiter-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:16px;color:#665f57}.waiter-legend span{display:flex;align-items:center;gap:5px;font-size:11px}.waiter-legend b{color:#35302b;margin-left:2px}.waiter-legend i{width:11px;height:11px;border-radius:50%;background:#78b790}.waiter-legend i.occupied{background:#bc3032}.waiter-legend i.cleaning{background:#e9b638}.waiter-legend i.held{background:#72a5dc}.waiter-legend i.blocked{background:transparent;border:1px dashed #a89d91;position:relative}.waiter-legend i.blocked::after{content:'×';position:absolute;inset:-4px;text-align:center;color:#8b322f;font-size:15px}
.waiter-floor-swipe{display:none}
.waiter-service-list{border:1px solid #ddd1c5;border-radius:13px;background:#fff;overflow:hidden;margin-bottom:25px}.waiter-service-list>div:first-child{padding:18px 22px;border-bottom:1px solid #eee4db}.waiter-service-list h2{font-family:Georgia,serif;margin:5px 0 0;font-size:22px}.waiter-service-row{display:flex;align-items:center;gap:16px;padding:14px 22px;border-top:1px solid #f0e8df}.waiter-service-row:first-of-type{border-top:0}.waiter-service-row>span:first-child{flex:1;min-width:0}.waiter-service-row strong{display:block;font-size:14px}.waiter-service-row small{display:block;font-size:11px;color:#7a7067}.waiter-service-status{color:#a83b37;font-size:11px;font-weight:750}.waiter-service-row button{min-height:39px}
.waiter-pos-context{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #decfc1;border-left:4px solid #b92f30;border-radius:9px;background:#fff}.waiter-pos-context strong{font-size:16px}.waiter-pos-context span{font-size:12px;color:#746b63}
.waiter-global-notes{border:1px solid #decfc1;border-radius:9px;background:#fff;overflow:hidden}
.waiter-global-notes>summary{list-style:none;cursor:pointer;padding:14px 17px;color:#a3282b;font-size:13px;font-weight:800}
.waiter-global-notes>summary::-webkit-details-marker{display:none}
.waiter-global-notes>summary:before{content:'+';display:inline-grid;place-items:center;width:23px;height:23px;margin-right:9px;border:1px solid #c9aead;border-radius:50%;font-size:16px}
.waiter-global-notes[open]>summary:before{content:'−'}
.waiter-global-notes>label{display:grid;gap:8px;padding:0 17px 17px;color:#655b52;font-size:12px;font-weight:750}
.waiter-global-notes textarea{min-height:80px;resize:vertical}
@media(max-width:720px){.waiter-floor-head{padding:14px}.waiter-floor-head h2{font-size:22px}.waiter-floor-count strong{font-size:25px}.waiter-zone-tabs{padding:0 8px}.waiter-zone-tabs button{padding:12px 10px}.waiter-floor-scroll{padding:10px 10px 0}.waiter-floor{height:460px;min-width:720px}.waiter-floor-swipe{display:block;text-align:right;margin:5px 14px 0;color:#80756b;font-size:10px}.waiter-legend{justify-content:flex-start;padding:14px;gap:10px}.waiter-service-row{flex-wrap:wrap;padding:13px 15px}.waiter-service-status{order:2}.waiter-service-row button{margin-left:auto}.waiter-pos-context{flex-wrap:wrap}}
dialog.waiter-order-detail{width:min(760px,calc(100vw - 28px));border-radius:18px;border-top:6px solid #b92f30;background:#f7f4ef;color:#302c29;box-shadow:0 30px 90px #18272459}
dialog.waiter-order-detail header{padding:20px 25px;background:#fff;border-bottom:1px solid #e8ded4}
dialog.waiter-order-detail header h2{font:700 clamp(25px,3vw,34px)/1.1 Georgia,serif;letter-spacing:-.04em;color:#292927}
dialog.waiter-order-detail header button{width:42px;height:42px;padding:0;border:1px solid #e1d5ca;border-radius:10px;background:#fff;color:#3a332e;font-size:26px;line-height:1}
dialog.waiter-order-detail .body{padding:24px 25px 30px;max-height:calc(90dvh - 176px)}
.waiter-detail-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}
.waiter-detail-meta .eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#aa3533}
.waiter-detail-meta h3{font:700 27px/1.15 Georgia,serif;letter-spacing:-.03em;margin:5px 0 0;color:#292927}
.waiter-detail-meta .badge{font-size:11px;white-space:nowrap;padding:8px 11px}
.waiter-detail-next{padding:18px 21px;border:1px solid #e1d2c4;border-left:5px solid #b92f30;border-radius:14px;background:#fff}
.waiter-detail-next.urgent{background:#fff8f5;border-color:#e7c3b9;border-left-color:#b92f30}
.waiter-detail-next.ready{background:#eef7f1;border-color:#bcd9c7;border-left-color:#2d8158}
.waiter-detail-next.notice{background:#f0f5f7;border-color:#cbdbe1;border-left-color:#3f7189}
.waiter-detail-next.success{background:#f0f7f1;border-color:#c8ddcd;border-left-color:#397c54}
.waiter-detail-next .eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.16em;color:#9d3531;margin-bottom:7px}
.waiter-detail-next h3{font-size:23px;line-height:1.2;margin:0 0 6px;color:#2c2926}
.waiter-detail-next p{color:#665e57;font-size:14px;line-height:1.45;margin:0}
.waiter-detail-next-action{margin-top:12px}
.waiter-detail-next-action button{min-height:48px;padding:11px 19px;font-size:15px}
.waiter-detail-summary{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 18px}
.waiter-detail-summary span{display:inline-flex;align-items:center;gap:5px;border:1px solid #ded2c7;border-radius:8px;padding:8px 11px;background:#fff;color:#685f58;font-size:12px;font-weight:650}
.waiter-detail-summary span strong{font-size:16px;color:#292927}
.waiter-detail-summary .draft{border-color:#e6c3bd;color:#a43231}.waiter-detail-summary .ready{border-color:#b6d8c0;color:#277048}
.waiter-detail-global-note{background:#fff8e9;border:1px solid #ebd8ad;border-radius:10px;padding:12px 14px;color:#6f5b37;font-size:13px;line-height:1.45;margin:0 0 23px}
.waiter-detail-list{background:#fff;border:1px solid #e2d7cb;border-radius:14px;overflow:hidden}
.waiter-detail-next+.waiter-detail-list{margin-top:18px}
.waiter-detail-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;background:#f0eae3;border-bottom:1px solid #e3d7ca}
.waiter-detail-list-head h3{margin:0;font-size:16px;color:#302b27}
.waiter-detail-list-head span{font-size:12px;color:#746a61;white-space:nowrap}
.waiter-detail-item{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:17px 19px;border-top:1px solid #eee6de}
.waiter-detail-item:first-of-type{border-top:0}
.waiter-detail-item-main{display:flex;align-items:flex-start;gap:12px;min-width:0}
.waiter-detail-quantity{display:grid;place-items:center;flex:none;min-width:33px;height:33px;padding:0 5px;border-radius:8px;background:#eee6dd;color:#9e302d;font-weight:850}
.waiter-detail-item h4{font-size:16px;line-height:1.25;margin:5px 0;color:#302c29}
.waiter-detail-item p{font-size:12px;line-height:1.4;color:#6f665e;margin:5px 0 0}
.waiter-detail-item p.waiter-detail-note{color:#82562e;background:#fff6e9;padding:7px 9px;border-radius:6px}
.waiter-detail-item-side{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:none}
.waiter-detail-item-side button{min-height:39px;font-size:12px}
.waiter-detail-empty{padding:22px;color:#746a61;margin:0}
dialog.waiter-order-detail footer{padding:16px 25px;background:#fff;border-top:1px solid #e8ded4}
.waiter-detail-footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;width:100%}
.waiter-detail-footer button{min-height:44px;padding:10px 15px;color:#9e302d;border-color:#d9b9ae}
.waiter-detail-footer button:hover,.waiter-detail-next-action button:hover,.waiter-detail-item-side button:hover{filter:brightness(.96)}
@media(max-width:620px){dialog.waiter-order-detail{width:calc(100vw - 18px);max-height:94dvh}dialog.waiter-order-detail header{padding:16px}dialog.waiter-order-detail .body{padding:17px;max-height:calc(94dvh - 160px)}dialog.waiter-order-detail footer{padding:12px 17px}.waiter-detail-meta{align-items:flex-start}.waiter-detail-meta h3{font-size:23px}.waiter-detail-next{padding:18px}.waiter-detail-next h3{font-size:20px}.waiter-detail-next-action button{width:100%}.waiter-detail-item{align-items:flex-start;flex-direction:column;gap:10px}.waiter-detail-item-side{justify-content:space-between;width:100%;padding-left:45px}.waiter-detail-footer{display:grid;grid-template-columns:1fr}.waiter-detail-footer button{width:100%}}
dialog.waiter-send-review{width:min(700px,calc(100vw - 28px));max-height:90dvh;border-radius:18px;border-top:6px solid #b92f30;background:#f7f4ef;color:#302c29;box-shadow:0 30px 90px #18272459}
dialog.waiter-send-review header{padding:20px 25px;background:#fff;border-bottom:1px solid #e8ded4}
dialog.waiter-send-review header h2{font:700 clamp(25px,3vw,34px)/1.1 Georgia,serif;letter-spacing:-.04em;color:#292927}
dialog.waiter-send-review header button{width:42px;height:42px;padding:0;border:1px solid #e1d5ca;border-radius:10px;background:#fff;color:#3a332e;font-size:26px;line-height:1}
dialog.waiter-send-review .body{padding:24px 25px;max-height:calc(90dvh - 178px)}
.waiter-review-context .eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#ad3733}
.waiter-review-context h3{font:700 26px/1.16 Georgia,serif;letter-spacing:-.03em;color:#292927;margin:5px 0 9px}
.waiter-review-context p{font-size:14px;line-height:1.45;color:#615a52;margin:0 0 20px}
.waiter-review-list{background:#fff;border:1px solid #ded1c4;border-radius:13px;overflow:hidden}
.waiter-review-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#eee8e0;border-bottom:1px solid #ded1c4}
.waiter-review-list-head strong{font-size:15px}.waiter-review-list-head span{font-size:12px;color:#72675e}
.waiter-review-list ol{list-style:none;margin:0;padding:0}
.waiter-review-list li{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;border-top:1px solid #eee5dc}
.waiter-review-list li:first-child{border-top:0}
.waiter-review-quantity{display:grid;place-items:center;flex:none;min-width:36px;height:36px;padding:0 5px;border-radius:9px;background:#eee6dd;color:#9e302d;font-size:15px;font-weight:850}
.waiter-review-list li strong{display:block;margin:4px 0 0;font-size:16px;color:#302c29}
.waiter-review-list li p{font-size:13px;line-height:1.45;color:#5f5750;margin:6px 0 0}
.waiter-review-list li p.waiter-review-note{color:#815328;background:#fff5e6;padding:8px 10px;border-radius:7px}
.waiter-review-global{padding:12px 14px;margin:16px 0 0;background:#fff5e6;border:1px solid #e7d3ab;border-radius:9px;color:#78542f;font-size:13px;line-height:1.45}
.waiter-review-hint{font-size:12px;color:#716860;margin:15px 0 0}
dialog.waiter-send-review footer{padding:16px 25px;background:#fff;border-top:1px solid #e8ded4}
.waiter-review-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;width:100%}
.waiter-review-actions button{min-height:46px;padding:10px 16px;font-size:14px}
.waiter-review-actions button.primary{background:#b92f30;border-color:#b92f30;color:#fff}
@media(max-width:620px){dialog.waiter-send-review{width:calc(100vw - 18px);max-height:94dvh}dialog.waiter-send-review header{padding:16px}dialog.waiter-send-review .body{padding:17px;max-height:calc(94dvh - 156px)}dialog.waiter-send-review footer{padding:12px 17px}.waiter-review-context h3{font-size:23px}.waiter-review-list li{padding:14px}.waiter-review-actions{display:grid;grid-template-columns:1fr}.waiter-review-actions button{width:100%}.waiter-review-actions button.primary{order:-1}}
