/* Sokna 1.12.0 — field-test corrections */
.guest-search-compact{max-width:920px;margin:18px auto 14px;padding:0 12px}.guest-search-compact .guest-search-panel{position:relative!important;inset:auto!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:none!important}.guest-search-compact .guest-search-panel-head{display:none}.guest-search-compact .menu-search-wrap-v12{height:58px!important;border-radius:18px!important;background:var(--guest-surface)!important;border:1px solid var(--guest-line)!important;box-shadow:0 8px 24px rgba(45,37,29,.06)!important;padding:0 10px!important;outline:0!important}.guest-search-compact .menu-search-wrap-v12:focus-within{border-color:color-mix(in srgb,var(--primary) 48%,var(--guest-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)!important}.guest-search-compact .menu-search-wrap-v12 input{appearance:none;-webkit-appearance:none;outline:0!important;box-shadow:none!important;border:0!important;background:transparent!important}.guest-search-compact input[type="search"]::-webkit-search-decoration,.guest-search-compact input[type="search"]::-webkit-search-cancel-button,.guest-search-compact input[type="search"]::-webkit-search-results-button,.guest-search-compact input[type="search"]::-webkit-search-results-decoration{display:none}.guest-search-compact .search-focus-proxy{order:3}.guest-search-compact .search-clear{order:1}.guest-search-compact .search-experience{margin-top:10px}.guest-search-compact .search-presets{display:flex;overflow-x:auto;scrollbar-width:none}.guest-search-compact .search-presets::-webkit-scrollbar{display:none}.guest-search-compact .search-results{background:var(--guest-surface);border:1px solid var(--guest-line);border-radius:18px;padding:14px;box-shadow:0 14px 34px rgba(45,37,29,.08)}
.guest-table-label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;min-height:48px;padding:8px 14px;border:1px solid var(--guest-line);border-radius:16px;background:var(--guest-surface);color:var(--guest-ink);box-shadow:0 6px 18px rgba(45,37,29,.06);cursor:default}.guest-table-label strong{font-size:.95rem;font-weight:850;white-space:nowrap}.guest-table-label span{font-size:.62rem;color:var(--guest-soft);margin-top:2px;white-space:nowrap}
.is-menu-preview .guest-notices,.is-menu-preview .table-change-banner,.is-menu-preview .recent-order,.is-menu-preview .waiter-fab,.is-menu-preview .cart-bar-v12,.is-menu-preview .cart-drawer,.is-menu-preview .drawer-backdrop,.is-menu-preview .inline-qty,.is-menu-preview [data-add-item],.is-menu-preview [data-inline-dec]{display:none!important}.is-menu-preview .menu-item-v12,.is-menu-preview .featured-menu-card{cursor:default}.is-menu-preview .guest-brand-copy span::after{content:" · فقط مشاهده"}
.horizontal-rail-shell{position:relative;max-width:1480px;margin-inline:auto}.horizontal-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth}.rail-arrow{display:none;position:absolute;top:50%;z-index:8;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--guest-line);background:color-mix(in srgb,var(--guest-surface) 94%,transparent);color:var(--primary);box-shadow:0 8px 24px rgba(45,37,29,.12);place-items:center;cursor:pointer}.rail-arrow .ui-icon{width:20px;height:20px}.rail-arrow-start{right:8px}.rail-arrow-end{left:8px}.horizontal-rail.is-dragging{cursor:grabbing!important;scroll-behavior:auto;user-select:none}
.menu-page-v18 .category-rail-shell{margin-top:4px}.menu-page-v18 .category-orbit{margin:0!important;padding:10px 52px 12px!important;position:relative!important;top:auto!important;background:transparent!important}.menu-page-v18 .featured-menu-zone{margin-top:12px!important;padding:12px 0 4px!important}.menu-page-v18 .featured-menu-heading{padding-inline:12px;margin-bottom:8px}.menu-page-v18 .featured-menu-heading h2{font-size:1.2rem!important}.menu-page-v18 .featured-menu-rail{padding:4px 52px 10px!important;gap:12px!important;display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity}.menu-page-v18 .featured-menu-card{flex:0 0 min(330px,78vw)!important;min-height:132px!important;display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;border-radius:20px!important;overflow:hidden}.menu-page-v18 .featured-menu-card>img,.menu-page-v18 .featured-menu-placeholder{width:116px!important;height:100%!important;min-height:132px!important;object-fit:cover!important}.menu-page-v18 .featured-menu-copy{padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.menu-page-v18 .featured-menu-copy h3{font-size:1rem!important;margin:4px 0 8px!important}.menu-page-v18 .featured-menu-copy>div{align-items:center!important}
.menu-layout-catalog .category-orbit{align-items:stretch!important;gap:10px!important}.menu-layout-catalog .category-orbit a{flex:0 0 auto!important;min-width:108px!important;max-width:144px!important;height:74px!important;padding:8px 12px!important;border-radius:18px!important;border:1px solid var(--guest-line)!important;background:var(--guest-surface)!important;display:flex!important;flex-direction:row!important;justify-content:center!important;gap:8px!important;box-shadow:0 7px 18px rgba(45,37,29,.05)!important}.menu-layout-catalog .category-orbit a.active{background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}.menu-layout-catalog .category-orb{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important;border:0!important;outline:0!important;box-shadow:none!important}.menu-layout-catalog .category-orbit b{font-size:.78rem!important;min-height:0!important;max-width:86px!important}.menu-layout-catalog .category-orbit a.active .category-orb{transform:none!important;background:color-mix(in srgb,var(--on-primary) 15%,transparent)!important;color:var(--on-primary)!important}.menu-layout-catalog .menu-item-v12{grid-template-columns:150px minmax(0,1fr)!important;min-height:150px!important}.menu-layout-catalog .item-photo-v12{height:100%!important;min-height:150px!important}.menu-layout-catalog .item-copy-v12{padding:16px!important}.menu-layout-catalog .featured-menu-zone{display:none!important}
@media(min-width:900px){.rail-arrow{display:grid}.horizontal-rail{cursor:grab}.category-rail-shell,.featured-rail-shell{padding-inline:0}.menu-page-v18 .category-orbit,.menu-page-v18 .featured-menu-rail{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 35%,transparent) transparent}.menu-page-v18 .category-orbit::-webkit-scrollbar,.menu-page-v18 .featured-menu-rail::-webkit-scrollbar{height:7px}.menu-page-v18 .category-orbit::-webkit-scrollbar-thumb,.menu-page-v18 .featured-menu-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 35%,transparent);border-radius:999px}}
@media(max-width:720px){.guest-search-compact{margin-top:12px;padding-inline:10px}.guest-search-compact .menu-search-wrap-v12{height:54px!important}.guest-table-label{min-width:70px;min-height:44px;padding:7px 11px;border-radius:14px}.menu-page-v18 .category-orbit{padding-inline:10px!important}.menu-page-v18 .featured-menu-rail{padding-inline:10px!important}.menu-page-v18 .featured-menu-card{flex-basis:286px!important;grid-template-columns:102px minmax(0,1fr)!important}.menu-page-v18 .featured-menu-card>img,.menu-page-v18 .featured-menu-placeholder{width:102px!important}.menu-layout-catalog .category-orbit a{min-width:104px!important;height:66px!important}.menu-layout-catalog .category-orb{width:36px!important;height:36px!important;min-width:36px!important}.menu-layout-catalog .menu-item-v12{grid-template-columns:112px minmax(0,1fr)!important;min-height:128px!important}.menu-layout-catalog .item-photo-v12{min-height:128px!important}}
/* Operator invoice */
.panel-body{font-family:var(--panel-font,var(--font-ui),Tahoma,Arial,sans-serif)!important}.table-state-card{min-width:0;overflow:visible}.table-state-card>*{min-width:0}.table-open-bill{grid-column:1/-1;width:100%;min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-top:12px}.table-open-bill>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-weight:850}.table-open-bill>summary::-webkit-details-marker{display:none}.bill-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.bill-table{width:100%;min-width:680px;border-collapse:collapse;direction:rtl;text-align:right;font-variant-numeric:tabular-nums}.bill-table th,.bill-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.bill-table th{font-size:.78rem;color:var(--muted);background:var(--cream);font-weight:850}.bill-table td:nth-child(1),.bill-table th:nth-child(1){width:58px;text-align:center}.bill-table td:nth-child(2),.bill-table th:nth-child(2){width:auto;white-space:normal;min-width:190px}.bill-table td:nth-child(3),.bill-table th:nth-child(3){width:76px;text-align:center}.bill-table td:nth-child(4),.bill-table th:nth-child(4),.bill-table td:nth-child(5),.bill-table th:nth-child(5){width:125px;text-align:left;direction:ltr}.bill-table td:nth-child(6),.bill-table th:nth-child(6){width:90px;text-align:center}.bill-table tbody tr:last-child td{border-bottom:0}.bill-table td strong{display:block}.bill-table td small{display:block;color:var(--muted);margin-top:3px;line-height:1.6}.bill-adjusted-label{color:var(--warning)!important;font-weight:750}.bill-row-source-note{color:var(--muted);font-size:.78rem}.invoice-totals{display:grid;gap:8px;margin:14px 0;padding:12px;border-radius:14px;background:var(--cream)}.invoice-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-total-row strong{font-variant-numeric:tabular-nums}.invoice-total-row.is-discount{color:var(--danger)}.invoice-total-row.is-final{border-top:1px dashed var(--line);padding-top:9px;font-size:1.05rem;color:var(--primary)}.bill-batches{display:grid;gap:8px;margin-top:12px}.bill-batches>h4{margin:0 0 2px}.bill-batch{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.bill-batch>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:11px 13px;font-weight:800;background:color-mix(in srgb,var(--cream) 65%,#fff)}.bill-batch>summary::-webkit-details-marker{display:none}.bill-batch>summary span:last-child{color:var(--muted);font-size:.78rem;font-weight:650}.bill-batch .bill-table-wrap{margin:0;border:0;border-radius:0}.bill-batch-actions{padding:10px 12px;display:flex;justify-content:flex-end}.bill-edit-modal .success-box{text-align:right;max-width:520px}.bill-edit-modal .form-group{display:grid;gap:6px;margin:12px 0}.free-table-options{grid-column:1/-1;justify-self:end}.free-table-options summary{cursor:pointer;color:var(--muted);font-size:.82rem}.free-table-options .btn{margin-top:8px}.bill-summary-total{white-space:nowrap}.table-state-copy,.table-state-copy>*{overflow-wrap:anywhere}.bill-discount-edit{justify-self:start}
@media(max-width:700px){.table-open-bill{padding:11px;border-radius:15px}.table-open-bill>summary{align-items:flex-start;flex-direction:column}.bill-table{min-width:620px;font-size:.82rem}.bill-table th,.bill-table td{padding:9px 8px}.bill-batch>summary{flex-direction:column}.bill-edit-modal .success-box{width:min(94vw,520px)}.table-state-card{grid-template-columns:82px minmax(0,1fr)!important}.table-state-card>.table-open-bill,.table-state-card>.move-table,.table-state-card>.free-table-options{grid-column:1/-1}.table-state-card .table-medallion-xl{width:76px;height:76px}.table-state-copy{padding-inline-end:4px}}
/* Dashboard, topbar and mobile table corrections */
.panel-clock{display:grid!important;grid-template-columns:auto!important;justify-items:center!important;align-content:center!important;gap:0!important;min-width:118px!important;min-height:56px!important;padding:6px 12px!important;direction:ltr;font-variant-numeric:tabular-nums;line-height:1.15}.panel-clock-time{font-size:1.02rem;font-weight:900;color:var(--ink);letter-spacing:.02em}.panel-clock-date{font-size:.72rem;font-weight:750;color:var(--muted);margin-top:3px}.dashboard-attention-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--warning) 8%,#fff);margin-bottom:16px}.dashboard-attention-strip>div{display:flex;flex-direction:column}.dashboard-attention-strip span{color:var(--muted);font-size:.82rem}.tables-management-table .actions{flex-wrap:wrap}
@media(max-width:700px){.panel-clock{min-width:104px!important;max-width:104px!important;min-height:52px!important;padding:5px 8px!important}.panel-clock-time{font-size:.95rem}.panel-clock-date{font-size:.66rem}.dashboard-attention-strip{align-items:stretch;flex-direction:column}.tables-management-table{min-width:0!important}.tables-management-table thead{display:none}.tables-management-table,.tables-management-table tbody,.tables-management-table tr,.tables-management-table td{display:block;width:100%}.tables-management-table tr{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.tables-management-table td{display:grid!important;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0!important;border:0!important;text-align:right!important;white-space:normal!important}.tables-management-table td::before{content:attr(data-label);font-size:.75rem;font-weight:800;color:var(--muted)}.tables-management-table td[data-label="میز"]{grid-template-columns:1fr}.tables-management-table td[data-label="میز"]::before{display:none}.tables-management-table td[data-label="عملیات"]{grid-template-columns:1fr}.tables-management-table td[data-label="عملیات"]::before{margin-bottom:5px}.tables-management-table .actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tables-management-table .actions form,.tables-management-table .actions .btn{width:100%}}
/* Settings preview mirrors the selected shared menu layout without creating a second engine. */
.preview-table-label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:13px;background:#fff;font-size:.78rem;white-space:nowrap}
.guest-theme-live-preview.preview-layout-catalog .preview-category-orbit span{flex-direction:row;min-width:98px;border-radius:14px}
.guest-theme-live-preview.preview-layout-catalog article{grid-template-columns:92px minmax(0,1fr);min-height:108px}
.guest-theme-live-preview.preview-layout-catalog .preview-photo{height:100%;min-height:108px;border-radius:14px}
.guest-theme-live-preview.preview-layout-editorial article{border-radius:22px}

.bill-scroll-hint{display:none;color:var(--muted);font-size:.72rem;margin-top:9px}
@media(max-width:700px){.bill-scroll-hint{display:block}.bill-table-wrap{scrollbar-width:thin}}
