.admin-shell{--admin-accent:#354337;background:#f4f2eb}.admin-shell .admin-sidebar{background:#242d25;color:#eee9dc;border:0}.admin-sidebar .brand,.admin-sidebar .staff-profile strong,.admin-sidebar .workspace-label{color:#f5efdf}.admin-sidebar .brand small,.admin-sidebar .staff-profile small,.admin-sidebar .workspace-label small{color:#b0bba8}.admin-sidebar nav button{color:#c2cabc;border-radius:10px;min-height:48px}.admin-sidebar nav button:hover{background:#ffffff0d;color:#fff}.admin-sidebar nav button.selected{background:#d8bd8e;color:#272e24;box-shadow:0 5px 20px #0001}.admin-sidebar .sidebar-tip{background:#ffffff08;border-color:#ffffff14;color:#d2d7c6}.admin-sidebar .sidebar-tip a{color:#e0c899}.admin-sidebar .staff-profile{border-color:#ffffff18}.admin-shell .admin-header{background:#f9f8f2e8;backdrop-filter:blur(15px)}.admin-shell .metric,.admin-shell .order-card,.admin-shell .panel,.admin-shell .table-card{border-color:#e3e3d8;border-radius:16px;box-shadow:0 4px 18px #25302104}.admin-shell .metric:first-child{background:#e9eddf}.admin-shell .metric strong{font-variant-numeric:tabular-nums}.admin-shell .btn{min-height:46px;border-radius:9px}.admin-shell .btn.primary{background:#354337}.admin-shell a:focus-visible,.admin-shell button:focus-visible{outline:3px solid #b27f39;outline-offset:3px}.admin-mobile-nav{display:none}.admin-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfdfd2;border-radius:12px;min-height:54px;padding:0 16px;margin-bottom:18px}.admin-search input{border:0;background:transparent;box-shadow:none;width:100%;min-width:0;padding:12px 0;outline:none}.admin-search:focus-within{outline:2px solid #788564}.admin-search>span{white-space:nowrap;color:#66705b;font-size:12px}.admin-shell .filter-tabs{gap:8px;padding-bottom:10px}.admin-shell .filter-tabs button{min-height:46px;border-radius:9px;white-space:nowrap}.order-card.overdue .order-time{color:#975025;background:#fff0e0;border-radius:7px;padding:8px}.admin-shell .order-card ul{min-height:90px}.admin-shell .order-card ul li{padding:11px 0}.admin-shell .order-card ul li b{display:grid;place-items:center;min-width:32px;height:32px;background:#efeee6;border-radius:7px}.admin-shell .order-card ul li small{font-size:13px;line-height:1.8}.admin-shell .cancel-link{min-height:44px}.admin-shell .table-card-links>*{min-height:44px;display:inline-flex;align-items:center}.admin-more{padding:8px 24px 30px}.admin-more a,.admin-more button{display:flex;width:100%;align-items:center;gap:16px;padding:16px 4px;min-height:54px;border-bottom:1px solid #e3e3d8;text-align:right}.admin-more button>svg:last-child{margin-inline-start:auto}.admin-shell .chart-foot{flex-wrap:wrap;gap:12px}.admin-shell .bar-track button{min-height:3px}.qr-intro{display:flex;align-items:center;gap:22px;padding:28px;background:#e8ecdf;border:1px solid #dce2cf;border-radius:16px;margin-bottom:22px}.qr-intro h2{font-size:25px;margin:8px 0}.qr-intro p{color:#68725d;max-width:630px;line-height:1.9;margin:0}.qr-intro-icon{width:68px;height:68px;border-radius:16px;background:#354337;display:grid;place-items:center;color:#ead4aa;flex:none}.qr-count{margin-inline-start:auto;white-space:nowrap;text-align:center;color:#627053;font-size:12px}.qr-count b{display:block;font-size:42px;color:#354337}.qr-controls{display:flex;align-items:center;gap:40px}.qr-controls .field{margin:0;min-width:240px}.qr-selection>span{display:block;margin-bottom:10px;font-size:13px}.qr-selection>div{display:flex;gap:10px;flex-wrap:wrap}.qr-download-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 20px}.qr-download-bar small,.qr-download-bar strong{display:block}.qr-download-bar small{color:#707761;margin-top:6px}.qr-download-bar>div:last-child{display:flex;gap:10px}.qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qr-preview{background:#fff;border:1px solid #e0e1d7;border-radius:14px;overflow:hidden;text-align:center}.qr-preview.selected{border-color:#7d8d66;box-shadow:0 0 0 1px #7d8d6633}.qr-check{display:flex;align-items:center;gap:10px;min-height:62px;padding:16px;cursor:pointer;text-align:right;background:#f6f6f0}.qr-check input{width:20px;height:20px;accent-color:#354337;flex:none}.qr-check span{margin-inline-start:auto;font-size:11px;color:#777d69}.qr-preview img{width:min(70%,180px);height:auto;aspect-ratio:1;margin:12px auto}.qr-preview-links{display:flex;justify-content:space-between;padding:0 15px;border-top:1px solid #ecece4}.qr-preview-links a{gap:5px;min-height:48px;font-size:12px;color:#566743}.qr-preview-links a,.qr-save{display:flex;align-items:center}.qr-save{gap:24px;margin-top:26px;padding:20px 0}.qr-save p{font-size:12px;line-height:1.9;max-width:640px;color:#767660;margin:0}.qr-save .btn{margin-inline-start:auto;white-space:nowrap}.admin-shell .toast{bottom:30px}@media(max-width:1150px){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-controls{gap:22px;flex-wrap:wrap}.qr-count{display:none}}@media(max-width:760px){.admin-shell .admin-sidebar{display:none}.admin-shell .admin-main{margin:0;width:100%}.admin-shell .admin-header{height:64px;padding:0 18px;position:sticky;top:0;z-index:30;border-bottom:1px solid #e0e1d7}.admin-header .breadcrumb,.admin-header .demo-badge{display:none}.admin-shell .admin-header>div{gap:9px}.admin-header .connection{font-size:10px}.admin-shell .admin-content{padding:26px 16px 20px}.admin-shell .admin-title{margin-bottom:23px;align-items:flex-start;gap:15px}.admin-shell .admin-title h1{font-size:24px;line-height:1.7;max-width:270px}.admin-shell .admin-title .mini-label{font-size:8px;letter-spacing:1.7px}.admin-shell .admin-title p{font-size:11px;margin-top:8px}.admin-shell .admin-title>.btn{width:46px;min-width:46px;height:46px;padding:0;font-size:0;border-radius:50%;margin-top:16px}.admin-shell .metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.admin-shell .metric{padding:16px 13px;min-height:134px}.admin-shell .metric>div{align-items:flex-start;gap:6px}.admin-shell .metric>div span{font-size:10px;line-height:1.7}.admin-shell .metric>div svg{width:16px;flex:none}.admin-shell .metric strong{font-size:23px;margin:14px 0 7px}.admin-shell .metric strong small{font-size:9px}.admin-shell .metric p{font-size:9px;line-height:1.7}.admin-shell .panel{padding:20px 16px}.admin-shell .panel-title{gap:12px;align-items:flex-start}.admin-shell .panel-title h2{font-size:19px}.admin-shell .panel-title p{font-size:12px;line-height:1.8}.admin-shell .panel-title .text-link{font-size:11px;min-height:44px}.admin-shell .analytics-grid,.admin-shell .offers-layout,.admin-shell .overview-grid{display:grid;grid-template-columns:1fr;gap:18px}.admin-shell .insight-card{padding:28px;min-height:255px}.admin-shell .compact-orders>button{display:grid;grid-template-columns:36px 1fr auto;padding:14px 0;gap:10px}.admin-shell .compact-orders>button>span:last-child{grid-column:3;font-size:10px}.admin-shell .compact-orders .table-icon{width:36px;height:40px}.admin-shell .compact-orders strong{font-size:14px}.admin-shell .compact-orders small{white-space:normal;font-size:11px;max-width:190px}.admin-shell .status{font-size:10px}.admin-shell .mini-tables{grid-template-columns:repeat(2,1fr);gap:10px}.admin-shell .mini-tables button{min-height:112px}.admin-shell .admin-footer{padding:16px 20px 110px;display:block;font-size:10px;line-height:2.2}.admin-shell .admin-footer>span{display:block}.admin-mobile-nav{position:fixed;z-index:50;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:#fafbf5f2;backdrop-filter:blur(18px);border-top:1px solid #dce0d2;box-shadow:0 -6px 30px #27331d09;direction:rtl}.admin-mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;font-size:10px;color:#737b65;border-radius:12px}.admin-mobile-nav button.selected{background:#e7eddc;color:#354337;font-weight:700}.admin-mobile-nav b{position:absolute;top:0;right:20%;background:#a65e38;border:2px solid #fafbf5;border-radius:10px;min-width:18px;color:white;font-size:9px;padding:0 3px}.admin-shell .toast{bottom:100px;max-width:calc(100% - 32px)}.admin-shell .order-grid,.admin-shell .table-grid{grid-template-columns:1fr;gap:15px}.admin-shell .order-card{padding:20px}.admin-shell .order-card .btn.primary{min-height:54px;font-size:14px}.admin-shell .order-card h2{font-size:24px}.admin-shell .table-card{padding:22px}.admin-shell .table-card .panel-title{margin-bottom:12px}.admin-shell .table-amount{font-size:27px}.admin-shell .table-actions{display:block}.admin-shell .table-actions>div{display:flex;gap:10px;margin:14px 0 20px}.admin-shell .table-actions .btn{flex:1;font-size:12px}.admin-shell .filter-tabs{overflow:auto;max-width:100%;margin-bottom:14px}.admin-shell .filter-tabs button{padding:10px 14px;flex:none;font-size:12px}.admin-shell .admin-search>span{font-size:10px}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px}.admin-shell .menu-admin-row{grid-template-columns:52px 1fr auto;gap:12px;padding:18px 0}.admin-shell .menu-admin-row>img{width:52px;height:58px;grid-row:1/3}.admin-shell .menu-admin-row>div{grid-column:2/4}.admin-shell .menu-admin-row>span{grid-column:2/4;font-size:13px}.admin-shell .menu-admin-row>.toggle{grid-column:2;grid-row:3;justify-content:flex-start;min-height:44px;font-size:12px}.admin-shell .menu-admin-row>.btn{grid-column:3;grid-row:3;min-height:44px}.admin-shell .report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.admin-shell .report-toolbar>label:first-child{width:100%;display:flex;align-items:center;justify-content:space-between}.admin-shell .report-toolbar select{min-height:46px;min-width:160px}.admin-shell .report-toolbar .check-field{font-size:12px}.admin-shell .sample-notice{font-size:11px;line-height:1.9;display:block}.admin-shell .sample-notice>span{display:block;margin-top:6px}.admin-shell .chart-mode{display:flex;gap:4px}.admin-shell .chart-mode button{min-height:44px;white-space:nowrap;font-size:11px}.admin-shell .hour-chart{overflow-x:auto;direction:ltr;gap:9px;padding:18px 0}.admin-shell .hour-chart>div{min-width:23px}.admin-shell .chart-foot{font-size:11px;line-height:1.8}.admin-shell .report-table{overflow-x:auto}.admin-shell .report-table summary{min-height:44px;padding-top:10px;font-size:12px}.admin-shell .heat-row>span{font-size:10px}.admin-shell .recommendation{display:block;padding:24px}.admin-shell .recommendation .btn{width:100%;margin-top:20px}.admin-shell .integration-list>div{display:block;line-height:2}.admin-shell .integration-list small{display:block}.admin-shell .staff-list>div{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.qr-intro{padding:22px;gap:16px;align-items:flex-start}.qr-intro-icon{width:45px;height:45px;border-radius:11px}.qr-intro-icon svg{width:25px}.qr-intro h2{font-size:21px}.qr-intro .mini-label{font-size:8px;letter-spacing:1.5px}.qr-intro p{font-size:12px}.qr-controls .field{width:100%;min-width:0}.qr-download-bar{display:block}.qr-download-bar small{font-size:11px}.qr-download-bar>div:last-child{margin-top:16px}.qr-download-bar .btn{flex:1;font-size:12px;padding:12px}.qr-grid{gap:12px}.qr-check{flex-wrap:wrap;padding:12px;gap:8px}.qr-check span{display:none}.qr-check strong{font-size:14px}.qr-preview-links{padding:0 9px;gap:4px}.qr-preview-links a{font-size:10px;gap:2px}.qr-preview-links svg{width:13px}.qr-save{display:block}.qr-save .btn{width:100%;margin-top:16px}.admin-shell .modal{max-height:94dvh;width:calc(100% - 16px);border-radius:18px;margin:auto auto 8px}.admin-shell .modal-top{position:sticky;top:0;background:#faf9f4;z-index:3}.admin-shell .form-body{padding:22px}.admin-shell .bill-total{gap:12px;flex-wrap:wrap}.admin-shell .field select{min-width:0}}@media print{.admin-mobile-nav{display:none!important}.admin-shell .qr-sheet{grid-template-columns:1fr 1fr!important;gap:5mm!important;padding:0!important}.admin-shell .qr-card{height:87mm;min-height:0;break-inside:avoid;padding:5mm!important}.admin-shell .qr-card img{width:43mm;height:43mm}.admin-shell .qr-card .brand strong{font-size:25px}.admin-shell .qr-card .brand{margin-bottom:3mm}.admin-shell .qr-card .mini-label{display:none}.admin-shell .qr-card h2{margin:2mm 0;font-size:18px}.admin-shell .qr-card p{font-size:10px;margin:2mm 0}.admin-shell .qr-card small{font-size:8px}.admin-shell .qr-card>strong{font-size:12px}.admin-shell .qr-card:nth-child(4n){break-after:auto}.admin-shell .qr-card:nth-child(6n){break-after:page}}