body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kitchen-dashboard{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.dashboard-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px 32px}.dashboard-title{color:#1a202c;font-size:28px;font-weight:700;margin:0}.dashboard-info{gap:24px}.dashboard-info,.order-count{align-items:center;display:flex}.order-count{background:#f7fafc;border-radius:8px;flex-direction:column;padding:12px 20px}.count-number{color:#667eea;font-size:32px;font-weight:700;line-height:1}.count-label{color:#718096;font-size:12px;margin-top:4px}.last-update{color:#718096;font-size:14px;font-weight:500}.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container p{font-size:18px;font-weight:500;margin-top:16px}.error-banner{background:#fed7d7;border-radius:8px;color:#c53030;font-weight:500;margin-bottom:24px;padding:16px 24px;text-align:center}.no-orders{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:80px 40px;text-align:center}.no-orders-icon{color:#48bb78;font-size:64px;margin-bottom:16px}.no-orders h2{color:#1a202c;font-size:24px;margin-bottom:8px}.no-orders p{color:#718096;font-size:16px}.dashboard-content{display:flex;flex-direction:column;gap:32px}.orders-section{background:#ffffff1a;border-radius:12px;padding:24px}.section-title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:12px;margin-bottom:20px}.status-indicator{border-radius:50%;display:inline-block;height:12px;width:12px}.status-indicator.pending{background:#fbbf24}.status-indicator.preparing{background:#3b82f6}.status-indicator.ready{background:#10b981}.orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.order-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s}.order-card:hover{box-shadow:0 8px 12px #00000026;transform:translateY(-4px)}.order-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:12px}.order-number{color:#1a202c;font-size:22px;font-weight:700;margin:0}.order-time{background:#f7fafc;color:#718096;font-size:14px;padding:4px 12px}.order-elapsed,.order-time{border-radius:6px;font-weight:600}.order-elapsed{align-self:flex-start;background:#fed7d7;color:#e53e3e;display:inline-block;font-size:13px;padding:6px 12px}.order-customer{background:#f7fafc;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.customer-name,.customer-phone{display:flex;font-size:14px;gap:8px}.customer-name .label,.customer-phone .label{color:#4a5568;font-weight:600;min-width:60px}.customer-name .value,.customer-phone .value{color:#1a202c;font-weight:500}.order-items{display:flex;flex-direction:column;gap:12px}.items-title{color:#1a202c;font-size:16px;font-weight:700;margin:0}.pizza-item{background:#fff5f5;border-left:4px solid #f56565;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.pizza-size{align-items:center;display:flex;font-size:15px;justify-content:space-between}.pizza-size strong{color:#1a202c;font-weight:700}.pizza-price{background:#fff;border-radius:6px;color:#2d3748;font-size:14px;font-weight:600;padding:4px 10px}.pizza-specialties{display:flex;flex-direction:column;font-size:13px;gap:4px}.specialties-label{color:#4a5568;font-weight:600}.specialties-list{color:#2d3748;font-weight:500;line-height:1.5}.no-specialties{color:#a0aec0;font-style:italic}.order-footer{align-items:center;border-top:2px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:12px}.order-total{display:flex;flex-direction:column;gap:4px}.total-label{color:#718096;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.total-amount{color:#1a202c;font-size:24px;font-weight:700}.order-status{border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.status-pending{background:#fef3c7;color:#92400e}.status-preparing{background:#dbeafe;color:#1e40af}.status-ready{background:#d1fae5;color:#065f46}.status-default{background:#e2e8f0;color:#4a5568}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-title{font-size:24px}.orders-grid{grid-template-columns:1fr}.order-card{padding:16px}}@media (max-width:480px){.kitchen-dashboard{padding:12px}.dashboard-header{padding:16px 20px}.dashboard-title{font-size:20px}.order-number{font-size:18px}.total-amount{font-size:20px}.orders-section{padding:16px}}@media print{.kitchen-dashboard{background:#fff;padding:0}.dashboard-header,.order-card{border:1px solid #e2e8f0;box-shadow:none}.order-card{page-break-inside:avoid}.order-card:hover{transform:none}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f4f6f8;color:#1f2937;font-family:Arial,Helvetica,sans-serif}.frontdesk-dashboard{display:flex;flex-direction:column;min-height:100vh}.frontdesk-header{align-items:center;background:#111;border-bottom:4px solid #e53935;color:#fff;display:flex;justify-content:space-between;padding:18px 28px}.frontdesk-header h1{font-size:28px;margin-bottom:4px}.frontdesk-header p{color:#d1d5db;font-size:14px}.shift-btn{background:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.shift-btn:hover{background:#4b5563}.header-right{align-items:center;display:flex;gap:14px}.status-open{background:#16a34a;border-radius:999px;font-weight:700}.last-order,.status-open{font-size:14px;padding:8px 12px}.last-order{background:#374151;border-radius:10px}.frontdesk-main{grid-gap:18px;display:grid;flex:1 1;gap:18px;grid-template-columns:2fr 1fr;padding:18px}.products-panel{background:#fff;border-radius:18px;box-shadow:0 8px 20px #0000000f;padding:18px}.category-block{margin-bottom:22px}.category-block h2{border-left:5px solid #e53935;color:#111827;font-size:18px;margin-bottom:12px;padding-left:10px}.product-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.product-btn{background:#fff;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:90px;padding:14px;text-align:left;transition:all .18s ease}.product-btn span{font-size:14px;font-weight:600}.product-btn strong{color:#e53935;font-size:18px}.product-btn:hover{border-color:#e53935;box-shadow:0 8px 14px #e539351f;transform:translateY(-2px)}.ticket-panel{background:#fff;border-radius:18px;box-shadow:0 8px 20px #0000000f;display:flex;flex-direction:column;padding:18px}.ticket-panel h2{font-size:22px;margin-bottom:14px}.customer-box{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.customer-box input,.ticket-panel textarea{border:1px solid #d1d5db;border-radius:12px;font-size:14px;outline:none;padding:12px;width:100%}.customer-box input:focus,.ticket-panel textarea:focus{border-color:#e53935}.ticket-panel textarea{margin-top:12px;min-height:85px;resize:none}.ticket-items{background:#fafafa;border:1px solid #eef2f7;border-radius:14px;max-height:320px;overflow-y:auto;padding:10px}.empty-ticket{color:#6b7280;padding:18px;text-align:center}.ticket-row{border-bottom:1px solid #ececec;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.ticket-row:last-child{border-bottom:none}.ticket-row small{color:#6b7280;display:block;margin-top:3px}.qty-controls{align-items:center;display:flex;gap:6px}.qty-controls button{background:#e5e7eb;border:none;border-radius:8px;cursor:pointer;font-weight:700;height:28px;width:28px}.qty-controls span{min-width:18px;text-align:center}.remove-btn{background:#fee2e2!important;color:#b91c1c}.payment-box{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.pay-btn{background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;font-weight:600;padding:12px;transition:.18s ease}.pay-btn:hover{border-color:#e53935}.pay-btn.active{background:#111;border-color:#111;color:#fff}.totals-box{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.totals-box div{display:flex;justify-content:space-between;margin-bottom:10px}.grand-total{color:#e53935;font-size:22px;font-weight:700}.actions-box{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:18px}.clear-btn,.send-btn{border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:700;padding:14px}.clear-btn{background:#e5e7eb}.send-btn{background:#e53935;color:#fff}.send-btn:hover{background:#c62828}.send-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1100px){.frontdesk-main{grid-template-columns:1fr}}@media (max-width:700px){.frontdesk-header{align-items:flex-start;flex-direction:column;gap:12px}.header-right{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,1fr)}.actions-box{grid-template-columns:1fr}}.pizza-modal{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.pizza-modal-content{background:#fff;border-radius:14px;box-shadow:0 15px 40px #00000040;max-height:85vh;max-width:90%;overflow-y:auto;padding:24px;width:420px}.pizza-modal-content h2{margin-bottom:10px}.pizza-modal-content p{font-weight:700;margin-bottom:15px}.pizza-modal-content label{border-bottom:1px solid #eee;cursor:pointer;padding:8px 0}.pizza-modal-content button{border:none;border-radius:10px;cursor:pointer;font-weight:700;margin-top:12px;padding:12px;width:100%}.pizza-modal-content button:first-of-type{background:#16a34a;color:#fff}.pizza-modal-content button:last-of-type{background:#e5e7eb}.admin-dashboard{background:#0f0f0f;color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:24px}.admin-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.admin-header h1{color:#f9fafb;font-size:22px;font-weight:700;margin:0}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-filters select{background:#1f2937;border:1px solid #374151;border-radius:8px;color:#e5e7eb;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}.admin-filters select:focus{border-color:#f97316}.admin-grid{grid-gap:20px;display:grid;gap:20px}.kpi-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi-card{background:#1c1c1e;border:1px solid #2d2d2f;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:20px}.kpi-card .kpi-label{color:#9ca3af;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.kpi-card .kpi-value{color:#f97316;font-size:28px;font-weight:700;line-height:1}.kpi-card .kpi-sub{color:#6b7280;font-size:12px}.admin-panel{background:#1c1c1e;border:1px solid #2d2d2f;border-radius:12px;padding:20px}.admin-panel h2{border-bottom:1px solid #2d2d2f;color:#d1d5db;font-size:14px;font-weight:600;letter-spacing:.06em;margin:0 0 16px;padding-bottom:10px;text-transform:uppercase}.admin-two-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:900px){.admin-two-col{grid-template-columns:1fr}}.sla-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sla-item{display:flex;flex-direction:column;gap:4px}.sla-item .sla-label{color:#9ca3af;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.sla-item .sla-value{color:#34d399;font-size:24px;font-weight:700}.sla-item .sla-value.red{color:#ef4444}.sla-item .sla-value.na{color:#6b7280;font-size:16px}.bot-conv-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px}.bot-conv-stat{display:flex;flex-direction:column;gap:4px}.bot-conv-stat .conv-label{color:#9ca3af;font-size:11px;text-transform:uppercase}.bot-conv-stat .conv-value{color:#60a5fa;font-size:32px;font-weight:700}.abandonment-list{flex:1 1;min-width:200px}.abandonment-list h3{color:#9ca3af;font-size:12px;margin:0 0 10px;text-transform:uppercase}.abandonment-bar-row{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.abandonment-bar-row .state-name{color:#d1d5db;flex-shrink:0;font-size:11px;width:130px}.abandonment-bar-bg{background:#2d2d2f;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.abandonment-bar-fill{background:#f97316;border-radius:4px;height:100%;transition:width .4s ease}.abandonment-bar-row .state-count{color:#9ca3af;font-size:11px;text-align:right;width:28px}.top-products-table{border-collapse:collapse;font-size:13px;width:100%}.top-products-table thead th{border-bottom:1px solid #2d2d2f;color:#9ca3af;font-size:11px;letter-spacing:.05em;padding:0 0 10px;text-align:left;text-transform:uppercase}.top-products-table tbody td{border-bottom:1px solid #1f1f21;color:#d1d5db;padding:9px 0}.top-products-table tbody tr:last-child td{border-bottom:none}.top-products-table .rank{color:#4b5563;width:28px}.top-products-table .revenue{color:#34d399}.admin-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;height:120px;justify-content:center}.admin-empty{color:#4b5563;font-size:13px;padding:24px 0;text-align:center}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#1f2937!important;border:1px solid #374151!important;border-radius:8px!important;color:#e5e7eb!important}
/*# sourceMappingURL=main.7c6c5fd5.css.map*/