*{box-sizing:border-box;margin:0;padding:0}:root{color:#202124;background:#f6f7f9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html,body{min-width:320px;max-width:100vw;min-height:100vh;overflow-x:hidden!important}#root{width:100%;max-width:100vw;overflow-x:hidden!important}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-login-page{background:#f6f7f9;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #e7e9ee;border-radius:18px;width:100%;max-width:430px;padding:40px;box-shadow:0 12px 40px #0000000f}.login-logo{color:#fff;background:#202124;border-radius:14px;justify-content:center;align-items:center;width:10%;height:58px;margin:0 auto 10px;display:flex}.login-card h1{text-align:center;font-size:27px}.login-subtitle{text-align:center;color:#737780;margin:7px 0 30px}.form-group{margin-bottom:20px}.form-group input{border:1px solid #dfe2e7;border-radius:9px;outline:none;width:100%;height:46px;padding:0 13px}.form-group input:focus{border-color:#202124}.password-wrapper{position:relative}.password-wrapper input{padding-right:45px}.password-toggle{color:#737780;background:0 0;border:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-button{color:#fff;background:#202124;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:47px;font-weight:600;display:flex}.login-button:hover{opacity:.9}.login-error{color:#c62828;background:#fff0f0;border-radius:8px;margin-bottom:18px;padding:11px 13px;font-size:14px}.demo-login{color:#737780;background:#f6f7f9;border-radius:9px;flex-direction:column;gap:3px;margin-top:24px;padding:14px;font-size:13px;display:flex}.demo-login strong{color:#202124}.sidebar{color:#fff;z-index:100;background:#17181a;flex-direction:column;width:250px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid #2b2c2f;align-items:center;gap:12px;height:80px;padding:0 22px;display:flex}.brand-icon{color:#17181a;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sidebar-brand h2{font-size:17px}.sidebar-brand span{color:#92959c;letter-spacing:1.2px;margin-top:1px;font-size:9px;display:block}.sidebar-nav{flex:1;padding:22px 12px;overflow-y:auto}.nav-heading{color:#777a81;letter-spacing:1px;padding:0 12px 10px;font-size:10px;font-weight:700}.nav-item{color:#aeb1b8;border-radius:8px;align-items:center;gap:12px;min-height:43px;margin-bottom:4px;padding:0 12px;font-size:14px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#252629}.nav-item.active{color:#17181a;background:#fff;font-weight:600}.sidebar-bottom{border-top:1px solid #2b2c2f;padding:14px 12px 20px}.logout-button{color:#aeb1b8;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;display:flex}.logout-button:hover{color:#fff;background:#252629}.admin-main{width:calc(100% - 250px);margin-left:250px}.top-navbar{background:#fff;border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:center;height:80px;padding:0 30px;display:flex}.page-title{color:#737780;font-size:14px}.navbar-actions{align-items:center;gap:22px;display:flex}.notification-button{color:#55585f;background:0 0;border:0;display:flex;position:relative}.notification-dot{background:#17181a;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.admin-profile{align-items:center;gap:9px;display:flex}.admin-profile svg{color:#55585f}.admin-profile strong,.admin-profile span{display:block}.admin-profile strong{font-size:13px}.admin-profile span{color:#858890;font-size:11px}.mobile-menu-button{background:0 0;border:0;display:none}.restaurant-dashboard{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dashboard-header h1{color:#222;margin:0;font-size:27px;font-weight:700}.dashboard-header p{color:#8b8b8b;margin:6px 0 0;font-size:13px}.dashboard-header-right{align-items:center;gap:14px;display:flex}.dashboard-search{background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:8px;width:210px;height:42px;padding:0 12px;display:flex}.dashboard-search span{color:#888;font-size:20px}.dashboard-search input{background:0 0;border:none;outline:none;width:100%;font-size:12px}.dashboard-search input::placeholder{color:#aaa}.dashboard-notification{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:42px;height:42px;font-size:16px}.dashboard-profile{align-items:center;gap:9px;display:flex}.dashboard-avatar{color:#fff;background:#f16b45;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.dashboard-profile div:last-child{flex-direction:column;display:flex}.dashboard-profile strong{font-size:12px}.dashboard-profile span{color:#999;margin-top:2px;font-size:10px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #e9e9e9;border-radius:14px;padding:19px;transition:all .2s}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 7px 22px #0000000d}.stat-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.dashboard-stat-icon{color:#f16b45;background:#fff2ed;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:flex}.stat-change{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.stat-change.positive{color:#269052;background:#eaf8ef}.stat-change.neutral{color:#777;background:#f2f2f2}.dashboard-stat-card p{color:#8b8b8b;margin:0;font-size:12px}.dashboard-stat-card h2{color:#222;margin:6px 0 0;font-size:23px}.dashboard-card{background:#fff;border:1px solid #e9e9e9;border-radius:14px;padding:20px}.dashboard-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dashboard-card-header h2{color:#242424;margin:0;font-size:16px}.dashboard-card-header p{color:#999;margin:5px 0 0;font-size:11px}.dashboard-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.dashboard-select{color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:7px 10px;font-size:11px}.sales-chart{height:275px;display:flex}.chart-y-axis{flex-direction:column;justify-content:space-between;width:42px;padding:10px 0 35px;display:flex}.chart-area{flex:1;margin-bottom:5px;margin-left:5px;position:relative}.chart-grid-line{border-top:1px dashed #ededed;position:absolute;left:0;right:0}.line-1{top:5%}.line-2{top:34%}.line-3{top:63%}.line-4{top:92%}.sales-svg{color:#f16b45;width:100%;height:calc(100% - 25px);position:absolute;top:0;left:0;overflow:visible}.chart-days{justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-days span{color:#aaa;font-size:9px}.order-summary-card{flex-direction:column;min-height:330px;display:flex}.order-total{color:#f16b45;font-size:17px;font-weight:700}.order-summary-chart{justify-content:center;margin:5px 0 20px;display:flex}.donut-chart{background:conic-gradient(#f16b45 0deg 240deg,#f7b267 240deg 315deg,#dedede 315deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.donut-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.donut-inner strong{color:#222;font-size:24px}.donut-inner span{color:#999;margin-top:3px;font-size:10px}.order-legend{flex-direction:column;gap:10px;display:flex}.order-legend div{grid-template-columns:12px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.order-legend div span:nth-child(2){color:#777}.legend-dot.completed{background:#f16b45}.legend-dot.preparing{background:#f7b267}.legend-dot.pending{background:#d7d7d7}.order-legend strong{color:#333}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px;margin-bottom:20px;display:grid}.popular-dishes{flex-direction:column;display:flex}.popular-dish{border-bottom:1px solid #f1f1f1;align-items:center;gap:12px;padding:12px 0;display:flex}.popular-dish:last-child{border-bottom:none}.dish-image{background:#f5f0ec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:23px;display:flex}.dish-details{flex:1}.dish-details h3{color:#333;margin:0;font-size:12px}.dish-details span{color:#999;margin-top:4px;font-size:9px;display:block}.dish-sales{flex-direction:column;align-items:center;display:flex}.dish-sales strong{font-size:12px}.dish-sales span{color:#aaa;font-size:8px}.dish-price{text-align:right;width:50px;font-size:11px}.table-status-list{flex-direction:column;display:flex}.table-status-item{border-bottom:1px solid #f1f1f1;align-items:center;gap:10px;padding:9px 0;display:flex}.table-status-item:last-child{border-bottom:none}.table-icon{background:#f7f3ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.table-info{flex-direction:column;flex:1;display:flex}.table-info strong{font-size:11px}.table-info span{color:#999;margin-top:2px;font-size:9px}.table-badge{border-radius:15px;padding:5px 8px;font-size:9px;font-weight:600}.table-badge.available{color:#27864e;background:#eaf8ef}.table-badge.occupied{color:#dc5b3b;background:#fff0ec}.table-badge.reserved{color:#a4771f;background:#fff6df}.recent-orders-card{margin-bottom:25px}.recent-orders-table-wrapper{width:100%;overflow-x:auto}.recent-orders-table{border-collapse:collapse;width:100%;min-width:650px}.recent-orders-table th{text-align:left;color:#999;background:#fafafa;padding:11px 12px;font-size:10px;font-weight:600}.recent-orders-table td{color:#555;border-bottom:1px solid #f0f0f0;padding:13px 12px;font-size:11px}.recent-orders-table td strong{color:#333}.recent-orders-table tbody tr:hover{background:#fcfcfc}.dashboard-status{border-radius:15px;padding:5px 9px;font-size:9px;font-weight:600;display:inline-block}.dashboard-status.completed{color:#26874e;background:#eaf8ef}.dashboard-status.preparing{color:#a4771f;background:#fff5df}.dashboard-status.pending{color:#d65b3d;background:#fff0ec}@media (width<=1200px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=800px){.restaurant-dashboard{padding:20px}.dashboard-header{align-items:flex-start}.dashboard-header-right{gap:8px}.dashboard-search{width:160px}}@media (width<=600px){.dashboard-header{flex-direction:column;gap:18px}.dashboard-header-right{width:100%}.dashboard-search{flex:1}.dashboard-profile{display:none}.dashboard-stats{grid-template-columns:1fr}.restaurant-dashboard{padding:15px}}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=768px){.sidebar{transform:translate(-100%)}.admin-main{width:100%;margin-left:0}.mobile-menu-button{display:block}.top-navbar{padding:0 18px}.dashboard-content{padding:20px}.stats-grid{grid-template-columns:1fr}.dashboard-header{align-items:flex-start;gap:15px}.admin-profile div{display:none}}@media (width<=480px){.login-card{padding:28px 20px}.dashboard-header{flex-direction:column}}.menu-page{background:#f7f8fa;min-height:100vh;padding:30px;font-family:Arial,sans-serif}.menu-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.menu-header h1{color:#202124;margin:0;font-size:30px}.menu-header p{color:#777;margin-top:7px}.add-item-btn{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;padding:13px 20px;font-size:15px;font-weight:600}.add-item-btn:hover{background:#e95724}.menu-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.stat-card{background:#fff;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 2px 10px #0000000a}.stat-icon{background:#fff0ea;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.stat-icon.green{color:#20a55a;background:#e9f8ef}.stat-icon.red{color:#e74c3c;background:#ffeded}.stat-icon.orange{color:#f39c12;background:#fff5df}.stat-card h3{margin:0;font-size:24px}.stat-card p{color:#777;margin:5px 0 0;font-size:13px}.menu-controls{background:#fff;border-radius:12px;margin-bottom:25px;padding:18px}.search-box{border:1px solid #ddd;border-radius:8px;align-items:center;margin-bottom:18px;padding:0 13px;display:flex}.search-box span{margin-right:10px}.search-box input{border:none;outline:none;width:100%;padding:13px 5px;font-size:14px}.category-buttons{flex-wrap:wrap;gap:10px;display:flex}.category-buttons button{cursor:pointer;color:#555;background:#fff;border:1px solid #ddd;border-radius:20px;padding:9px 17px}.category-buttons button.active{color:#fff;background:#ff6b35;border-color:#ff6b35}.menu-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.menu-card{background:#fff;border-radius:13px;transition:all .2s;overflow:hidden;box-shadow:0 2px 12px #0000000d}.menu-card:hover{transform:translateY(-3px)}.food-image{background:linear-gradient(135deg,#ffe4d7,#fff4ed);justify-content:center;align-items:center;height:150px;font-size:55px;display:flex;position:relative}.availability{border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.available{color:#199954;background:#e6f8ed}.unavailable{color:#e34d4d;background:#ffe8e8}.menu-card-content{padding:18px}.item-top{justify-content:space-between;gap:10px;display:flex}.item-top h2{color:#222;margin:0;font-size:17px}.item-category{color:#888;margin-top:7px;font-size:12px;display:inline-block}.price{color:#ff6b35;font-size:18px}.description{color:#777;min-height:40px;font-size:13px;line-height:1.5}.card-actions{border-top:1px solid #eee;align-items:center;gap:8px;padding-top:14px;display:flex}.slider{cursor:pointer;background:#ccc;border-radius:20px;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+.slider{background:#25b864}.switch input:checked+.slider:before{transform:translate(18px)}.availability-text{color:#777;flex:1;font-size:12px}.edit-btn,.delete-btn{cursor:pointer;background:#f5f5f5;border:none;border-radius:7px;padding:8px 10px}.edit-btn:hover{background:#fff0ea}.delete-btn:hover{background:#ffe9e9}.no-items{text-align:center;background:#fff;border-radius:12px;grid-column:1/-1;padding:70px}.no-items div{font-size:50px}.no-items h2{margin-bottom:5px}.no-items p{color:#777}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:520px;max-width:100%;padding:25px;box-shadow:0 15px 50px #0003}.modal-header{justify-content:space-between;margin-bottom:25px;display:flex}.modal-header h2{margin:0}.modal-header p{color:#777;margin:7px 0 0;font-size:13px}.close-btn{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;width:35px;height:35px;font-size:22px}.form-group{flex:1;margin-bottom:17px}.form-group label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:11px;font-size:14px}.form-group textarea{resize:vertical;height:90px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff6b35}.form-row{gap:15px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cancel-btn,.save-btn{cursor:pointer;border-radius:8px;padding:11px 18px;font-weight:600}.cancel-btn{background:#fff;border:1px solid #ddd}.save-btn{color:#fff;background:#ff6b35;border:none}@media (width<=1000px){.menu-grid,.menu-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.menu-page{padding:18px}.menu-header{flex-direction:column;align-items:flex-start;gap:15px}.menu-grid,.menu-stats{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}}.food-image{background:#f3f3f3;border-radius:16px 16px 0 0;width:100%;height:180px;position:relative;overflow:hidden}.food-image-photo{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.menu-card:hover .food-image-photo{transform:scale(1.04)}.food-image .availability{background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000014}.food-image .availability.available{color:#16835b}.food-image .availability.unavailable{color:#d94b42}.item-rating{color:#e99a32;white-space:nowrap;font-size:12px;font-weight:600}.item-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.sold-count{color:#999;font-size:11px}.price{color:#151515;font-size:20px;font-weight:700}.pos-page{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.pos-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.pos-header h1{color:#222;margin:0;font-size:28px;font-weight:700}.pos-header p{color:#8a8a8a;margin:6px 0 0;font-size:14px}.pos-header-actions{align-items:center;gap:18px;display:flex}.header-icon-btn{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:42px;height:42px;font-size:17px}.pos-user{align-items:center;gap:10px;display:flex}.pos-user-avatar{color:#fff;background:#f16b45;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.pos-user div:last-child{flex-direction:column;display:flex}.pos-user strong{font-size:13px}.pos-user span{color:#999;margin-top:2px;font-size:11px}.pos-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:25px;display:grid}.food-section{min-width:0}.food-search{background:#fff;border:1px solid #e8e8e8;border-radius:12px;align-items:center;gap:10px;height:48px;margin-bottom:18px;padding:0 15px;display:flex}.food-search span{font-size:16px}.food-search input{color:#333;background:0 0;border:none;outline:none;width:100%;font-size:14px}.food-search input::placeholder{color:#aaa}.category-list{gap:9px;margin-bottom:25px;padding-bottom:5px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{height:0}.category-btn{white-space:nowrap;color:#666;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9px;padding:10px 17px;font-size:13px;transition:all .2s}.category-btn:hover{color:#f16b45;border-color:#f16b45}.category-btn.active{color:#fff;background:#f16b45;border-color:#f16b45}.food-section-header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.food-section-header h2{color:#242424;margin:0;font-size:20px}.food-section-header p{color:#999;margin:5px 0 0;font-size:12px}.food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.food-card{background:#fff;border:1px solid #ededed;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}.food-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000012}.food-image{background:#f3eee9;justify-content:center;align-items:center;height:150px;display:flex}.food-image span{font-size:70px}.food-info{padding:14px}.food-category{color:#f16b45;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.food-info h3{color:#242424;margin:6px 0 13px;font-size:15px}.food-bottom{justify-content:space-between;align-items:center;display:flex}.food-bottom strong{color:#242424;font-size:16px}.add-food-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1;transition:all .2s}.add-food-btn:hover{background:#dc5733;transform:scale(1.05)}.order-panel{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:20px;position:sticky;top:20px;box-shadow:0 5px 25px #0000000a}.order-panel-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.order-panel-header h2{margin:0;font-size:18px}.order-panel-header p{color:#999;margin:4px 0 0;font-size:12px}.clear-order-btn{color:#e65e3a;cursor:pointer;background:0 0;border:none;font-size:12px}.customer-box{background:#fafafa;border-radius:10px;align-items:center;gap:10px;margin:15px 0;padding:13px;display:flex}.customer-icon{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.customer-box div:nth-child(2){flex-direction:column;flex:1;display:flex}.customer-box strong{font-size:12px}.customer-box span{color:#999;margin-top:2px;font-size:10px}.customer-box button{color:#f16b45;cursor:pointer;background:0 0;border:none;font-size:11px}.customers-page{box-sizing:border-box;background:#f8fafcf5;min-height:100vh;padding:28px;position:relative}.customers-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.add-customer-btn{color:#fff;cursor:pointer;background:#f76b45;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.add-customer-btn:hover{background:#ed5c35;transform:translateY(-1px);box-shadow:0 7px 18px #f76b4538}.customer-summary-card{box-sizing:border-box;background:#fff;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:14px;min-height:78px;padding:17px 18px;display:flex;box-shadow:0 3px 12px #0f172a0b}.customer-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.customer-summary-card span{color:#8992a2;margin-bottom:4px;font-size:12px;display:block}.customer-summary-card strong{color:#172033;font-size:23px;font-weight:700;display:block}.customer-extra-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.customer-extra-summary>div{background:#fff;border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:11px;min-height:54px;padding:13px 17px;display:flex;box-shadow:0 3px 12px #0f172a0a}.customer-extra-summary svg{color:#f2643d}.customer-extra-summary span{color:#7f8999;font-size:13px}.customer-extra-summary strong{color:#172033;margin-left:auto;font-size:15px}.customers-card{z-index:1;background:#fff;border:1px solid #e9edf2;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 5px 20px #0f172a0f}.customers-card-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.customers-card-header h2{color:#172033;margin:0;font-size:18px;font-weight:700}.customer-search{box-sizing:border-box;background:#fff;border:1px solid #dfe4ea;border-radius:9px;align-items:center;gap:9px;width:285px;height:40px;padding:0 11px;display:flex}.customer-search>svg{color:#7e8795;flex-shrink:0}.customer-search-clear{color:#7d8795;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.customers-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.customers-table thead{background:#fafbfc}.customers-table th{text-align:left;color:#7c8797;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 14px;font-size:10px;font-weight:600}.customers-table td{color:#4f5968;vertical-align:middle;background:#fff;border-bottom:1px solid #eef1f4;padding:14px;font-size:12px}.customers-table tbody tr:hover td{background:#fffaf8}.customers-table tbody tr:last-child td{border-bottom:none}.customer-info{align-items:center;gap:10px;min-width:150px;display:flex}.customer-avatar{color:#f2643d;background:#fff0eb;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.customer-info>div:last-child{min-width:0}.customer-info strong{color:#273142;white-space:nowrap;font-size:12px;font-weight:600;display:block}.customer-info span{color:#a0a7b2;margin-top:3px;font-size:9px;display:block}.customer-contact{flex-direction:column;gap:5px;min-width:150px;display:flex}.customer-contact span{color:#697383;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.customer-contact svg{color:#8b94a1}.customer-address{color:#697383;align-items:center;gap:5px;max-width:120px;display:flex}.customer-address svg{color:#8b94a1;flex-shrink:0}.customer-address span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-spent{color:#f15f3c;font-size:12px;font-weight:600}.customer-last-visit{color:#687281;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.customer-last-visit svg{color:#8993a1}.customer-status{border-radius:20px;justify-content:center;align-items:center;padding:5px 10px;font-size:9px;font-weight:600;display:inline-flex}.customer-actions{align-items:center;gap:5px;display:flex}.customer-action-btn{cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .18s;display:inline-flex}.customer-action-btn.view,.customer-action-btn.edit{color:#657184}.customer-action-btn.delete{color:#e26450}.customer-action-btn:hover{background:#f8fafc;transform:translateY(-1px)}.customer-action-btn.delete:hover{background:#fff2ef;border-color:#f3c6bd}.customers-loading{color:#7d8795;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.customers-loading svg{color:#f2643d;margin-bottom:10px}.customers-loading p{margin:0;font-size:13px}.no-customers{color:#929aa7;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.no-customers svg{color:#c3c9d1;margin-bottom:10px}.no-customers h3{color:#4a5565;margin:0 0 5px;font-size:16px}.no-customers p{margin:0;font-size:12px}.customer-modal-overlay{box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;z-index:99999!important;position:fixed!important;inset:0!important}.customer-modal{box-sizing:border-box;background:#fff;border-radius:15px;width:100%;max-width:560px;max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 25px 70px #0f172a40}.customer-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.customer-modal-header h2{color:#172033;margin:0;font-size:18px}.customer-modal-header p{color:#8b94a1;margin:5px 0 0;font-size:12px}.customer-modal-close{color:#697383;cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.customer-modal-close:hover{background:#f7f8fa}.customer-form{padding:22px}.customer-form-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px;display:grid}.customer-form-group{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.customer-form-row .customer-form-group{margin-bottom:0}.customer-form-group label{color:#465162;font-size:12px;font-weight:600}.customer-form-group input,.customer-form-group textarea{box-sizing:border-box;color:#293241;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s}.customer-form-group input{height:40px}.customer-form-group textarea{resize:vertical;min-height:90px}.customer-form-group input:focus,.customer-form-group textarea:focus{border-color:#f2643d;box-shadow:0 0 0 3px #f2643d17}.customer-form-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.customer-cancel-btn,.customer-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.customer-cancel-btn{color:#667181;background:#fff;border:1px solid #dfe4ea}.customer-save-btn{color:#fff;background:#f2643d;border:none}.customer-save-btn:hover{background:#e95b36}.customer-cancel-btn:disabled,.customer-save-btn:disabled{opacity:.6;cursor:not-allowed}.customer-profile-modal{background:#fff;border-radius:16px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 25px 70px #0f172a47}.customer-profile-header{background:#fff8f5;border-bottom:1px solid #f2e7e2;align-items:center;gap:14px;padding:22px;display:flex}.customer-profile-header>div:nth-child(2){flex:1}.customer-profile-avatar{color:#fff;background:#f2643d;border-radius:50%;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.customer-profile-header h2{color:#172033;margin:0;font-size:19px}.customer-profile-header span{color:#969eaa;margin-top:4px;font-size:10px;display:block}.customer-profile-details{background:#edf0f4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.customer-profile-item{background:#fff;align-items:flex-start;gap:11px;padding:17px;display:flex}.customer-profile-item>svg{color:#f2643d;flex-shrink:0;margin-top:2px}.customer-profile-item span{color:#939ba8;margin-bottom:4px;font-size:10px;display:block}.customer-profile-item strong{color:#303a49;word-break:break-word;font-size:12px;line-height:1.45;display:block}.customer-profile-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.customer-profile-footer>div{gap:8px;display:flex}@media (width<=1100px){.customer-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.customers-page{padding:18px}.customers-header{flex-direction:column;align-items:flex-start}.customer-summary,.customer-extra-summary{grid-template-columns:1fr}.customers-card-header{flex-direction:column;align-items:flex-start}.customer-search{width:100%}.customer-form-row,.customer-profile-details{grid-template-columns:1fr}.customer-profile-footer{flex-direction:column;align-items:flex-start}}.cart-items{max-height:310px;padding-right:4px;overflow-y:auto}.cart-items::-webkit-scrollbar{width:4px}.cart-items::-webkit-scrollbar-thumb{background:#ddd;border-radius:5px}.cart-item{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:13px 0;display:flex}.cart-item-image{background:#f5f0ec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:23px;display:flex}.cart-item-info{flex:1;min-width:0}.cart-item-info h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:12px;overflow:hidden}.cart-item-info>span{color:#999;font-size:11px}.cart-item-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cart-item-right strong{font-size:12px}.quantity-controls{align-items:center;gap:7px;margin-top:6px;display:flex}.quantity-controls button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;width:22px;height:22px;font-size:14px}.quantity-controls span{text-align:center;min-width:12px;font-size:11px}.remove-item{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:16px}.remove-item:hover{color:#e44f38}.empty-cart{text-align:center;color:#999;padding:45px 10px}.empty-cart-icon{background:#f7f3ef;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 12px;font-size:23px;display:flex}.empty-cart h3{color:#555;margin:0;font-size:14px}.empty-cart p{margin:5px 0 0;font-size:11px}.order-summary{border-top:1px solid #eee;margin-top:16px;padding-top:14px}.summary-row,.discount-row{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.summary-row span,.discount-row span{color:#888}.summary-row strong{color:#333}.discount-row button{color:#f16b45;cursor:pointer;background:0 0;border:none;font-size:11px}.total-row{border-top:1px dashed #ddd;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.total-row span{font-size:14px;font-weight:600}.total-row strong{color:#f16b45;font-size:20px}.payment-section{margin-top:17px}.payment-section p{color:#444;margin:0 0 9px;font-size:12px;font-weight:600}.payment-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.payment-btn{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px 5px;font-size:10px}.payment-btn.active{color:#e65e3a;background:#fff5f1;border-color:#f16b45}.place-order-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.place-order-btn:hover:not(:disabled){background:#dc5733}.place-order-btn:disabled{color:#999;cursor:not-allowed;background:#ddd}@media (width<=1200px){.pos-layout{grid-template-columns:minmax(0,1fr) 350px}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pos-layout{grid-template-columns:1fr}.order-panel{position:static}.food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pos-page{padding:18px}.pos-header{align-items:flex-start}.pos-header-actions{gap:8px}.pos-user{display:none}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.food-grid{grid-template-columns:1fr}.category-btn{padding:8px 12px}.pos-header h1{font-size:23px}}.admin-layout{background:#f7f7f5;min-height:100vh;display:flex}.admin-sidebar{z-index:100;background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;width:245px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{border-bottom:1px solid #f0f0f0;align-items:center;gap:11px;height:82px;padding:0 22px;display:flex}.sidebar-logo-icon{color:#fff;background:#f16b45;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.sidebar-logo h2{color:#222;margin:0;font-size:16px}.sidebar-logo span{letter-spacing:1.2px;color:#999;margin-top:3px;font-size:8px;display:block}.sidebar-navigation{flex:1;padding:20px 13px;overflow-y:auto}.sidebar-settings-title{margin-top:25px}.sidebar-link{color:#777;border-radius:9px;align-items:center;gap:12px;height:43px;margin-bottom:4px;padding:0 13px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-link.active{color:#f16b45;background:#fff0ea;font-weight:600}.sidebar-icon{justify-content:center;width:22px;font-size:15px;display:flex}.sidebar-bottom{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:14px;display:flex}.sidebar-admin{align-items:center;gap:9px;display:flex}.sidebar-admin-avatar{color:#fff;background:#f16b45;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.sidebar-admin-info{flex-direction:column;display:flex}.sidebar-admin-info strong{color:#333;font-size:11px}.sidebar-admin-info span{color:#999;margin-top:3px;font-size:8px}.sidebar-logout{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px}.sidebar-logout:hover{color:#f16b45}.admin-main-content{width:calc(100% - 245px);min-height:100vh;margin-left:245px}.tables-page{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.tables-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.tables-header h1{color:#222;margin:0;font-size:27px;font-weight:700}.tables-header p{color:#999;margin:6px 0 0;font-size:13px}.add-table-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:600;transition:all .2s}.add-table-btn:hover{background:#dc5733;transform:translateY(-1px)}.table-summary{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.table-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;align-items:center;gap:12px;padding:17px;transition:all .2s;display:flex}.table-summary-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0000000d}.table-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:flex}.table-summary-icon.all{color:#f16b45;background:#fff0eb}.table-summary-icon.available{color:#26884f;background:#eaf8ef}.table-summary-icon.occupied{color:#df5d3e;background:#fff0ec}.table-summary-icon.reserved{color:#a27720;background:#fff6df}.table-summary-card div:last-child{flex-direction:column;display:flex}.table-summary-card span{color:#999;margin-bottom:4px;font-size:11px}.table-summary-card strong{color:#222;font-size:21px}.tables-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:22px}.tables-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tables-card-header h2{color:#242424;margin:0;font-size:17px}.tables-card-header p{color:#999;margin:5px 0 0;font-size:11px}.table-filters{gap:7px;display:flex}.table-filter{color:#777;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:7px;padding:8px 13px;font-size:10px;transition:all .2s}.table-filter:hover{color:#f16b45;border-color:#f16b45}.table-filter.active{color:#fff;background:#f16b45;border-color:#f16b45}.restaurant-table-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;padding:15px;transition:all .2s;position:relative}.restaurant-table-card.available{border-top:3px solid #4caf72}.restaurant-table-card.occupied{border-top:3px solid #f16b45}.restaurant-table-card.reserved{border-top:3px solid #e8ad52}.restaurant-table-top{justify-content:space-between;align-items:center;display:flex}.table-status-dot{font-size:11px}.table-status-dot.available{color:#4caf72}.table-status-dot.occupied{color:#f16b45}.table-status-dot.reserved{color:#e8ad52}.table-visual{justify-content:center;align-items:center;height:135px;margin:5px 0;display:flex;position:relative}.table-shape{z-index:2;background:#f5eee9;border:7px solid #eee2da;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.table-shape span{font-size:25px}.chair{background:#eee;border-radius:7px;width:28px;height:28px;position:absolute}.chair-top{top:7px;left:50%;transform:translate(-50%)}.chair-bottom{bottom:7px;left:50%;transform:translate(-50%)}.chair-left{top:50%;left:24%;transform:translateY(-50%)}.chair-right{top:50%;right:24%;transform:translateY(-50%)}.restaurant-table-card.occupied .table-shape{background:#fff0eb;border-color:#ffe0d6}.restaurant-table-card.occupied .chair{background:#ffe5dd}.restaurant-table-card.reserved .table-shape{background:#fff6df;border-color:#f8e9c8}.restaurant-table-card.reserved .chair{background:#f8ecd1}.restaurant-table-details{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.restaurant-table-details>div{flex-direction:column;display:flex}.restaurant-table-details strong{color:#333;font-size:11px}.restaurant-table-details span{color:#999;margin-top:4px;font-size:9px}.table-status-label{border-radius:15px;padding:5px 8px;font-weight:600;font-size:8px!important}.table-status-label.available{color:#27864e;background:#eaf8ef}.table-status-label.occupied{color:#dc5b3b;background:#fff0ec}.table-status-label.reserved{color:#a4771f;background:#fff6df}.manage-table-btn{color:#666;cursor:pointer;background:#fafafa;border:1px solid #e8e8e8;border-radius:7px;width:100%;margin-top:13px;padding:9px;font-size:9px;transition:all .2s}.manage-table-btn:hover{color:#f16b45;background:#fff1eb;border-color:#f16b45}@media (width<=1200px){.tables-grid{grid-template-columns:repeat(3,1fr)}.table-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.tables-grid{grid-template-columns:repeat(2,1fr)}.tables-card-header{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=600px){.tables-page{padding:18px}.tables-header{flex-direction:column;align-items:flex-start;gap:15px}.table-summary,.tables-grid{grid-template-columns:1fr}.table-filters{width:100%;overflow-x:auto}.table-filter{white-space:nowrap}}.reservations-page{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.reservations-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.reservations-header h1{color:#222;margin:0;font-size:27px;font-weight:700}.reservations-header p{color:#999;margin:6px 0 0;font-size:13px}.reservation-summary{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.reservation-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;align-items:center;gap:12px;padding:17px;transition:all .2s;display:flex}.reservation-summary-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0000000d}.reservation-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:flex}.reservation-summary-icon.total{color:#f16b45;background:#fff0eb}.reservation-summary-icon.confirmed{color:#26884f;background:#eaf8ef}.reservation-summary-icon.pending{color:#a27720;background:#fff6df}.reservation-summary-icon.cancelled{color:#dc5b3b;background:#fff0ec}.reservation-summary-card div:last-child{flex-direction:column;display:flex}.reservation-summary-card span{color:#999;margin-bottom:4px;font-size:11px}.reservation-summary-card strong{color:#222;font-size:21px}.reservations-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:22px}.reservations-card-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.reservations-card-header h2{color:#242424;margin:0;font-size:17px}.reservations-card-header p{color:#999;margin:5px 0 0;font-size:11px}.reservation-filters{gap:7px;display:flex}.reservation-filter{color:#777;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:7px;padding:8px 13px;font-size:10px;transition:all .2s}.reservation-filter:hover{color:#f16b45;border-color:#f16b45}.reservation-filter.active{color:#fff;background:#f16b45;border-color:#f16b45}.reservations-table-wrapper{width:100%;overflow-x:auto}.reservations-table{border-collapse:collapse;width:100%;min-width:850px}.reservations-table th{text-align:left;color:#999;background:#fafafa;border-bottom:1px solid #eee;padding:12px;font-size:10px;font-weight:600}.reservations-table td{color:#555;border-bottom:1px solid #f0f0f0;padding:14px 12px;font-size:11px}.reservations-table tbody tr:hover{background:#fffaf8}.reservation-id{color:#333;font-size:11px}.reservation-customer{align-items:center;gap:9px;display:flex}.reservation-avatar{color:#f16b45;background:#fff0eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.reservation-customer div:last-child{flex-direction:column;display:flex}.reservation-customer strong{color:#333;font-size:11px}.reservation-customer span{color:#aaa;margin-top:3px;font-size:8px}.reservation-datetime{flex-direction:column;display:flex}.reservation-datetime strong{color:#444;font-size:10px}.reservation-datetime span{color:#999;margin-top:3px;font-size:9px}.guest-count{color:#666;font-size:10px}.reservation-table{color:#666;background:#f7f3ef;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-block}.reservation-status{border-radius:15px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-block}.reservation-status.confirmed{color:#27864e;background:#eaf8ef}.reservation-status.pending{color:#a4771f;background:#fff6df}.reservation-status.cancelled{color:#dc5b3b;background:#fff0ec}.reservation-action-btn{color:#777;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:7px;width:30px;height:30px;font-size:16px}.reservation-action-btn:hover{color:#f16b45;background:#fff7f3;border-color:#f16b45}@media (width<=1200px){.reservation-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.reservations-card-header{flex-direction:column;align-items:flex-start;gap:15px}.reservation-filters{width:100%;overflow-x:auto}.reservation-filter{white-space:nowrap}}@media (width<=600px){.reservations-page{padding:18px}.reservations-header{flex-direction:column;align-items:flex-start;gap:15px}.reservation-summary{grid-template-columns:1fr}}.staff-page{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.staff-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.staff-header h1{color:#222;margin:0;font-size:27px;font-weight:700}.staff-header p{color:#999;margin:6px 0 0;font-size:13px}.add-staff-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:600;transition:all .2s}.add-staff-btn:hover{background:#dc5733;transform:translateY(-1px)}.staff-summary{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.staff-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;align-items:center;gap:12px;padding:17px;transition:all .2s;display:flex}.staff-summary-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0000000d}.staff-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:flex}.staff-summary-icon.total{color:#f16b45;background:#fff0eb}.staff-summary-icon.active{color:#26884f;background:#eaf8ef}.staff-summary-icon.chef{color:#a27720;background:#fff6df}.staff-summary-icon.inactive{color:#888;background:#f1f1f1}.staff-summary-card div:last-child{flex-direction:column;display:flex}.staff-summary-card span{color:#999;margin-bottom:4px;font-size:11px}.staff-summary-card strong{color:#222;font-size:21px}.staff-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:22px}.staff-card-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.staff-card-header h2{color:#242424;margin:0;font-size:17px}.staff-card-header p{color:#999;margin:5px 0 0;font-size:11px}.staff-filters{gap:7px;display:flex}.staff-filter{color:#777;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:7px;padding:8px 14px;font-size:10px;transition:all .2s}.staff-filter:hover{color:#f16b45;border-color:#f16b45}.staff-filter.active{color:#fff;background:#f16b45;border-color:#f16b45}.staff-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.staff-member-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;padding:16px;transition:all .2s}.staff-member-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000000f}.staff-member-top{justify-content:space-between;align-items:center;display:flex}.staff-avatar{color:#f16b45;background:#fff0eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.staff-more-btn{color:#777;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:7px;width:28px;height:28px;font-size:16px}.staff-more-btn:hover{color:#f16b45;border-color:#f16b45}.staff-member-info{margin-top:13px}.staff-member-info h3{color:#333;margin:0;font-size:13px}.staff-role{color:#f16b45;background:#fff0eb;border-radius:6px;margin-top:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-block}.staff-details{border-top:1px solid #f0f0f0;margin-top:15px;padding-top:13px}.staff-details div{align-items:center;gap:8px;margin-bottom:8px;display:flex}.staff-details div:last-child{margin-bottom:0}.staff-details span{color:#aaa;width:18px;font-size:10px}.staff-details p{color:#777;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.staff-member-footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.staff-status{font-size:9px;font-weight:600}.staff-status.active{color:#27864e}.staff-status.inactive{color:#999}.view-staff-btn{color:#f16b45;cursor:pointer;background:0 0;border:none;font-size:9px;font-weight:600}.view-staff-btn:hover{text-decoration:underline}@media (width<=1200px){.staff-grid{grid-template-columns:repeat(3,1fr)}.staff-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.staff-grid{grid-template-columns:repeat(2,1fr)}.staff-card-header{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=600px){.staff-page{padding:18px}.staff-header{flex-direction:column;align-items:flex-start;gap:15px}.staff-summary,.staff-grid{grid-template-columns:1fr}}.customers-page{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.customers-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.customers-header h1{color:#222;margin:0;font-size:27px;font-weight:700}.customers-header p{color:#999;margin:6px 0 0;font-size:13px}.add-customer-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:600;transition:all .2s}.add-customer-btn:hover{background:#dc5733;transform:translateY(-1px)}.customer-summary{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.customer-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;align-items:center;gap:12px;padding:17px;transition:all .2s;display:flex}.customer-summary-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0000000d}.customer-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:flex}.customer-summary-icon.total{color:#f16b45;background:#fff0eb}.customer-summary-icon.vip{color:#a27720;background:#fff6df}.customer-summary-icon.regular{color:#26884f;background:#eaf8ef}.customer-summary-icon.new{color:#6d63b8;background:#f0efff}.customer-summary-card div:last-child{flex-direction:column;display:flex}.customer-summary-card span{color:#999;margin-bottom:4px;font-size:11px}.customer-summary-card strong{color:#222;font-size:21px}.customers-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:22px}.customers-card-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.customers-card-header h2{color:#242424;margin:0;font-size:17px}.customers-card-header p{color:#999;margin:5px 0 0;font-size:11px}.customer-search{background:#fff;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:8px;width:220px;height:36px;padding:0 11px;display:flex}.customer-search span{color:#999;font-size:17px}.customer-search input{color:#444;background:0 0;border:none;outline:none;width:100%;font-size:10px}.customer-search input::placeholder{color:#aaa}.customers-table-wrapper{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:1000px}.customers-table th{text-align:left;color:#999;background:#fafafa;border-bottom:1px solid #eee;padding:12px;font-size:10px;font-weight:600}.customers-table td{color:#555;border-bottom:1px solid #f0f0f0;padding:14px 12px;font-size:11px}.customers-table tbody tr:hover{background:#fffaf8}.customer-info{align-items:center;gap:9px;display:flex}.customer-avatar{color:#f16b45;background:#fff0eb;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:flex}.customer-info div:last-child{flex-direction:column;display:flex}.customer-info strong{color:#333;font-size:11px}.customer-info span{color:#aaa;margin-top:3px;font-size:8px}.customer-contact{flex-direction:column;display:flex}.customer-contact span:first-child{color:#555;font-size:9px}.customer-contact span:last-child{color:#aaa;margin-top:3px;font-size:8px}.customer-number{color:#444;font-size:11px}.customer-spent{color:#f16b45;font-size:11px}.customer-last-visit{color:#777;font-size:9px}.customer-status{border-radius:15px;padding:6px 9px;font-size:8px;font-weight:600;display:inline-block}.customer-status.vip{color:#a4771f;background:#fff6df}.customer-status.regular{color:#27864e;background:#eaf8ef}.customer-status.new{color:#f16b45;background:#fff0eb}.customer-action-btn{color:#777;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:7px;width:30px;height:30px;font-size:16px}.customer-action-btn:hover{color:#f16b45;background:#fff7f3;border-color:#f16b45}.no-customers{text-align:center;color:#999;padding:40px;font-size:12px}@media (width<=1200px){.customer-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.customers-card-header{flex-direction:column;align-items:flex-start;gap:15px}.customer-search{width:100%}}@media (width<=600px){.customers-page{padding:18px}.customers-header{flex-direction:column;align-items:flex-start;gap:15px}.customer-summary{grid-template-columns:1fr}}.inventory-page{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.inventory-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.inventory-header h1{color:#222;margin:0;font-size:27px;font-weight:700}.inventory-header p{color:#999;margin:6px 0 0;font-size:13px}.add-inventory-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:600;transition:all .2s}.add-inventory-btn:hover{background:#dc5733;transform:translateY(-1px)}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.inventory-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;align-items:center;gap:12px;padding:17px;transition:all .2s;display:flex}.inventory-summary-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0000000d}.inventory-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:flex}.inventory-summary-icon.total{color:#f16b45;background:#fff0eb}.inventory-summary-icon.stock{color:#26884f;background:#eaf8ef}.inventory-summary-icon.low{color:#a27720;background:#fff6df}.inventory-summary-icon.category{color:#6d63b8;background:#f0efff}.inventory-summary-card div:last-child{flex-direction:column;display:flex}.inventory-summary-card span{color:#999;margin-bottom:4px;font-size:11px}.inventory-summary-card strong{color:#222;font-size:21px}.inventory-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:22px}.inventory-card-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.inventory-card-header h2{color:#242424;margin:0;font-size:17px}.inventory-card-header p{color:#999;margin:5px 0 0;font-size:11px}.inventory-actions{align-items:center;gap:10px;display:flex}.inventory-search{background:#fff;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:8px;width:190px;height:36px;padding:0 11px;display:flex}.inventory-search span{color:#999;font-size:17px}.inventory-search input{color:#444;background:0 0;border:none;outline:none;width:100%;font-size:10px}.inventory-search input::placeholder{color:#aaa}.inventory-filters{gap:6px;display:flex}.inventory-filter{color:#777;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:7px;padding:8px 12px;font-size:9px;transition:all .2s}.inventory-filter:hover{color:#f16b45;border-color:#f16b45}.inventory-filter.active{color:#fff;background:#f16b45;border-color:#f16b45}.inventory-table-wrapper{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:900px}.inventory-table th{text-align:left;color:#999;background:#fafafa;border-bottom:1px solid #eee;padding:12px;font-size:10px;font-weight:600}.inventory-table td{color:#555;border-bottom:1px solid #f0f0f0;padding:14px 12px;font-size:11px}.inventory-table tbody tr:hover{background:#fffaf8}.inventory-item{align-items:center;gap:9px;display:flex}.inventory-item-icon{color:#f16b45;background:#fff0eb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.inventory-item div:last-child{flex-direction:column;display:flex}.inventory-item strong{color:#333;font-size:11px}.inventory-item span{color:#aaa;margin-top:3px;font-size:8px}.inventory-category{color:#777;background:#f7f3ef;border-radius:6px;padding:6px 9px;font-size:9px;display:inline-block}.inventory-section-icon{color:#374151;background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inventory-supplier,.inventory-time{align-items:center;gap:6px;display:inline-flex}.inventory-status{align-items:center;gap:5px;display:inline-flex}.status-dot{font-size:12px}.inventory-modal-overlay{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inventory-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 50px #0000002e}.inventory-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.inventory-modal-title{align-items:center;gap:12px;display:flex}.inventory-modal-title h2{color:#111827;margin:0;font-size:20px;font-weight:700}.inventory-modal-title p{color:#6b7280;margin:4px 0 0;font-size:13px}.inventory-modal-icon{color:#374151;background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.inventory-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.inventory-modal-close:hover{color:#111827;background:#f3f4f6}.inventory-modal form{padding:24px}.inventory-form-group{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.inventory-form-group label{color:#374151;font-size:13px;font-weight:600}.inventory-form-group input,.inventory-form-group select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.inventory-form-group input:focus,.inventory-form-group select:focus{border-color:#6b7280;box-shadow:0 0 0 3px #6b72801a}.inventory-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-select-wrapper{position:relative}.inventory-select-wrapper select{appearance:none;padding-right:35px}.inventory-select-wrapper svg{pointer-events:none;color:#6b7280;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inventory-modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.inventory-cancel-btn,.inventory-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.inventory-cancel-btn{color:#374151;background:#fff;border:1px solid #d1d5db}.inventory-cancel-btn:hover{background:#f9fafb}.inventory-save-btn{color:#fff;background:#111827;border:none}.inventory-save-btn:hover{background:#1f2937}.inventory-action-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inventory-action-btn:hover{color:#111827;background:#f3f4f6}.no-inventory{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.no-inventory strong{color:#374151;font-size:15px}.no-inventory span{font-size:13px}.inventory-time{color:#6b7280;font-size:13px}.inventory-supplier svg,.inventory-time svg{color:#9ca3af;flex-shrink:0}.inventory-status.out-of-stock{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.inventory-card-header{flex-direction:column;align-items:flex-start;gap:16px}.inventory-actions{flex-direction:column;align-items:stretch;width:100%}.inventory-search{width:100%}.inventory-filters{overflow-x:auto}}@media (width<=600px){.inventory-summary{grid-template-columns:1fr 1fr}.inventory-form-row{grid-template-columns:1fr;gap:0}.inventory-modal{max-height:90vh;overflow-y:auto}.inventory-modal-header,.inventory-modal form{padding:18px}}.stock-value{align-items:baseline;gap:4px;display:flex}.stock-value strong{color:#333;font-size:12px}.stock-value span{color:#999;font-size:9px}.minimum-stock{color:#777;font-size:10px}.inventory-supplier{color:#666;font-size:10px}.inventory-status{border-radius:15px;padding:6px 9px;font-size:8px;font-weight:600;display:inline-block}.inventory-status.in-stock{color:#27864e;background:#eaf8ef}.inventory-status.low-stock{color:#a4771f;background:#fff6df}.inventory-action-btn{color:#777;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:7px;width:30px;height:30px;font-size:16px}.inventory-action-btn:hover{color:#f16b45;background:#fff7f3;border-color:#f16b45}.no-inventory{text-align:center;color:#999;padding:40px;font-size:12px}@media (width<=1200px){.inventory-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.inventory-card-header{flex-direction:column;align-items:flex-start;gap:15px}.inventory-actions{flex-wrap:wrap;width:100%}}@media (width<=600px){.inventory-page{padding:18px}.inventory-header{flex-direction:column;align-items:flex-start;gap:15px}.inventory-summary{grid-template-columns:1fr}.inventory-search{width:100%}}.payments-page{color:#242424;background:#f7f7f5;min-height:100vh;padding:28px}.payments-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.payments-header h1{color:#222;margin:0;font-size:27px;font-weight:700}.payments-header p{color:#999;margin:6px 0 0;font-size:13px}.export-payment-btn{color:#f16b45;cursor:pointer;background:#fff;border:1px solid #f16b45;border-radius:9px;padding:10px 17px;font-size:11px;font-weight:600;transition:all .2s}.export-payment-btn:hover{background:#fff0eb}.payment-summary{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.payment-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:13px;align-items:center;gap:12px;padding:17px;transition:all .2s;display:flex}.payment-summary-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0000000d}.payment-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:flex}.payment-summary-icon.revenue{color:#f16b45;background:#fff0eb}.payment-summary-icon.paid{color:#26884f;background:#eaf8ef}.payment-summary-icon.pending{color:#a27720;background:#fff6df}.payment-summary-icon.refunded{color:#6d63b8;background:#f0efff}.payment-summary-card div:last-child{flex-direction:column;display:flex}.payment-summary-card span{color:#999;margin-bottom:4px;font-size:11px}.payment-summary-card strong{color:#222;font-size:21px}.payments-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:22px}.payments-card-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.payments-card-header h2{color:#242424;margin:0;font-size:17px}.payments-card-header p{color:#999;margin:5px 0 0;font-size:11px}.payment-search{background:#fff;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:8px;width:220px;height:36px;padding:0 11px;display:flex}.payment-search span{color:#999;font-size:17px}.payment-search input{color:#444;background:0 0;border:none;outline:none;width:100%;font-size:10px}.payment-search input::placeholder{color:#aaa}.payment-filters{gap:7px;margin-bottom:18px;display:flex}.payment-filter{color:#777;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:7px;padding:8px 13px;font-size:9px;transition:all .2s}.payment-filter:hover{color:#f16b45;border-color:#f16b45}.payment-filter.active{color:#fff;background:#f16b45;border-color:#f16b45}.payments-table-wrapper{width:100%;overflow-x:auto}.payments-table{border-collapse:collapse;width:100%;min-width:950px}.payments-table th{text-align:left;color:#999;background:#fafafa;border-bottom:1px solid #eee;padding:12px;font-size:10px;font-weight:600}.payments-table td{color:#555;border-bottom:1px solid #f0f0f0;padding:14px 12px;font-size:11px}.payments-table tbody tr:hover{background:#fffaf8}.payment-transaction{align-items:center;gap:9px;display:flex}.payment-icon{color:#f16b45;background:#fff0eb;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:flex}.payment-transaction div:last-child{flex-direction:column;display:flex}.payment-transaction strong{color:#333;font-size:10px}.payment-transaction span{color:#aaa;margin-top:3px;font-size:8px}.payment-order{color:#f16b45;font-size:10px;font-weight:600}.payment-customer{color:#555;font-size:10px}.payment-date{color:#777;font-size:9px}.payment-amount{color:#333;font-size:11px}.payment-method{color:#666;background:#f7f3ef;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-block}.payment-status{border-radius:15px;padding:6px 9px;font-size:8px;font-weight:600;display:inline-block}.payment-status.paid{color:#27864e;background:#eaf8ef}.payment-status.pending{color:#a4771f;background:#fff6df}.payment-status.refunded{color:#6d63b8;background:#f0efff}.payment-action-btn{color:#777;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:7px;width:30px;height:30px;font-size:16px}.payment-action-btn:hover{color:#f16b45;background:#fff7f3;border-color:#f16b45}.no-payments{text-align:center;color:#999;padding:40px;font-size:12px}@media (width<=1200px){.payment-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.payments-card-header{flex-direction:column;align-items:flex-start;gap:15px}.payment-search{width:100%}}@media (width<=600px){.payments-page{padding:18px}.payments-header{flex-direction:column;align-items:flex-start;gap:15px}.payment-summary{grid-template-columns:1fr}}.reviews-page-new{color:#222;background:#f7f7f5;min-height:100vh;padding:30px}.reviews-page-title{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.reviews-page-title h1{color:#222;margin:0;font-size:27px;font-weight:700}.reviews-page-title p{color:#999;margin:7px 0 0;font-size:12px}.add-review-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:600;transition:all .2s}.add-review-btn:hover{background:#df5c38;transform:translateY(-1px)}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:42px 20px;max-width:1100px;margin:0 auto;display:grid}.testimonial-card{background:#fff0ed;border:1px solid #f8ddd7;border-radius:3px;min-height:165px;padding:38px 16px 17px;transition:all .2s;position:relative}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000000f}.testimonial-avatar{color:#fff;background:#f16b45;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-23px;left:17px;box-shadow:0 2px 7px #0000001f}.testimonial-stars{color:#f29b45;letter-spacing:1px;font-size:9px;position:absolute;top:17px;right:14px}.empty-star{color:#e5c9c1}.testimonial-text{color:#777;min-height:47px;margin:7px 0 18px;font-size:9px;line-height:1.7}.testimonial-customer{flex-direction:column;gap:3px;display:flex}.testimonial-customer strong{color:#333;font-size:11px;font-weight:700}.testimonial-customer span{color:#aaa;font-size:8px}.reviews-pagination{justify-content:center;align-items:center;gap:5px;margin-top:35px;display:flex}.reviews-pagination button{color:#888;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:5px;width:28px;height:28px;font-size:9px;transition:all .2s}.reviews-pagination button:hover{color:#f16b45;border-color:#f16b45}.reviews-pagination button.active{color:#fff;background:#f16b45;border-color:#f16b45}@media (width<=1100px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.reviews-page-new{padding:20px}.reviews-page-title{flex-direction:column;align-items:flex-start;gap:15px}.reviews-grid{grid-template-columns:1fr;gap:38px}}.reports-page{color:#252525;background:#f8f8f6;min-height:100vh;padding:28px 30px}.reports-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.reports-header h1{margin:0;font-size:26px}.reports-actions{gap:9px;display:flex}.reports-print-btn,.reports-export-btn{cursor:pointer;border-radius:8px;padding:10px 15px;font-size:10px}.reports-filter-card{background:#fff;border:1px solid #eee;border-radius:13px;align-items:flex-end;gap:15px;margin-bottom:17px;padding:17px;display:flex}.report-filter{flex-direction:column;gap:6px;width:190px;display:flex}.report-filter label{color:#888;font-size:9px}.report-filter select{color:#555;background:#fff;border:1px solid #eee;border-radius:7px;outline:none;height:37px;padding:0 10px;font-size:10px}.generate-report-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:7px;height:37px;padding:0 17px;font-size:10px}.report-summary-card{background:#fff;border:1px solid #eee;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.report-summary-icon{color:#f16b45;background:#fff0eb;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.report-summary-card strong{font-size:19px;display:block}.report-summary-card small{margin-top:4px;font-size:7px;display:block}.positive{color:#2ca66f}.report-chart-card,.payment-summary-card,.reports-orders-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:20px}.report-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.report-card-header h2{margin:0;font-size:14px}.report-period{color:#f16b45;background:#fff0eb;border-radius:12px;padding:6px 10px;font-size:8px}.reports-chart{height:235px;display:flex}.chart-y-axis{flex-direction:column;justify-content:space-between;width:45px;padding-bottom:20px;display:flex}.chart-area{border-bottom:1px solid #eee;flex:1;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.chart-lines i{border-top:1px dashed #eee}.report-bars{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:0}.report-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.report-bars span{background:#f16b45;border-radius:5px 5px 0 0;width:18px;display:block}.payment-method{margin-bottom:20px}.payment-method-top{justify-content:space-between;margin-bottom:7px;display:flex}.payment-method-top span{color:#777;font-size:9px}.payment-method-top strong{font-size:9px}.payment-progress{background:#f2f2f2;border-radius:10px;height:6px;overflow:hidden}.payment-method small{text-align:right;color:#aaa;margin-top:4px;font-size:7px;display:block}.view-all-btn{color:#f16b45;cursor:pointer;background:#fff0eb;border:none;border-radius:6px;padding:7px 11px;font-size:8px}.reports-table-wrapper{overflow-x:auto}.reports-table{border-collapse:collapse;width:100%}.reports-table th{text-align:left;color:#999;background:#fafafa;padding:12px;font-size:8px;font-weight:600}.order-status{border-radius:12px;padding:5px 8px;font-size:7px;display:inline-block}@media (width<=1000px){.reports-summary-grid{grid-template-columns:repeat(2,1fr)}.reports-content-grid{grid-template-columns:1fr}}@media (width<=650px){.reports-page{padding:18px}.reports-header{flex-direction:column;align-items:flex-start;gap:15px}.reports-filter-card{flex-direction:column;align-items:stretch}.report-filter{width:100%}.reports-summary-grid{grid-template-columns:1fr}}.analytics-page{color:#252525;background:#f8f8f6;min-height:100vh;padding:28px 30px}.analytics-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.analytics-heading h1{margin:0;font-size:26px;font-weight:700}.analytics-heading-right{gap:8px;display:flex}.analytics-heading-right select{color:#666;background:#fff;border:1px solid #e7e7e7;border-radius:8px;outline:none;padding:9px 13px;font-size:9px}.analytics-heading-right button{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:8px;padding:9px 15px;font-size:9px}.analytics-stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.analytics-stat-card{background:#fff;border:1px solid #eee;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.analytics-stat-icon{color:#f16b45;background:#fff0eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:16px;font-weight:700;display:flex}.analytics-stat-content span{color:#999;margin-bottom:4px;font-size:9px;display:block}.analytics-stat-content strong{font-size:19px;display:block}.analytics-stat-content small{margin-top:4px;font-size:7px;display:block}.analytics-charts-grid{grid-template-columns:2fr 1fr;gap:17px;margin-bottom:17px;display:grid}.analytics-chart-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:20px}.analytics-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.analytics-card-header h2{margin:0;font-size:14px}.chart-legend{gap:14px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.analytics-bar-chart{height:240px;display:flex}.analytics-y-axis{flex-direction:column;justify-content:space-between;width:42px;padding-bottom:20px;display:flex}.analytics-bars-area{border-bottom:1px solid #eee;flex:1;position:relative}.analytics-grid-lines span{border-top:1px dashed #eee}.analytics-bars{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:0}.analytics-bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.analytics-bar{border-radius:4px 4px 0 0;width:12px;transition:all .2s}.analytics-bar:hover{opacity:.75}.customer-analytics-chart{height:240px;display:flex}.customer-y-axis{flex-direction:column;justify-content:space-between;width:30px;padding-bottom:20px;display:flex}.customer-bars-area{border-bottom:1px solid #eee;flex:1;position:relative}.customer-grid-lines span{border-top:1px dashed #eee}.customer-bars{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:0}.customer-bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.customer-bar{background:#f16b45;border-radius:4px 4px 0 0;width:15px;max-height:180px}.analytics-bottom-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.analytics-best-card,.analytics-performance-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:20px}.analytics-view-btn{color:#f16b45;cursor:pointer;background:#fff0eb;border:none;border-radius:6px;padding:7px 11px;font-size:8px}.analytics-menu-item{border-bottom:1px solid #f1f1f1;align-items:center;gap:12px;padding:11px 0;display:flex}.analytics-food-image{background:#fff0eb;border-radius:8px;justify-content:center;align-items:center;width:62px;height:53px;font-size:27px;display:flex}.analytics-menu-info{flex-direction:column;gap:4px;display:flex}.analytics-menu-info strong{font-size:10px}.performance-title{justify-content:space-between;margin-bottom:7px;display:flex}.performance-title strong{font-size:9px}.performance-progress{background:#f1f1f1;border-radius:10px;height:7px;overflow:hidden}.performance-progress span{background:#f16b45;border-radius:10px;height:100%;display:block}.analytics-summary{background:#fff;border:1px solid #eee;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:15px;padding:17px;display:grid}.analytics-summary>div{background:#fafafa;border-radius:8px;padding:13px}.analytics-summary strong{font-size:16px}@media (width<=1000px){.analytics-stat-grid{grid-template-columns:repeat(2,1fr)}.analytics-charts-grid,.analytics-bottom-grid{grid-template-columns:1fr}}@media (width<=650px){.analytics-page{padding:18px}.analytics-heading{flex-direction:column;align-items:flex-start;gap:15px}.analytics-stat-grid{grid-template-columns:1fr}.analytics-summary{grid-template-columns:1fr 1fr}}.settings-page{color:#292929;background:#f8f8f6;min-height:100vh;padding:28px 30px}.settings-header{margin-bottom:24px}.settings-header h1{margin:0;font-size:26px;font-weight:700}.settings-menu{background:#fff;border:1px solid #eee;border-radius:14px;padding:15px}.settings-menu-title{color:#aaa;margin:5px 10px 12px;font-size:8px;font-weight:700}.settings-tab{color:#777;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:11px 12px;font-size:10px;transition:all .2s;display:flex}.settings-tab span{text-align:center;width:20px}.settings-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:25px}.settings-card-header h2{margin:0;font-size:16px}.settings-card-header p{color:#999;margin:5px 0 0;font-size:9px}.restaurant-logo-section{align-items:center;gap:15px;margin-bottom:25px;display:flex}.restaurant-logo{color:#fff;background:#f16b45;border-radius:14px;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;font-weight:700;display:flex}.restaurant-logo-section h3{margin:0 0 5px;font-size:11px}.outline-btn{color:#f16b45;cursor:pointer;background:#fff;border:1px solid #f16b45;border-radius:7px;padding:7px 11px;font-size:8px}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{color:#555;font-size:9px;font-weight:600}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:9px;transition:all .2s}.settings-actions{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;display:flex}.cancel-btn{color:#777;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:9px 15px;font-size:9px}.save-btn{color:#fff;cursor:pointer;background:#f16b45;border:none;border-radius:7px;padding:9px 17px;font-size:9px}.save-btn:hover{opacity:.9}.business-day{border-bottom:1px solid #f1f1f1;grid-template-columns:100px 45px 100px 25px 100px;align-items:center;gap:10px;padding:11px 0;display:grid}.business-day strong{font-size:9px}.business-day span{color:#999;font-size:8px}.business-day input[type=time]{border:1px solid #e5e5e5;border-radius:7px;padding:7px;font-size:8px}.switch{width:34px;height:18px;display:inline-block;position:relative}.switch input{display:none}.switch span:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.notification-setting{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.notification-setting strong{font-size:10px;display:block}@media (width<=800px){.settings-layout{grid-template-columns:1fr}.settings-menu{gap:5px;display:flex;overflow-x:auto}.settings-menu-title{display:none}.settings-tab{min-width:max-content}}@media (width<=600px){.settings-page{padding:18px}.settings-form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:auto}.business-day{grid-template-columns:1fr;gap:8px}}.dashboard-page,.menu-page,.orders-page,.tables-page,.reservations-page,.staff-page,.customers-page,.inventory-page,.payments-page,.reviews-page,.analytics-page,.reports-page,.settings-page{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;min-height:100vh!important}.dashboard-page{background-image:linear-gradient(#f8f8f6c7,#f8f8f6c7),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.restaurant-dashboard{min-height:100vh;position:relative}.restaurant-dashboard .chart-card,.restaurant-dashboard .sales-overview,.restaurant-dashboard .order-summary{background:#fffffff2;border:1px solid #ffffffd9;border-radius:18px;box-shadow:0 8px 30px #0000000f}.menu-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1504674900247-0877df9cc836?auto=format&fit=crop&w=1800&q=90)!important}.orders-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://cdn.prod.website-files.com/5d13dab6cd6c9153165d05e8/67195038c7e4b64da0bca2ee_67194f345c04b5beffb54dea_1.jpeg)!important}.tables-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1800&q=90)!important}.reservations-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1800&q=90)!important}.staff-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1800&q=90)!important}.customers-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1514933651103-005eec06c04b?auto=format&fit=crop&w=1800&q=90)!important}.inventory-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1556910103-1c02745aae4d?auto=format&fit=crop&w=1800&q=90)!important}.payments-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1800&q=90)!important}.reviews-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1528605248644-14dd04022da1?auto=format&fit=crop&w=1800&q=90)!important}.analytics-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://cdn.prod.website-files.com/661e7657086def7990ce7c27/663312b153b0de7c100e1d79_restaurant-analytics.jpg)!important}.reports-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1556740749-887f6717d7e4?auto=format&fit=crop&w=1800&q=90)!important}.settings-page{background-image:linear-gradient(#f8f8f694,#f8f8f694),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1800&q=90)!important}@media (width<=768px){.dashboard-page,.menu-page,.orders-page,.tables-page,.reservations-page,.staff-page,.customers-page,.inventory-page,.payments-page,.reviews-page,.analytics-page,.reports-page,.settings-page{background-attachment:scroll!important}}.restaurant-dashboard .stat-card,.restaurant-dashboard .dashboard-card,.restaurant-dashboard .kpi-card{background:#fffffff0;border:1px solid #ffffffe6;border-radius:18px;box-shadow:0 8px 28px #00000012}.orders-page{background-image:linear-gradient(#f8f8f6d1,#f8f8f6d1),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.reviews-page{background-image:linear-gradient(#f8f8f6cc,#f8f8f6cc),url(https://images.unsplash.com/photo-1559339352-11d035aa65de?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.restaurant-bill-logo{text-align:center;margin-bottom:20px}.restaurant-logo-symbol{background:#e87532;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 8px;font-size:30px;display:flex;box-shadow:0 5px 15px #e8753240}.restaurant-logo-name{letter-spacing:3px;color:#222;font-size:24px;font-weight:800}.restaurant-logo-subtitle{letter-spacing:4px;color:#e87532;margin-top:3px;font-size:10px;font-weight:700}.rooms-page{background:linear-gradient(#ffffffe0,#ffffffe0),url(https://images.unsplash.com/photo-1504674900152-b8d46e50f3e5?w=1920&q=80) 50%/cover no-repeat fixed;min-height:100vh;padding:30px}.rooms-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.rooms-header h1{margin:0;font-size:28px}.rooms-header p{color:#777;margin-top:6px}.add-room-btn{color:#fff;cursor:pointer;background:#ff8c00;border:none;border-radius:10px;padding:12px 20px;font-weight:600}.room-summary-card{background:#fffffff2;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 6px 20px #0000000d}.room-summary-card span{color:#777;font-size:12px;display:block}.room-summary-card strong{margin-top:5px;font-size:23px;display:block}.room-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;font-size:19px;display:flex}.room-summary-icon.available{color:#249447;background:#e8f7ed}.room-summary-icon.maintenance{background:#f0e9ff}.rooms-card{background:#fffffff2;border-radius:18px;padding:25px;box-shadow:0 8px 25px #0000000f}.rooms-card-header h2{margin:0}.rooms-card-header p{color:#777;margin-top:5px}.room-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.room-filter{color:#555;cursor:pointer;background:#f3f3f3;border:none;border-radius:8px;padding:9px 15px}.room-filter.active{color:#fff;background:#e87532}.room-card{background:#fff;border:1px solid #eee;border-radius:15px;transition:all .2s;overflow:hidden}.room-card-top{justify-content:space-between;align-items:center;padding:15px 15px 8px;display:flex}.room-number{font-size:14px;font-weight:700}.room-status{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600}.room-status.cleaning{color:#2867ad;background:#e7f1ff}.room-image{background-color:#0000;background-image:linear-gradient(#50321e2e,#50321e2e),url(https://images.unsplash.com/photo-1611892440504-42a792e24d32?auto=format&fit=crop&w=700&q=90);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:11px;justify-content:center;align-items:center;height:125px;margin:8px 12px;font-size:32px;display:flex}.room-card-content{padding:5px 15px 15px}.room-card-content h3{margin:4px 0 12px;font-size:16px}.room-info{color:#777;justify-content:space-between;align-items:center;font-size:12px;display:flex}.room-info strong{color:#222;font-size:14px}.room-info small{color:#888;font-size:10px;font-weight:400}.room-action-btn{color:#e87532;cursor:pointer;background:#fff;border:1px solid #e87532;border-radius:8px;width:calc(100% - 30px);margin:0 15px 15px;padding:9px;font-weight:600}.room-action-btn:hover{color:#fff;background:#e87532}@media (width<=1200px){.rooms-summary,.rooms-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.rooms-summary,.rooms-grid{grid-template-columns:repeat(2,1fr)}.rooms-header{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=550px){.rooms-page{padding:18px}.rooms-summary,.rooms-grid{grid-template-columns:1fr}}.reservation-form-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;margin-bottom:24px;padding:26px 28px;animation:.25s reservationFormFade;box-shadow:0 8px 25px #0000000f}.reservation-form-card h2{color:#222;margin:0 0 22px;font-size:21px;font-weight:700}.reservation-form-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.reservation-form-row>div{flex-direction:column;display:flex}.reservation-form-row label{color:#555;margin-bottom:8px;font-size:13px;font-weight:600}.reservation-form-row input{color:#333;box-sizing:border-box;background:#fafafa;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px;transition:all .2s}.reservation-form-row input:focus{background:#fff;border-color:#222;box-shadow:0 0 0 3px #0000000f}.reservation-form-row input::placeholder{color:#999}.reservation-form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.reservation-form-actions button{cursor:pointer;border-radius:9px;height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:all .2s}.reservation-form-actions button[type=button]{color:#555;background:#fff;border:1px solid #ddd}.reservation-form-actions button[type=button]:hover{background:#f5f5f5}.reservation-form-actions button[type=submit]{color:#fff;background:#222;border:1px solid #222}.reservation-form-actions button[type=submit]:hover{background:#000;transform:translateY(-1px)}.add-reservation-btn{color:#fff;cursor:pointer;background:#222;border:none;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .2s}.add-reservation-btn:hover{background:#000;transform:translateY(-1px)}@keyframes reservationFormFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.reservation-form-row{grid-template-columns:1fr}}@media (width<=600px){.reservation-form-card{border-radius:14px;padding:20px}.reservation-form-actions{flex-direction:column}.reservation-form-actions button{width:100%}}.reservation-form-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 30px #0000000f}.reservation-form-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:26px 30px;display:flex}.reservation-form-header h2{color:#222;margin:0 0 6px;font-size:22px;font-weight:700}.reservation-form-header p{color:#777;margin:0;font-size:14px}.reservation-close-btn{color:#555;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;width:34px;height:34px;font-size:23px;transition:all .2s}.reservation-close-btn:hover{background:#eee}.reservation-form-section{border-bottom:1px solid #eee;padding:28px 30px}.reservation-section-title{margin-bottom:22px}.reservation-section-title h3{color:#222;margin:0 0 5px;font-size:16px}.reservation-section-title span{color:#888;font-size:13px}.reservation-form-grid{grid-template-columns:repeat(2,1fr);gap:22px 24px;display:grid}.reservation-field{flex-direction:column;display:flex}.reservation-field label{color:#333;margin-bottom:8px;font-size:13px;font-weight:600}.reservation-field input,.reservation-field select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #ddd;border-radius:9px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:all .2s}.reservation-field input::placeholder{color:#aaa}.reservation-field input:focus,.reservation-field select:focus{border-color:#c89b3c;box-shadow:0 0 0 3px #c89b3c1a}.reservation-field small{color:#999;margin-top:6px;font-size:11px}.reservation-form-actions{background:#fafafa;justify-content:flex-end;gap:12px;padding:22px 30px;display:flex}.reservation-cancel-btn,.reservation-create-btn{cursor:pointer;border-radius:9px;height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:all .2s}.reservation-cancel-btn{color:#555;background:#fff;border:1px solid #ddd}.reservation-cancel-btn:hover{background:#f3f3f3}.reservation-create-btn{color:#fff;background:#222;border:none}.reservation-create-btn:hover{background:#000;transform:translateY(-1px)}@media (width<=800px){.reservation-form-grid{grid-template-columns:1fr}.reservation-form-header,.reservation-form-section{padding:22px}.reservation-form-actions{padding:18px 22px}}.reservations-header .add-reservation-btn{color:#fff!important;box-shadow:none!important;background-color:#d97706!important;border:none!important}.reservations-header .add-reservation-btn:hover{background-color:#b45309!important}.add-item-btn,.edit-btn,.delete-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.search-icon{color:#777;align-items:center;display:flex}.item-rating{align-items:center;gap:5px;display:flex}.rooms-page{box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:28px}.rooms-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.rooms-header h1{color:#222;margin:0;font-size:28px;font-weight:700}.rooms-header p{color:#777;margin:6px 0 0;font-size:14px}.add-room-btn{color:#fff;cursor:pointer;background:#ff8c00;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.add-room-btn:hover{background:#e67e00;transform:translateY(-1px)}.rooms-summary{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.room-summary-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 2px 8px #00000008}.room-summary-card span{color:#777;margin-bottom:4px;font-size:13px;display:block}.room-summary-card strong{color:#222;font-size:22px;display:block}.room-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.room-summary-icon.total{background:#f0f0f0}.room-summary-icon.available{background:#eaf8ef}.room-summary-icon.occupied{background:#fff1e8}.room-summary-icon.reserved{background:#eeeaff}.room-summary-icon.cleaning{background:#fff8df}.rooms-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:22px;box-shadow:0 2px 10px #00000008}.rooms-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rooms-card-header h2{color:#222;margin:0;font-size:20px}.rooms-card-header p{color:#777;margin:5px 0 0;font-size:13px}.room-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.room-filter{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 15px;font-size:13px;transition:all .2s}.room-filter:hover{border-color:#aaa}.room-filter.active{color:#fff;background:#222;border-color:#222}.rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.room-card{background:#fff;border:1px solid #e5e5e5;border-radius:13px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.room-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000014}.room-card-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.room-number{color:#222;font-size:15px;font-weight:700}.room-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.room-status.available{color:#21864a;background:#eaf8ef}.room-status.occupied{color:#d45c20;background:#fff0e8}.room-status.reserved{color:#6652c8;background:#eeeaff}.room-status.maintenance{color:#9b7700;background:#fff7db}.room-image{color:#aaa;background:#f3f3f3;justify-content:center;align-items:center;width:100%;height:190px;display:flex;overflow:hidden}.room-image img{object-fit:cover;width:100%;height:100%;display:block}.room-card-content{flex:1;padding:16px}.room-card-content h3{color:#222;margin:0;font-size:18px;font-weight:700}.room-card-content p{color:#777!important;margin:8px 0!important;font-size:14px!important;line-height:1.5!important}.room-info{align-items:center;margin-top:12px;display:flex}.room-info span{color:#555;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.room-card>div:last-child{padding:0 16px 16px}.room-action-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.room-action-btn:hover{background:#f5f5f5;border-color:#bbb}.room-card>div:last-child button:last-child{color:#d93636;background:#fff5f5!important;border:1px solid #f0cccc!important}.room-card>div:last-child button:last-child:hover{background:#ffe8e8!important}.no-rooms{text-align:center;color:#999;padding:60px 20px}.no-rooms svg{margin-bottom:10px}.no-rooms p{margin:0;font-size:14px}@media (width<=1200px){.rooms-summary{grid-template-columns:repeat(3,1fr)}.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.rooms-page{padding:18px}.rooms-header{flex-direction:column;align-items:flex-start}.rooms-summary{grid-template-columns:repeat(2,1fr)}.rooms-grid{grid-template-columns:1fr}}@media (width<=500px){.rooms-summary{grid-template-columns:1fr}.rooms-card{padding:15px}.room-image{height:170px}}.staff-modal-overlay{box-sizing:border-box;z-index:99999;background:#0000008c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;inset:0;display:flex!important;position:fixed!important}.staff-modal{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:650px;max-height:90vh;padding:25px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.staff-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.staff-modal-header h2{margin:0 0 6px;font-size:22px;font-weight:700}.staff-modal-header p{color:#777;margin:0;font-size:14px}.staff-modal-close{cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.staff-modal-close:hover{background:#e5e7eb}.staff-form{flex-direction:column;gap:17px;display:flex}.staff-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.staff-form-group{flex-direction:column;gap:7px;display:flex}.staff-form-group label{color:#333;font-size:13px;font-weight:600}.staff-form-group input,.staff-form-group select{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.staff-form-group input:focus,.staff-form-group select:focus{border-color:#ff6847;box-shadow:0 0 0 3px #ff68471a}.staff-form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.staff-cancel-btn,.staff-save-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.staff-cancel-btn{color:#333;background:#f1f1f1}.staff-cancel-btn:hover{background:#e5e5e5}.staff-save-btn{color:#fff;background:#ff6847}.staff-save-btn:hover{opacity:.9}.staff-save-btn:disabled{opacity:.6;cursor:not-allowed}.staff-member-top>div:last-child{gap:6px;display:flex}.staff-more-btn{cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.staff-more-btn:hover{background:#eee}@media (width<=700px){.staff-modal{border-radius:12px;max-width:100%;padding:20px}.staff-form-row{grid-template-columns:1fr}}.analytics-page{box-sizing:border-box;z-index:1;color:#172033;width:100%;min-height:100vh;padding:30px 26px 40px;position:relative}.analytics-page *,.analytics-page :before,.analytics-page :after{box-sizing:border-box}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:24px;display:flex}.analytics-heading h1{color:#172033;margin:0;font-size:28px;font-weight:700}.analytics-heading p{color:#6b7280;margin:6px 0 0;font-size:14px}.analytics-heading-right{align-items:center;gap:10px;display:flex}.analytics-heading-right select{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9px;outline:none;height:40px;padding:0 34px 0 13px;font-size:13px}.analytics-heading-right button{color:#fff;cursor:pointer;background:#f56b45;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:13px;font-weight:600}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin-bottom:22px;display:grid}.analytics-stat-card{border:1px solid #edf0f4;border-radius:14px;align-items:center;gap:15px;min-width:0;min-height:125px;padding:20px;display:flex;box-shadow:0 5px 20px #1f29370f;background:#fff!important}.analytics-stat-icon{color:#f56b45;background:#fff1ec;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.analytics-stat-content{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-stat-content span{color:#7b8494;font-size:12px}.analytics-stat-content strong{color:#172033;font-size:23px;line-height:1.2}.analytics-stat-content small{font-size:11px}.analytics-positive{color:#16a34a}.analytics-charts-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;width:100%;margin-bottom:20px;display:grid}.analytics-chart-card{border:1px solid #edf0f4;border-radius:15px;min-width:0;min-height:390px;padding:22px;box-shadow:0 5px 20px #1f29370f;background:#fff!important}.analytics-card-header{justify-content:space-between;align-items:flex-start;gap:15px;width:100%;margin-bottom:22px;display:flex}.analytics-card-header h2{color:#172033;margin:0;font-size:17px;font-weight:700}.analytics-card-header p{color:#8a93a3;margin:5px 0 0;font-size:12px}.analytics-bar-chart{gap:12px;width:100%;height:285px;display:flex}.analytics-y-axis{flex-direction:column;justify-content:space-between;width:48px;height:235px;padding-bottom:2px;display:flex}.analytics-y-axis span{color:#9aa2b1;font-size:10px}.analytics-bars-area{flex:1;min-width:0;height:260px;position:relative}.analytics-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.analytics-grid-lines span{border-top:1px dashed #e9edf2;width:100%}.analytics-bars{z-index:2;justify-content:space-around;align-items:flex-end;gap:8px;width:100%;height:260px;display:flex;position:relative}.analytics-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.analytics-bars-pair{align-items:flex-end;gap:4px;height:235px;display:flex}.analytics-bar{border-radius:5px 5px 2px 2px;width:10px;min-height:4px}.analytics-bar.food{background:#f56b45}.analytics-bar.drinks{background:#ffb49d}.analytics-bar-group small{color:#8b94a4;font-size:10px}.chart-legend{align-items:center;gap:14px;display:flex}.chart-legend span{color:#697386;align-items:center;gap:6px;font-size:11px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-food{background:#f56b45}.legend-drinks{background:#ffb49d}.customer-analytics-chart{gap:12px;width:100%;height:285px;display:flex}.customer-y-axis{flex-direction:column;justify-content:space-between;width:32px;height:235px;display:flex}.customer-y-axis span{color:#9aa2b1;font-size:10px}.customer-bars-area{flex:1;min-width:0;height:260px;position:relative}.customer-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.customer-grid-lines span{border-top:1px dashed #e9edf2;width:100%}.customer-bars{z-index:2;justify-content:space-around;align-items:flex-end;width:100%;height:260px;display:flex;position:relative}.customer-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.customer-bar{background:#f56b45;border-radius:6px 6px 2px 2px;width:20px;min-height:4px}.customer-bar-group small{color:#8b94a4;font-size:10px}.analytics-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;width:100%;margin-bottom:20px;display:grid}.analytics-best-card,.analytics-performance-card,.analytics-payment-card{border:1px solid #edf0f4;border-radius:15px;min-width:0;padding:22px;box-shadow:0 5px 20px #1f29370f;background:#fff!important}.analytics-view-btn{color:#f56b45;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.analytics-menu-list{width:100%}.analytics-menu-item{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;width:100%;min-height:70px;padding:9px 0;display:flex}.analytics-menu-item:last-child{border-bottom:0}.analytics-food-image{border-radius:11px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:23px;display:flex}.analytics-food-image.image-0{background:#fff0e9}.analytics-food-image.image-1{background:#fff5df}.analytics-food-image.image-2{background:#eeeaff}.analytics-menu-info{flex-direction:column;gap:3px;min-width:0;display:flex}.analytics-menu-info strong{color:#172033;font-size:13px}.analytics-menu-info span{color:#f56b45;font-size:12px;font-weight:600}.analytics-menu-info small{color:#9aa2b1;font-size:10px}.performance-item{margin-bottom:22px}.performance-item:last-child{margin-bottom:0}.performance-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.performance-title span{color:#697386;font-size:12px}.performance-title strong{color:#172033;font-size:12px}.performance-progress{background:#edf0f3;border-radius:10px;width:100%;height:7px;overflow:hidden}.performance-progress span{border-radius:inherit;background:#f56b45;height:100%;display:block}.analytics-payment-card{margin-bottom:20px}.analytics-payment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.analytics-payment-item{background:#fafbfc;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.analytics-payment-icon{color:#f56b45;background:#fff0eb;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.analytics-payment-info{min-width:0}.analytics-payment-info strong{color:#172033;font-size:13px;display:block}.analytics-payment-info span{color:#8b94a4;margin-top:3px;font-size:11px;display:block}.analytics-payment-info b{color:#172033;margin-top:4px;font-size:14px;display:block}.analytics-summary{border:1px solid #edf0f4;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;padding:18px;display:grid;box-shadow:0 5px 20px #1f29370f;background:#fff!important}.analytics-summary>div{background:#fafbfc;border:1px solid #f0f2f5;border-radius:11px;min-width:0;padding:16px}.analytics-summary span{color:#929aaa;margin-bottom:7px;font-size:11px;display:block}.analytics-summary strong{color:#172033;font-size:19px;font-weight:700;display:block}.analytics-page:before,.analytics-page:after{display:none!important}@media (width<=1100px){.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-charts-grid,.analytics-bottom-grid,.analytics-payment-list{grid-template-columns:1fr}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analytics-page{padding:20px 15px 30px}.analytics-heading{flex-direction:column}.analytics-heading-right{width:100%}.analytics-heading-right select,.analytics-heading-right button{flex:1}.analytics-stat-grid,.analytics-summary{grid-template-columns:1fr}.analytics-chart-card,.analytics-best-card,.analytics-performance-card,.analytics-payment-card{padding:17px}}.reports-page{box-sizing:border-box;color:#1f2937;width:100%;min-height:100%;padding:28px}.reports-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.reports-title-area{align-items:center;gap:14px;display:flex}.reports-print-btn,.reports-export-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.reports-export-btn:hover{background:#df5430;transform:translateY(-1px)}.reports-filter-card{background:#fff;border:1px solid #eceff2;border-radius:14px;align-items:flex-end;gap:18px;margin-bottom:22px;padding:18px 20px;display:flex;box-shadow:0 2px 10px #00000006}.report-filter{flex-direction:column;gap:7px;min-width:210px;display:flex}.report-filter select{color:#303844;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:13px}.generate-report-btn{color:#fff;cursor:pointer;background:#f2643b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 17px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.report-summary-card{background:#fff;border:1px solid #eceff2;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:19px;display:flex;box-shadow:0 2px 10px #00000006}.revenue-icon{color:#f2643b;background:#fff1eb}.orders-icon{color:#d89b00;background:#fff7df}.customers-icon{color:#4b82d8;background:#edf4ff}.average-icon{color:#39a86b;background:#eef9f3}.report-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.report-summary-card span{color:#8b949f;margin-bottom:5px;font-size:12px}.report-summary-card strong{color:#202934;font-size:21px;line-height:1.2}.report-summary-card small{align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.report-summary-card .positive{color:#31a566}.reports-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:18px;margin-bottom:18px;display:grid}.report-chart-card,.payment-summary-card,.reports-top-items-card,.order-types-card,.reports-orders-card{background:#fff;border:1px solid #eceff2;border-radius:15px;min-width:0;box-shadow:0 2px 10px #00000006}.report-card-header{justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px;display:flex}.reports-chart{box-sizing:border-box;height:300px;padding:5px 20px 20px;display:flex}.chart-y-axis{flex-direction:column;flex-shrink:0;justify-content:space-between;width:52px;padding:4px 0 27px;display:flex}.chart-area{flex:1;min-width:0;height:100%;position:relative}.report-bars{justify-content:space-around;align-items:flex-end;gap:12px;padding:0 5px;display:flex;position:absolute;inset:5px 0 0}.report-bar-column>span{background:linear-gradient(#ff9577,#f2643b);border-radius:6px 6px 2px 2px;width:25px;min-height:8px;max-height:180px;transition:height .3s}.report-bar-column small{color:#8d959f;margin-top:9px;font-size:10px}.report-bar-tooltip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#252b32;border-radius:5px;padding:4px 7px;font-size:9px;transition:all .2s;position:absolute;top:-2px}.report-bar-column:hover .report-bar-tooltip{opacity:1;transform:translateY(-3px)}.empty-report{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.payment-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e7eaf0;border-radius:14px;flex-direction:column;min-width:0;min-height:430px;padding:24px;display:flex;box-shadow:0 3px 12px #1018280a}.payment-method{box-sizing:border-box;border-bottom:1px solid #eef0f3;align-items:flex-start;gap:12px;width:100%;padding:18px 0;display:flex}.payment-method-icon{color:#ff633f;background:#fff1ec;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.payment-method:first-child .payment-method-icon{color:#12a76a;background:#eaf8f1}.payment-method:nth-child(2) .payment-method-icon{color:#3b82f6;background:#edf4ff}.payment-method:nth-child(3) .payment-method-icon{color:#7c4dff;background:#f3edff}.payment-method-top{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;display:flex}.payment-method-top strong{color:#172033;font-size:14px;font-weight:750}.payment-progress span{background:#ff633f;border-radius:20px;height:100%;transition:width .35s;display:block}.payment-method:first-child .payment-progress span{background:#12a76a}.payment-method:nth-child(2) .payment-progress span{background:#3b82f6}.payment-method:nth-child(3) .payment-progress span{background:#7c4dff}.payment-method small{color:#98a2b3;justify-content:space-between;align-items:center;width:100%;margin-top:7px;font-size:10px;display:flex}.payment-method small b{color:#ff633f;font-size:10px;font-weight:700}.payment-method:first-child small b{color:#12a76a}.payment-method:nth-child(2) small b{color:#3b82f6}.payment-method:nth-child(3) small b{color:#7c4dff}.payment-method{transition:all .2s}.payment-method:hover{transform:translate(2px)}.reports-secondary-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;margin-bottom:18px;display:grid}.reports-top-items-card{overflow:hidden}.reports-top-items-list{padding:0 20px 10px}.reports-top-item{border-bottom:1px solid #f0f1f3;align-items:center;gap:11px;min-height:62px;display:flex}.reports-top-item:last-child{border-bottom:none}.top-item-rank{color:#7e8791;background:#f6f7f8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:flex}.top-item-icon{color:#f2643b;background:#fff2ed;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.top-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.top-item-info strong{color:#303843;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.top-item-info small{color:#9ba1a9;font-size:10px}.top-item-revenue{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.top-item-revenue strong{color:#f2643b;font-size:12px}.top-item-revenue small{color:#a0a6ae;font-size:9px}.order-types-card{overflow:hidden}.order-types-list{padding:0 20px 18px}.order-type-item{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:15px 0;display:flex}.order-type-item:last-child{border-bottom:none}.order-type-icon{color:#f2643b;background:#fff2ed;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.order-type-info{flex-direction:column;flex:1;gap:4px;display:flex}.order-type-info strong{color:#303843;font-size:13px}.order-type-info span{color:#9ba1a9;font-size:10px}.order-type-number{color:#242b34;font-size:20px;font-weight:700}.reports-orders-card{margin-bottom:18px;overflow:hidden}.reports-table thead{background:#fafafa}.reports-table th{text-align:left;color:#8b929b;text-transform:uppercase;letter-spacing:.3px;border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;padding:12px 20px;font-size:10px;font-weight:700}.reports-summary-footer{background:#fff;border:1px solid #eceff2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.reports-summary-footer>div{background:#fafafa;border-radius:9px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.reports-summary-footer span{color:#9299a2;font-size:10px}.reports-summary-footer strong{color:#202934;font-size:17px}.reports-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.reports-loading-icon{color:#f2643b;animation:1s linear infinite reportsSpin}.reports-loading h2{margin:14px 0 5px;font-size:19px}@keyframes reportsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reports-error{text-align:center;color:#f2643b;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.reports-error h2{color:#252c35;margin:12px 0 5px}@media (width<=1200px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-content-grid,.reports-secondary-grid{grid-template-columns:1fr}}@media (width<=800px){.reports-page{padding:18px}.reports-header{flex-direction:column;align-items:flex-start}.reports-actions{width:100%}.reports-print-btn,.reports-export-btn{flex:1}.reports-filter-card{flex-direction:column;align-items:stretch}.report-filter{width:100%;min-width:0}.generate-report-btn{width:100%}.reports-summary-footer{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.reports-summary-grid,.reports-summary-footer{grid-template-columns:1fr}.reports-header h1{font-size:23px}.reports-chart{padding-left:10px;padding-right:10px}.chart-y-axis{width:42px}.report-card-header{padding:16px}.payment-methods-list,.reports-top-items-list,.order-types-list{padding-left:16px;padding-right:16px}}.reports-page{box-sizing:border-box;color:#172033;background:#f7f8fa;width:100%;min-height:100%;padding:28px 30px 35px;overflow-x:hidden}.reports-title-section{align-items:center;gap:14px;display:flex}.reports-title-icon{color:#f5663f;background:#fff1eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.reports-title-section h1{color:#182033;margin:0;font-size:27px;font-weight:700}.reports-title-section p{color:#7b8495;margin:5px 0 0;font-size:13px}.reports-print-btn,.reports-export-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.reports-print-btn:hover{background:#f8f9fb;border-color:#d5dae2}.reports-filter-card{box-sizing:border-box;background:#fff;border:1px solid #e9ecf1;border-radius:14px;align-items:flex-end;gap:18px;width:100%;margin-bottom:22px;padding:19px 20px;display:flex;box-shadow:0 2px 8px #141e3208}.report-filter{flex:1;min-width:220px}.report-filter label{color:#596274;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.report-filter label svg{color:#f5663f}.report-filter select{color:#273044;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.report-filter select:focus{border-color:#f5663f;box-shadow:0 0 0 3px #f5663f14}.generate-report-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f5663f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.report-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.report-summary-icon.revenue{color:#f5663f;background:#fff1eb}.report-summary-icon.orders{color:#4b7bec;background:#eef5ff}.report-summary-icon.customers{color:#27a66f;background:#eefaf4}.report-summary-icon.average{color:#8457d8;background:#f5f0ff}.report-summary-card strong{color:#172033;font-size:21px;font-weight:700;line-height:1.2;display:block}.report-summary-card small{color:#7e8797;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.report-summary-card small.positive{color:#27a66f}.reports-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;width:100%;margin-bottom:22px;display:grid}.report-card-header{justify-content:space-between;align-items:flex-start;gap:15px;width:100%;margin-bottom:20px;display:flex}.report-chart-card,.payment-summary-card,.reports-top-items-card,.reports-order-types-card,.reports-orders-card{box-sizing:border-box;background:#fff;border:1px solid #e9ecf1;border-radius:14px;box-shadow:0 2px 8px #141e3208}.report-chart-card{min-width:0;padding:22px}.reports-chart{width:100%;height:245px;display:flex}.chart-y-axis{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;width:58px;height:205px;padding-top:2px;padding-bottom:28px;display:flex}.chart-lines i{border-top:1px dashed #edf0f4;width:100%}.report-bars{box-sizing:border-box;justify-content:space-around;align-items:flex-end;gap:12px;height:100%;padding:0 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.report-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:70px;height:100%;display:flex;position:relative}.report-bar-column>span{background:#f5663f;border-radius:6px 6px 0 0;width:26px;min-height:7px;max-height:180px;transition:height .3s;display:block}.report-bar-column>span:hover{background:#e6532e}.report-bar-column small{color:#858e9d;font-size:10px;position:absolute;bottom:-27px}.payment-summary-card{min-width:0;padding:22px}.payment-method-list{flex-direction:column;gap:20px;display:flex}.payment-method{align-items:flex-start;gap:11px;display:flex}.payment-method-icon{color:#596273;background:#f7f8fa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.payment-method-content{flex:1;min-width:0}.payment-method-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.payment-method small{color:#9299a7;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.payment-method small b{color:#f5663f}.reports-middle-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;width:100%;margin-bottom:22px;display:grid}.reports-top-items-card,.reports-order-types-card{min-width:0;padding:22px}.reports-item-list{flex-direction:column;display:flex}.reports-item-row{border-bottom:1px solid #f0f1f4;align-items:center;gap:11px;min-height:58px;display:flex}.reports-item-row:last-child{border-bottom:none}.reports-item-rank{color:#747d8c;background:#f5f6f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:flex}.reports-item-icon{color:#f5663f;background:#fff3ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.reports-item-info{flex:1;min-width:0}.reports-item-info strong{color:#30394a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.reports-item-info span{color:#9aa1ae;margin-top:3px;font-size:9px;display:block}.reports-item-revenue{color:#f5663f;white-space:nowrap;font-size:12px}.order-type-list{flex-direction:column;gap:24px;display:flex}.order-type-item{width:100%}.order-type-header{justify-content:space-between;margin-bottom:8px;display:flex}.order-type-header span{color:#596273;font-size:12px;font-weight:600}.order-type-header strong{color:#182033;font-size:12px}.order-type-progress{background:#eef0f3;border-radius:10px;width:100%;height:7px;overflow:hidden}.order-type-progress span{background:#f5663f;border-radius:10px;height:100%;display:block}.order-type-item small{color:#969eab;margin-top:6px;font-size:9px;display:block}.view-all-btn{color:#596273;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.view-all-btn:hover{background:#f8f9fb}.reports-table thead tr{background:#f8f9fb}.reports-table th{text-align:left;color:#7d8594;text-transform:uppercase;letter-spacing:.3px;padding:12px 14px;font-size:10px;font-weight:700}.reports-table tbody tr:last-child td{border-bottom:none}.order-id{font-weight:600;color:#f5663f!important}.order-amount{font-weight:700;color:#182033!important}.order-status{border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:600;display:inline-flex}.reports-empty{text-align:center!important;color:#9aa2af!important;padding:35px!important}.reports-footer-summary{box-sizing:border-box;background:#fff;border:1px solid #e9ecf1;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:15px;width:100%;margin-bottom:10px;padding:18px 20px;display:grid}.reports-footer-summary>div{border-right:1px solid #edf0f3;padding:3px 15px}.reports-footer-summary>div:last-child{border-right:none}.reports-footer-summary span{color:#8b93a1;margin-bottom:6px;font-size:10px;display:block}.reports-footer-summary strong{color:#182033;font-size:16px;font-weight:700;display:block}.reports-loading{text-align:center;background:#fff;border:1px solid #e9ecf1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.reports-loading h2{color:#182033;margin:15px 0 5px;font-size:18px}.reports-loading p{color:#8b93a1;margin:0;font-size:12px}.reports-spin{color:#f5663f;animation:1s linear infinite reportsSpin}.reports-error{text-align:center;background:#fff;border:1px solid #e9ecf1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.reports-error-icon{color:#f5663f;background:#fff1eb;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:14px;display:flex}.reports-error h2{color:#182033;margin:0 0 6px;font-size:20px}.reports-error p{color:#8b93a1;margin:0 0 18px;font-size:12px}.reports-retry-btn{color:#fff;cursor:pointer;background:#f5663f;border:none;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.reports-retry-btn:hover{background:#e6532e}@media (width<=1200px){.reports-page{padding:24px 22px 30px}.reports-summary-grid{grid-template-columns:repeat(2,1fr)}.reports-content-grid,.reports-middle-grid{grid-template-columns:1fr}}@media (width<=800px){.reports-header{flex-direction:column;align-items:flex-start}.reports-actions{width:100%}.reports-print-btn,.reports-export-btn{flex:1}.reports-filter-card{flex-direction:column;align-items:stretch}.report-filter,.generate-report-btn{width:100%}.reports-footer-summary{grid-template-columns:repeat(2,1fr)}.reports-footer-summary>div:nth-child(2){border-right:none}}@media (width<=550px){.reports-page{padding:18px 14px 25px}.reports-summary-grid,.reports-footer-summary{grid-template-columns:1fr}.reports-footer-summary>div{border-bottom:1px solid #edf0f3;border-right:none;padding:10px 0}.reports-footer-summary>div:last-child{border-bottom:none}.reports-title-section h1{font-size:23px}.report-chart-card,.payment-summary-card,.reports-top-items-card,.reports-order-types-card,.reports-orders-card{padding:17px}}.reports-page{box-sizing:border-box;color:#172033;width:100%;min-height:100vh;padding:28px 28px 40px;overflow-x:hidden;background:#f7f8fa!important}.reports-header{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex}.reports-header h1{color:#172033;margin:0;font-size:28px;font-weight:700}.reports-header p{color:#7b8494;margin:7px 0 0;font-size:13px}.reports-actions{align-items:center;gap:10px;display:flex}.reports-print-btn,.reports-export-btn{cursor:pointer;border-radius:9px;height:40px;padding:0 17px;font-size:13px;font-weight:600;transition:all .2s}.reports-print-btn{color:#344054;background:#fff;border:1px solid #e3e7ed}.reports-print-btn:hover{background:#f8fafc}.reports-export-btn{color:#fff;background:#ff633f;border:none}.reports-export-btn:hover{background:#f4512d}.reports-filter-card{box-sizing:border-box;background:#fff;border:1px solid #e7eaf0;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;width:100%;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 3px 12px #1018280a}.report-filter{flex-direction:column;gap:8px;display:flex}.report-filter label{color:#667085;font-size:12px;font-weight:600}.report-filter select{color:#344054;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:13px}.report-filter select:focus{border-color:#ff633f}.generate-report-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ff633f;border:none;border-radius:8px;height:42px;padding:0 20px;font-size:13px;font-weight:600}.generate-report-btn:hover{background:#f4512d}.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-bottom:22px;display:grid}.report-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e7eaf0;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:108px;padding:18px;display:flex;box-shadow:0 3px 12px #1018280a}.report-summary-icon{color:#ff633f;background:#fff1ec;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;font-weight:700;display:flex}.report-summary-card:nth-child(2) .report-summary-icon{color:#3b82f6;background:#edf4ff}.report-summary-card:nth-child(3) .report-summary-icon{color:#12a76a;background:#eafaf3}.report-summary-card:nth-child(4) .report-summary-icon{color:#7c4dff;background:#f3edff}.report-summary-card>div:last-child{min-width:0}.report-summary-card span{color:#667085;margin-bottom:5px;font-size:12px;display:block}.report-summary-card strong{color:#172033;font-size:21px;line-height:1.2;display:block}.report-summary-card small{color:#12a76a;margin-top:6px;font-size:10px;display:block}.reports-content-grid{grid-template-columns:minmax(0,2fr) minmax(330px,.85fr);align-items:stretch;gap:18px;width:100%;margin-bottom:22px;display:grid}.report-chart-card,.payment-summary-card,.reports-orders-card{box-sizing:border-box;background:#fff;border:1px solid #e7eaf0;border-radius:14px;box-shadow:0 3px 12px #1018280a}.report-chart-card,.payment-summary-card{min-width:0;min-height:430px;padding:24px}.report-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.report-card-header h2{color:#172033;margin:0;font-size:16px;font-weight:700}.report-card-header p{color:#8a93a3;margin:6px 0 0;font-size:11px}.report-period{color:#ff633f;white-space:nowrap;background:#fff2ed;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:600}.reports-chart{box-sizing:border-box;width:100%;height:330px;display:flex}.chart-y-axis{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:52px;height:265px;padding:5px 0 0;display:flex}.chart-y-axis span{color:#98a2b3;font-size:10px}.chart-area{border-bottom:1px solid #dfe4ea;flex:1;min-width:0;height:285px;position:relative}.chart-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-lines i{border-top:1px dashed #e5e9ef;width:100%;height:1px;display:block}.report-bars{box-sizing:border-box;justify-content:space-around;align-items:flex-end;height:270px;padding:0 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.report-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.report-bars span{background:#ff633f;border-radius:7px 7px 0 0;width:28px;max-height:250px;transition:height .3s,opacity .2s;display:block}.report-bars span:hover{opacity:.82}.report-bars small{color:#7b8494;font-size:10px}.payment-summary-card{flex-direction:column;display:flex}.payment-method{border-bottom:1px solid #eef0f3;width:100%;padding:16px 0}.payment-method:last-child{border-bottom:none}.payment-method-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:11px;display:flex}.payment-method-top span{color:#344054;font-size:13px;font-weight:600}.payment-method-top strong{color:#172033;font-size:14px}.payment-progress{background:#eef1f5;border-radius:10px;width:100%;height:7px;overflow:hidden}.payment-progress span{background:#ff633f;border-radius:10px;height:100%;display:block}.payment-method small{color:#98a2b3;margin-top:7px;font-size:10px;display:block}.reports-orders-card{width:100%;margin-bottom:20px;padding:24px}.view-all-btn{color:#ff633f;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.view-all-btn:hover{text-decoration:underline}.reports-table-wrapper{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:700px}.reports-table th{text-align:left;color:#667085;background:#f8f9fb;border-bottom:1px solid #e8ebef;padding:12px 14px;font-size:11px;font-weight:600}.reports-table td{color:#475467;border-bottom:1px solid #eef0f3;padding:14px;font-size:12px}.reports-table tbody tr:hover{background:#fafbfc}.reports-table .order-id{color:#ff633f;font-weight:600}.reports-table .order-amount{color:#172033;font-weight:700}.order-status{border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.order-status.completed{color:#12925b;background:#eaf8f1}.order-status.pending{color:#c78300;background:#fff6df}.order-status.cancelled{color:#d83b32;background:#fff0ef}@media (width<=1200px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-content-grid{grid-template-columns:minmax(0,1fr)}.payment-summary-card{min-height:auto}}@media (width<=800px){.reports-page{padding:20px 16px 30px}.reports-header{flex-direction:column;align-items:flex-start}.reports-actions{width:100%}.reports-print-btn,.reports-export-btn{flex:1}.reports-filter-card{grid-template-columns:1fr}.generate-report-btn{width:100%}.reports-summary-grid{grid-template-columns:1fr}.report-chart-card,.payment-summary-card,.reports-orders-card{padding:18px}}@media print{.reports-page{padding:0;background:#fff!important}.reports-actions,.reports-filter-card,.view-all-btn{display:none!important}.report-chart-card,.payment-summary-card,.reports-orders-card,.report-summary-card{box-shadow:none;break-inside:avoid}}.payment-summary-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e7eaf0!important;border-radius:14px!important;flex-direction:column!important;min-height:430px!important;padding:24px!important;display:flex!important;overflow:hidden!important;box-shadow:0 3px 12px #1018280a!important}.payment-summary-card .report-card-header{margin-bottom:10px!important}.payment-summary-card .report-card-header h2{color:#172033!important;margin:0!important;font-size:16px!important;font-weight:700!important}.payment-summary-card .report-card-header p{color:#8a93a3!important;margin:6px 0 0!important;font-size:11px!important}.payment-summary-card .payment-method-list{flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.payment-summary-card .payment-method{box-sizing:border-box!important;background:0 0!important;border:none!important;border-bottom:1px solid #eef0f3!important;border-radius:0!important;grid-template-columns:40px minmax(0,1fr)!important;column-gap:12px!important;width:100%!important;margin:0!important;padding:19px 0!important;display:grid!important;transform:none!important}.payment-summary-card .payment-method:last-child{border-bottom:none!important}.payment-summary-card .payment-method-icon{color:#ff633f!important;box-sizing:border-box!important;background:#fff1ec!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;display:flex!important}.payment-summary-card .payment-method:first-child .payment-method-icon{color:#12a76a!important;background:#eafaf3!important}.payment-summary-card .payment-method:nth-child(2) .payment-method-icon{color:#3b82f6!important;background:#edf4ff!important}.payment-summary-card .payment-method:nth-child(3) .payment-method-icon{color:#7c4dff!important;background:#f3edff!important}.payment-summary-card .payment-method-content{background:0 0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.payment-summary-card .payment-method-top{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 9px!important;padding:0!important;display:flex!important}.payment-summary-card .payment-method-top span{color:#344054!important;margin:0!important;font-size:13px!important;font-weight:650!important;line-height:18px!important}.payment-summary-card .payment-method-top strong{color:#172033!important;white-space:nowrap!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:18px!important}.payment-summary-card .payment-progress{background:#eef1f5!important;border-radius:20px!important;width:100%!important;height:6px!important;margin:0!important;padding:0!important;overflow:hidden!important}.payment-summary-card .payment-progress span{background:#ff633f!important;border-radius:20px!important;height:100%!important;margin:0!important;padding:0!important;transition:width .35s!important;display:block!important}.payment-summary-card .payment-method:first-child .payment-progress span{background:#12a76a!important}.payment-summary-card .payment-method:nth-child(2) .payment-progress span{background:#3b82f6!important}.payment-summary-card .payment-method:nth-child(3) .payment-progress span{background:#7c4dff!important}.payment-summary-card .payment-method-content small{color:#98a2b3!important;white-space:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:7px 0 0!important;padding:0!important;font-size:10px!important;line-height:14px!important;display:flex!important}.payment-summary-card .payment-method-content small b{color:#ff633f!important;margin-left:auto!important;font-size:10px!important;font-weight:700!important}.payment-summary-card .payment-method:first-child .payment-method-content small b{color:#12a76a!important}.payment-summary-card .payment-method:nth-child(2) .payment-method-content small b{color:#3b82f6!important}.payment-summary-card .payment-method:nth-child(3) .payment-method-content small b{color:#7c4dff!important}.payment-summary-card .payment-method:hover{background:#fafbfc!important;transform:none!important}.payment-summary-card .payment-method-icon{transition:transform .2s!important}.payment-summary-card .payment-method:hover .payment-method-icon{transform:scale(1.04)!important}.restaurant-receipt{color:#252525;background:#fff;border:1px dashed #b9b9b9;margin:0 22px 20px;padding:24px;font-family:Courier New,monospace}.receipt-brand{text-align:center;border-bottom:1px dashed #aaa;padding-bottom:13px}.receipt-brand h3{margin:0;font-family:inherit;font-size:20px}.receipt-brand p,.receipt-thanks{margin:6px 0 0;font-size:12px}.receipt-meta{border-bottom:1px dashed #aaa;gap:6px;padding:14px 0;font-size:12px;display:grid}.receipt-meta span:last-child{color:#666}.receipt-items-header,.receipt-item{grid-template-columns:minmax(0,1fr) 36px 70px 75px;align-items:center;gap:8px;font-size:12px;display:grid}.receipt-items-header{border-bottom:1px solid #ddd;padding:12px 0 7px;font-weight:700}.receipt-item{border-bottom:1px dotted #ddd;padding:8px 0}.receipt-items-header span:not(:first-child),.receipt-item span:not(:first-child){text-align:right}.receipt-total,.receipt-payment{justify-content:space-between;padding-top:13px;font-size:14px;display:flex}.receipt-total strong{font-size:18px}.receipt-payment{border-top:1px dashed #aaa;margin-top:13px}.receipt-payment strong{color:#198754;letter-spacing:1px}.receipt-thanks{text-align:center;padding-top:16px}.payment-modal-print{color:#fff;cursor:pointer;background:#f16b45;border:0;border-radius:7px;padding:9px 14px;font-weight:600}@media print{body *{visibility:hidden}.restaurant-receipt,.restaurant-receipt *{visibility:visible}.restaurant-receipt{border:0;width:auto;margin:0;position:absolute;inset:0}}.report-generated-title{color:#333;background:#fff;border:1px solid #e8e8e8;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;font-weight:700;display:flex}.report-generated-title small{color:#888;margin-left:auto;font-size:12px;font-weight:400}.report-dynamic-charts{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:20px;margin:20px 0;display:grid}.dynamic-report-bars{border-bottom:1px solid #e5e9ef;align-items:flex-end;gap:14px;min-height:245px;padding:20px 8px 5px;display:flex;overflow-x:auto}.dynamic-report-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:58px;height:230px;display:flex}.dynamic-report-bar>span{background:#ff633f;border-radius:7px 7px 0 0;width:28px;max-height:180px;transition:opacity .2s;display:block}.dynamic-report-bar>span:hover{opacity:.82}.dynamic-report-bar small{text-overflow:ellipsis;white-space:nowrap;color:#7b8494;max-width:72px;font-size:10px;overflow:hidden}.dynamic-report-bar b{color:#666;font-size:10px;font-weight:600}@media (width<=600px){.report-generated-title{flex-wrap:wrap;align-items:flex-start}.report-generated-title small{width:100%;margin-left:30px}}.payments-page .payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.payments-page .payment-summary-card{box-sizing:border-box;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;height:auto!important;min-height:118px!important;padding:18px!important;display:flex!important}.payments-page .payment-summary-card>div:last-child{flex:1;gap:4px;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.payments-page .payment-summary-card span{margin:0!important;font-size:12px!important}.payments-page .payment-summary-card strong{line-height:1.2}@media (width<=1000px){.payments-page .payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payments-page .payment-summary{grid-template-columns:1fr}}.sections-page{box-sizing:border-box;background-image:linear-gradient(#ffffffbf,#ffffffbf),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;min-height:100%}.reports-page{box-sizing:border-box;background-image:linear-gradient(#ffffffd1,#ffffffd1),url(https://static.tagme.com.br/pubimg/thumbs/admin/theme/4fda17a0-c477-11ef-ae37-8542d5ebc4f7.jpg?ims=filters%3Aquality%2870%29%3Aformat%28webp%29)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;width:100%!important;min-height:100vh!important;position:relative!important}.settings-page{box-sizing:border-box;color:#202124;background:#f7f8fa;width:100%;min-height:100%;padding:28px 30px 40px}.settings-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.settings-header h1{color:#1f2937;margin:0;font-size:28px;font-weight:700}.settings-header p{color:#7b8190;margin:6px 0 0;font-size:14px}.settings-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-menu{background:#fff;border:1px solid #eceef2;border-radius:14px;padding:12px;box-shadow:0 4px 18px #191e280a}.settings-menu-title{letter-spacing:.9px;color:#a0a5ae;margin:7px 10px 12px;font-size:11px;font-weight:700}.settings-tab{color:#606774;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;margin-bottom:5px;padding:11px 13px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.settings-tab:last-child{margin-bottom:0}.settings-tab:hover{color:#ed6c20;background:#fff5ed}.settings-tab.active{color:#e96518;background:#fff0e5;font-weight:650}.settings-tab svg{flex-shrink:0}.settings-tab span{white-space:nowrap;width:auto}.settings-content{min-width:0}.settings-card{background:#fff;border:1px solid #eceef2;border-radius:15px;padding:26px;box-shadow:0 4px 18px #191e280a}.settings-card-header{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:20px}.settings-card-header h2{color:#252932;margin:0;font-size:19px;font-weight:700}.settings-card-header p{color:#818794;margin:6px 0 0;font-size:13px;line-height:1.5}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px;display:grid}.form-group{min-width:0}.form-group.full-width{grid-column:1/-1}.form-group label{color:#424752;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;color:#282c34;background:#fff;border:1px solid #dfe2e7;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:14px;transition:all .2s}.form-group input,.form-group select{height:44px}.form-group textarea{resize:vertical;min-height:92px}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#c9cdd4}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ed6c20;box-shadow:0 0 0 3px #ed6c201a}.restaurant-logo-section{background:#fff9f5;border:1px solid #f8dfcf;border-radius:12px;align-items:center;gap:16px;margin-bottom:25px;padding:17px;display:flex}.restaurant-logo{color:#fff;background:#ed6c20;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;font-weight:700;display:flex;box-shadow:0 5px 14px #ed6c2033}.restaurant-logo-section h3{color:#292d35;margin:0 0 4px;font-size:15px}.restaurant-logo-section p{color:#858b96;margin:0 0 10px;font-size:12px}.settings-actions{border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.save-btn,.cancel-btn,.outline-btn{cursor:pointer;border-radius:9px;height:42px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.save-btn{color:#fff;background:#ed6c20;border:1px solid #ed6c20;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 4px 10px #ed6c2029}.save-btn:hover{background:#d95c12;border-color:#d95c12;transform:translateY(-1px)}.cancel-btn{color:#626874;background:#fff;border:1px solid #dfe2e7}.cancel-btn:hover{background:#f7f7f8;border-color:#cfd2d7}.outline-btn{color:#ed6c20;background:#fff;border:1px solid #ed6c20;height:36px;padding:0 13px}.outline-btn:hover{color:#fff;background:#ed6c20}.business-day{border-bottom:1px solid #eee;grid-template-columns:125px 48px minmax(120px,1fr) 25px minmax(120px,1fr);align-items:center;gap:12px;min-height:64px;padding:0 14px;display:grid}.business-day:first-of-type{border-top:1px solid #eee}.business-day strong{color:#343943;font-size:14px;font-weight:600}.business-day>span{text-align:center;color:#858b95;font-size:13px}.business-day input[type=time]{box-sizing:border-box;color:#343943;background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px;font-family:inherit;font-size:13px}.business-day input[type=time]:focus{border-color:#ed6c20;box-shadow:0 0 0 3px #ed6c2017}.switch{flex-shrink:0;width:42px;height:23px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:#d9dce1;border-radius:30px;transition:all .2s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.switch input:checked+span{background:#ed6c20}.switch input:checked+span:before{transform:translate(19px)}.notification-setting{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:4px 2px;display:flex}.notification-setting:last-child{border-bottom:none}.notification-setting strong{color:#343943;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.notification-setting p{color:#858b95;margin:0;font-size:12px}.billing-info{color:#7b4a2c;background:#fff8f2;border:1px solid #f7dfcf;border-radius:10px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.5}.settings-loading{color:#777f8c;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.settings-loading svg{color:#ed6c20;margin-bottom:12px}.settings-loading h2{color:#343943;margin:0 0 5px;font-size:18px}.settings-loading p{margin:0;font-size:13px}.settings-success{color:#287344;background:#f2fbf5;border:1px solid #cfe8d8;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.settings-error{color:#b33a3a;background:#fff5f5;border:1px solid #f1caca;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.save-btn:disabled,.cancel-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1000px){.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.settings-menu-title{display:none}.settings-tab{text-align:center;justify-content:center}}@media (width<=700px){.settings-page{padding:20px 15px 30px}.settings-header h1{font-size:24px}.settings-card{padding:18px}.settings-menu{grid-template-columns:repeat(2,1fr)}.settings-form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:auto}.business-day{grid-template-columns:1fr auto;gap:10px;padding:14px 4px}.business-day>span{display:none}.business-day input[type=time]{grid-column:1/-1}.settings-actions{flex-direction:column-reverse}.settings-actions button{width:100%}}@media (width<=450px){.settings-menu{grid-template-columns:1fr}.settings-tab{justify-content:flex-start}.restaurant-logo-section{align-items:flex-start}}.settings-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.settings-header h1{letter-spacing:-.4px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1.25}.settings-header p{letter-spacing:0;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:400;line-height:1.5}.settings-menu-title{letter-spacing:1.1px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:10.5px;font-weight:700}.settings-tab{letter-spacing:-.05px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500}.settings-tab.active{font-weight:650}.settings-card-header h2{letter-spacing:-.25px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:19px;font-weight:700;line-height:1.35}.settings-card-header p{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.55}.form-group label{letter-spacing:.05px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600}.form-group input,.form-group select,.form-group textarea{letter-spacing:0;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:400}.form-group input::placeholder,.form-group textarea::placeholder{color:#9aa0aa;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13px}.restaurant-logo-section h3{letter-spacing:-.1px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:650}.restaurant-logo-section p{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.save-btn,.cancel-btn,.outline-btn{letter-spacing:0;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600}.business-day strong{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600}.business-day>span{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:400}.business-day input[type=time]{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500}.notification-setting strong{letter-spacing:-.05px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600}.notification-setting p{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.settings-success,.settings-error{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:500;line-height:1.45}.settings-loading h2{letter-spacing:-.2px;font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:650}.settings-loading p{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400}.settings-page select,.settings-page option{font-family:Inter,Segoe UI,Roboto,sans-serif}.settings-page button,.settings-page input,.settings-page textarea,.settings-page select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.receipt-brand{text-align:left;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.receipt-logo{color:#fff;background:#ed6c20;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.receipt-brand h3{color:#20242b;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:750}.receipt-brand p{color:#858b96;margin:3px 0 0;font-size:12px}.receipt-restaurant-info{flex-wrap:wrap;justify-content:center;gap:6px 14px;max-width:520px;margin:8px auto 14px;display:flex}.receipt-restaurant-info span{color:#737984;align-items:center;gap:5px;font-size:11px;display:inline-flex}.receipt-restaurant-info svg{color:#ed6c20}.receipt-divider{background:#ececec;width:100%;height:1px;margin:12px 0 16px}.receipt-qr-section{text-align:center;flex-direction:column;align-items:center;margin:24px auto 10px;display:flex}.receipt-qr-box{background:#fff;border:1px solid #e4e5e8;border-radius:10px;justify-content:center;align-items:center;width:128px;height:128px;padding:7px;display:flex}.receipt-qr-box img{object-fit:contain;width:100%;height:100%}.receipt-qr-section strong{color:#333740;margin-top:9px;font-size:13px;font-weight:700}.receipt-qr-section>span{color:#8a9099;margin-top:3px;font-size:10px}.receipt-no-qr{color:#9a9fa7;border:1px dashed #d9dce1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:150px;margin:20px auto 8px;padding:14px;font-size:11px;display:flex}.receipt-no-qr svg{color:#ed6c20}.payment-qr-upload{background:#fafbfc;border:1px solid #eceef1;border-radius:12px;margin-top:18px;padding:18px}.qr-upload-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.qr-upload-icon{color:#ed6c20;background:#fff0e5;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qr-upload-heading strong{color:#292d34;font-size:13px;font-weight:700;display:block}.qr-upload-heading p{color:#858b95;margin:3px 0 0;font-size:11px}.qr-drop-zone{color:#ed6c20;cursor:pointer;background:#fffaf7;border:1.5px dashed #edb48f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;transition:background .2s,border-color .2s,transform .2s;display:flex}.qr-drop-zone:hover{background:#fff4ec;border-color:#ed6c20}.qr-drop-zone:active{transform:scale(.99)}.qr-drop-zone strong{color:#343840;margin-top:4px;font-size:13px;font-weight:700}.qr-drop-zone span{color:#777e89;font-size:11px}.qr-drop-zone small{color:#a0a5ad;margin-top:3px;font-size:10px}.qr-uploaded{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:15px;padding:12px;display:flex}.qr-uploaded-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;padding:5px;display:flex}.qr-uploaded-preview img{object-fit:contain;width:100%;height:100%}.qr-uploaded-info{min-width:0}.qr-uploaded-info strong{color:#30343b;font-size:13px;font-weight:700;display:block}.qr-uploaded-info>span{color:#858b95;margin-top:4px;font-size:11px;line-height:1.4;display:block}.qr-uploaded-info>div{gap:7px;margin-top:10px;display:flex}.qr-change-btn,.qr-remove-btn{cursor:pointer;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.qr-change-btn{color:#ed6c20;background:#fff;border:1px solid #ed6c20}.qr-change-btn:hover{background:#fff1e8}.qr-remove-btn{color:#737983;background:#fff;border:1px solid #e1e3e6}.qr-remove-btn:hover{color:#c74b4b;background:#fff6f6;border-color:#e3aaaa}.receipt-thanks{text-align:center;color:#858b95!important;margin:18px 0 2px!important;font-size:11px!important}@media (width<=600px){.qr-uploaded{align-items:flex-start}.qr-uploaded-info>div{flex-wrap:wrap}.receipt-restaurant-info{flex-direction:column;align-items:center;gap:5px}}.restaurant-logo-preview{box-sizing:border-box;background:#fff3e8;border:1px solid #f3d5c0;border-radius:14px;justify-content:center;align-items:center;min-width:76px;max-width:76px;display:flex;overflow:hidden;width:76px!important;height:76px!important}.restaurant-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.qr-upload-zone{box-sizing:border-box;cursor:pointer;background:#fffaf7;border:2px dashed #f0cdb7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:220px;max-height:280px;padding:20px;transition:all .2s;display:flex;overflow:hidden}.qr-upload-zone:hover{background:#fff7f1;border-color:#ed6c20}.qr-preview{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:8px;display:block;width:150px!important;max-width:150px!important;height:150px!important;max-height:150px!important}.qr-preview-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.qr-preview-info{color:#287344;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.qr-preview-info svg{color:#ed6c20;flex-shrink:0}.qr-preview-info strong{margin-bottom:2px;font-size:13px;display:block}.qr-preview-info span{color:#858b95;font-size:11px;display:block}.qr-upload-icon{color:#ed6c20;background:#fff0e5;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;display:flex}.qr-upload-zone h3{color:#30343b;margin:0 0 5px;font-size:15px;font-weight:650}.qr-upload-zone p{color:#858b95;margin:0 0 7px;font-size:12px}.qr-upload-zone>span{color:#a0a5ae;font-size:11px}@media (width<=700px){.restaurant-logo-preview{min-width:64px;max-width:64px;width:64px!important;height:64px!important}.qr-upload-zone{min-height:210px}.qr-preview{width:125px!important;max-width:125px!important;height:125px!important;max-height:125px!important}}.admin-profile-photo-upload{background:#fafafa;border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.admin-profile-avatar{background:#f0f0f0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:85px;height:85px;display:flex;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-avatar svg{color:#ddd;width:50px;height:50px}.admin-profile-info{flex:1}.admin-profile-info h3{color:#333;margin:0 0 5px;font-size:14px;font-weight:600}.admin-profile-info p{color:#777;margin:0 0 12px;font-size:11px}.admin-profile-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-profile-form .form-group.full-width{grid-column:1/-1}.settings-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.receipt-logo-image{object-fit:contain;width:100%;max-width:60px;height:100%;max-height:60px}.receipt-logo-fallback{color:#ccc;background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.receipt-qr-image{background:#f9f9f9;border:1px solid #efefef;border-radius:8px;width:100%;max-width:140px;height:auto;display:block}.receipt-qr-section{text-align:center;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;margin:16px 0;padding:20px 0}.receipt-qr-box{justify-content:center;margin-bottom:12px;display:flex}.receipt-no-qr{text-align:center;color:#888;background:#f9f9f9;border:1px solid #efefef;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin:16px 0;padding:24px 16px;display:flex}.receipt-no-qr svg{color:#ccc;margin-bottom:4px}.receipt-no-qr strong{color:#666;font-size:13px;font-weight:600;display:block}.receipt-no-qr span{color:#999;font-size:11px;display:block}.menu-page .menu-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.menu-page .menu-card{background:#fff;border:1px solid #eef0f4;border-radius:16px;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.menu-page .menu-card:hover{border-color:#e0e4ec;transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.menu-page .food-image{background:#f1f3f7;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.menu-page .food-image-photo{object-fit:cover;width:100%;height:100%;transition:transform .4s}.menu-page .menu-card:hover .food-image-photo{transform:scale(1.06)}.menu-page .food-placeholder{color:#a0aec0;font-size:48px}.menu-page .availability-tag{letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000001f}.menu-page .availability-tag.available{color:#15803d;background:#e6f8edeb;border:1px solid #22c55e4d}.menu-page .availability-tag.unavailable{color:#b91c1c;background:#fef2f2eb;border:1px solid #ef44444d}.menu-page .item-actions{z-index:2;gap:8px;display:flex;position:absolute;top:12px;right:12px}.menu-page .icon-btn{color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001f}.menu-page .icon-btn:hover{background:#fff;transform:scale(1.1)}.menu-page .icon-btn.edit:hover{color:#2563eb}.menu-page .icon-btn.delete:hover{color:#dc2626;background:#fef2f2}.menu-page .card-content{flex-direction:column;flex:1;padding:18px;display:flex}.menu-page .card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.menu-page .card-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:700;line-height:1.3}.menu-page .price{color:#ff5c00;white-space:nowrap;font-size:16px;font-weight:800}.menu-page .description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.menu-page .card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.menu-page .rating{color:#475569;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.menu-page .status-btn{cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s}.menu-page .status-btn.active{color:#dc2626;background:#fef2f2}.menu-page .status-btn.active:hover{background:#fee2e2}.menu-page .status-btn.inactive{color:#16a34a;background:#f0fdf4}.menu-page .status-btn.inactive:hover{background:#dcfce7}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-content,.modal{border:1px solid #f1f5f9;border-radius:20px;width:520px;max-width:92vw;max-height:90vh;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpModal;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;background:#fff!important}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-content h2,.modal h2{color:#0f172a;letter-spacing:-.5px;margin:0 0 24px;font-size:22px;font-weight:800}.modal-content .form-group,.modal .form-group{margin-bottom:20px}.modal-content .form-group label,.modal .form-group label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.modal-content .form-group input,.modal-content .form-group select,.modal-content .form-group textarea,.modal .form-group input,.modal .form-group select,.modal .form-group textarea{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.modal-content .form-group input:focus,.modal-content .form-group select:focus,.modal-content .form-group textarea:focus,.modal .form-group input:focus,.modal .form-group select:focus,.modal .form-group textarea:focus{background:#fff;border-color:#ff5c00;box-shadow:0 0 0 4px #ff5c001f}.modal-content .form-group textarea,.modal .form-group textarea{resize:vertical;min-height:90px}.modal-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.modal-actions .cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .2s}.modal-actions .cancel-btn:hover{color:#1e293b;background:#f1f5f9}.modal-actions .save-btn{color:#fff;cursor:pointer;background:#ff5c00;border:none;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #ff5c004d}.modal-actions .save-btn:hover{background:#e05200;transform:translateY(-1px);box-shadow:0 6px 20px #ff5c0066}.mobile-topbar{z-index:990;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;width:100%;padding:12px 16px;display:none;position:sticky;top:0;left:0}.admin-layout,.app-shell,.waiter-dashboard,.chef-dashboard,.dashboard-page{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;margin:0!important}.admin-main-content,.admin-main,.main-content{box-sizing:border-box!important;width:100%!important;max-width:100vw!important}.mobile-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:990;box-sizing:border-box;background:#fffffff2;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;width:100%;padding:10px 14px;display:none;position:fixed;top:0;left:0;right:0}.mobile-hamburger-btn{color:#ff5a00;cursor:pointer;background:#fff0e8;border:1px solid #ff5a00;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 2px 8px #ff5a0033}.mobile-brand-title{flex-direction:column;display:flex}.mobile-brand-title h2{color:#0f172a;margin:0;font-size:15px;font-weight:900;line-height:1.1}.mobile-brand-title span{color:#64748b;font-size:10px;font-weight:700}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#0f172aa6;display:none;position:fixed;inset:0}@media (width<=1024px){.mobile-topbar{display:flex!important}.sidebar-overlay{display:block!important}.admin-sidebar,.sidebar{z-index:999!important;background:#fff!important;flex-direction:column!important;width:270px!important;min-width:270px!important;height:100vh!important;margin:0!important;padding:20px 16px!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-100%)!important;box-shadow:8px 0 30px #00000040!important}.admin-sidebar.open,.sidebar.open{transform:translate(0)!important}.admin-sidebar .sidebar-logo h2,.admin-sidebar .sidebar-logo span,.admin-sidebar .sidebar-section-title,.admin-sidebar .sidebar-link span,.admin-sidebar .sidebar-admin-info,.sidebar-brand-text{display:block!important}.admin-sidebar .sidebar-link,.sidebar .sidebar-link{white-space:normal!important;justify-content:flex-start!important;width:100%!important;padding:12px 14px!important}.admin-main-content,.admin-main,.main-content,.waiter-dashboard,.chef-dashboard,.dashboard-page,.app-shell{width:100%!important;max-width:100vw!important;margin-left:0!important;padding-top:60px!important;overflow-x:hidden!important}.dashboard-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.dashboard-header-right{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}.dashboard-stats,.stats-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-grid{grid-template-columns:1fr!important}}@media (width<=640px){.dashboard-stats,.stats-grid,.tables-grid,.food-grid,.dishes-grid{grid-template-columns:1fr!important}.dashboard-header h1{font-size:24px!important}.dashboard-search{width:100%!important}}.stat-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;min-height:120px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.stat-top{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:8px!important;display:flex!important}.stat-value{word-break:normal!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}.stat-value span{margin-left:4px!important;font-size:13px!important}.stat-title{color:#334155!important;word-break:normal!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;overflow:hidden!important}.stat-trend{color:#ff6b00!important;word-break:normal!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:10px!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}.table-scroll-container,.dashboard-card,.orders-table-wrapper{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.table-scroll-container>div,.orders-table-wrapper>table{min-width:600px!important}.waiter-dashboard{background:#f8f5f2;min-height:100vh;position:relative;overflow-x:hidden}.waiter-dashboard:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#f8f5f2c2 0%,#f8f5f285 35%,#f8f5f240 65%,#f8f5f21f 100%),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.waiter-dashboard>*{z-index:2;position:relative}.waiter-dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.dashboard-heading{flex:1}.page-eyebrow{color:#ff5a00;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:900;display:flex}.dashboard-heading h1{color:#181411;letter-spacing:-.045em;margin:0;font-size:39px;font-weight:950;line-height:1.02}.dashboard-heading h1 span{font-size:34px}.dashboard-heading p{color:#6d635c;margin:10px 0 0;font-size:14px;font-weight:550;line-height:1.55}.dashboard-header-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.waiter-profile-card{background:#fffffff2;border:1px solid #ece3dc;border-radius:17px;align-items:center;gap:12px;min-height:60px;padding:9px 15px;display:flex;box-shadow:0 8px 25px #2b1e140d}.profile-avatar{color:#fff;background:linear-gradient(145deg,#ff6a15,#ef4f00);border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:flex}.profile-person{flex-direction:column;gap:3px;min-width:85px;display:flex}.profile-person strong{color:#28211d;font-size:11px;font-weight:900}.profile-person span{color:#938880;font-size:8px;font-weight:700}.profile-divider{background:#eee5df;width:1px;height:31px}.profile-info{align-items:center;gap:7px;display:flex}.profile-info svg{color:#ff5a00}.profile-info div{flex-direction:column;gap:2px;display:flex}.profile-info small{color:#9b9088;font-size:7px;font-weight:700}.profile-info strong{color:#29231f;font-size:8px;font-weight:900}.dashboard-actions{gap:9px;display:flex}.dashboard-notification{color:#403933;cursor:pointer;background:#fff;border:1px solid #e8dfd8;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.dashboard-notification span{color:#fff;background:#ff5a00;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-weight:900;display:flex;position:absolute;top:5px;right:5px}.new-order-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6912,#f05000);border:none;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 17px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 9px 20px #ff5a0033}.dashboard-hero{background:#ff5a00;border-radius:24px;min-height:285px;margin-bottom:17px;position:relative;overflow:hidden;box-shadow:0 16px 38px #ff5a0026}.hero-food-image{opacity:1;background-position:100%;background-size:cover;position:absolute;inset:0}.hero-content{z-index:3;max-width:620px;padding:39px 38px;position:relative}.hero-live{color:#fff;letter-spacing:.07em;background:#46230f4d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:9px;font-weight:900;display:inline-flex}.hero-live span{background:#48e891;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48e89129}.hero-content h2{color:#fff;letter-spacing:-.045em;margin:20px 0 11px;font-size:40px;font-weight:950;line-height:1.02}.hero-content h2 strong{color:#fff}.hero-content p{color:#ffffffde;max-width:470px;margin:0;font-size:14px;font-weight:550;line-height:1.55}.hero-button{color:#241c17;cursor:pointer;background:#fff;border:none;border-radius:11px;align-items:center;gap:9px;margin-top:20px;padding:13px 18px;font-size:11px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 8px 22px #00000024}.hero-button:hover{transform:translateY(-2px)}.kitchen-floating{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d1c12c2;border:1px solid #fff3;border-radius:15px;align-items:center;gap:11px;min-width:220px;padding:12px 14px;display:flex;position:absolute;bottom:22px;right:23px;box-shadow:0 12px 30px #0000002e}.kitchen-icon{color:#fff;background:#ff6500;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kitchen-text{flex-direction:column;gap:3px;display:flex}.kitchen-text strong{color:#fff;font-size:11px;font-weight:900}.kitchen-text span{color:#ffffffb3;font-size:9px;font-weight:600}.kitchen-online{background:#4ee88f;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #4ee88f21}.waiter-dashboard .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:950px;margin:0 auto 24px;display:grid}.waiter-dashboard .stat-card{text-align:center;background:#fff;border:1px solid #ece4de;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:22px 18px;transition:all .25s;display:flex;position:relative;box-shadow:0 8px 24px #281c140d}.waiter-dashboard .stat-card:hover{border-color:#ffc3a0;transform:translateY(-4px);box-shadow:0 16px 32px #ff5a001c}.waiter-dashboard .stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.waiter-dashboard .stat-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.waiter-dashboard .stat-content span{color:#70665e;font-size:13px;font-weight:700}.waiter-dashboard .stat-content strong{color:#1e1916;letter-spacing:-.03em;font-size:32px;font-weight:950;line-height:1.1}.waiter-dashboard .stat-content small{color:#8d837b;font-size:11px;font-weight:600}.waiter-dashboard .stat-content small.positive{color:#15995a}.waiter-dashboard .stat-content small.warning{color:#e95832}.waiter-dashboard .stat-more{color:#a49a92;position:absolute;top:14px;right:14px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:17px;margin-bottom:17px;display:grid}.dashboard-panel{background:#fffffff5;border:1px solid #ece4de;border-radius:21px;padding:20px;box-shadow:0 8px 25px #281c140b}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.panel-label{color:#ff5a00;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.panel-header h2{color:#201a16;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:950;line-height:1.15}.panel-header p{color:#82776f;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.5}.view-all{color:#655b54;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f0ddd2;border-radius:10px;align-items:center;gap:3px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.view-all:hover{color:#ff5a00;background:#fff8f4;border-color:#ffb894}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.table-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5df;border-radius:13px;min-height:94px;padding:12px;transition:all .2s}.table-card:hover{border-color:#ffb48c;transform:translateY(-2px);box-shadow:0 8px 20px #ff5a0014}.table-card-top{justify-content:space-between;align-items:center;display:flex}.table-card-top strong{color:#28211d;font-size:11px;font-weight:950}.table-dot{background:#28ad6a;border-radius:50%;width:7px;height:7px}.table-card.occupied .table-dot{background:#ef5555}.table-card.food-ready .table-dot{background:#ff6500}.table-card b{color:#211b17;margin-top:12px;font-size:21px;font-weight:950;line-height:1;display:block}.table-card b small{color:#91867e;margin-left:3px;font-size:9px;font-weight:700}.table-status{color:#777069;margin-top:8px;font-size:9px;font-weight:750;display:block}.table-card.food-ready .table-status{color:#ff5a00;font-weight:900}.table-legend{border-top:1px solid #eee7e2;gap:18px;margin-top:16px;padding-top:13px;display:flex}.table-legend span{color:#81776f;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.table-legend i{border-radius:50%;width:6px;height:6px}.available-dot{background:#28ad6a}.occupied-dot{background:#ef5555}.quick-action{text-align:left;color:#39312c;cursor:pointer;background:#fff;border:1px solid #eee5df;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:63px;margin-bottom:9px;padding:8px 12px;transition:all .2s;display:grid}.quick-action:hover{background:#fffaf7;border-color:#ffb994;transform:translate(3px)}.quick-action.primary{background:linear-gradient(90deg,#fff5ef,#fff);border-color:#ffc4a4}.quick-icon{color:#ff5a00;background:#fff0e7;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quick-action strong{color:#29221e;font-size:11px;font-weight:950;display:block}.quick-action span{color:#837971;margin-top:4px;font-size:9px;font-weight:600;line-height:1.35;display:block}.quick-action>svg{color:#9b9088}.dishes-panel{margin-bottom:17px}.dishes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dish-image{background:#eee9e5;height:165px;position:relative;overflow:hidden}.dish-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dish-card:hover .dish-image img{transform:scale(1.07)}.dish-price{color:#ff5a00;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:950;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 15px #0000001f}.dish-info{padding:14px 15px 16px}.dish-info>span{color:#ff5a00;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.dish-info strong{color:#211b17;letter-spacing:-.015em;margin-top:6px;font-size:15px;font-weight:950;line-height:1.25;display:block}.dish-info small{color:#7c726b;margin-top:7px;font-size:10px;font-weight:650;line-height:1.4;display:block}.orders-panel{margin-bottom:20px}.orders-table{width:100%}.orders-head,.orders-row{grid-template-columns:80px 70px minmax(240px,1fr) 100px 105px;align-items:center;gap:15px;display:grid}.orders-head{color:#9b9088;letter-spacing:.1em;border-bottom:1px solid #eae1db;padding:0 8px 11px;font-size:8px;font-weight:950}.orders-row{border-bottom:1px solid #f0e9e4;min-height:76px;padding:9px 8px}.orders-row:last-child{border-bottom:none}.order-id{color:#28211d;font-size:11px;font-weight:950}.order-table{color:#ff5a00;background:#fff0e8;border-radius:7px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:950}.order-food{align-items:center;gap:11px;display:flex}.order-food img{object-fit:cover;background:#eee;border-radius:11px;flex-shrink:0;width:47px;height:47px;box-shadow:0 5px 12px #00000014}.order-food span{color:#4b423c;font-size:11px;font-weight:700;line-height:1.45}.order-amount{color:#211b17;font-size:12px;font-weight:950}.order-status{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:900;display:flex}.order-status.ready,.order-status.served{color:#15995a;background:#eaf8f0}.order-status.preparing{color:#e96a14;background:#fff1e5}@media (width<=1150px){.waiter-dashboard-header{flex-direction:column}.dashboard-header-right{align-items:flex-start;width:100%}.dashboard-grid{grid-template-columns:1fr}.dishes-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.waiter-dashboard{padding:22px 16px 40px}.dashboard-heading h1{font-size:32px}.waiter-profile-card{width:100%;overflow-x:auto}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dishes-grid{grid-template-columns:1fr}.orders-table{overflow-x:auto}.orders-head,.orders-row{min-width:650px}}@media (width<=550px){.stats-grid{grid-template-columns:1fr}.dashboard-hero{min-height:350px}.hero-content{padding:30px 25px}.hero-content h2{font-size:31px}.kitchen-floating{min-width:0;left:18px;right:18px}}.tables-page{box-sizing:border-box;color:#201914;background-color:#0000;background-image:linear-gradient(90deg,#fff8f2e8 0%,#fff9f5d6 48%,#fff6efb8 100%),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2200&q=90);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 74px);padding:30px 34px 50px;position:relative}.tables-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.tables-actions{align-items:center;gap:10px;display:flex}.refresh-button:hover{color:#ff6500;border-color:#ff6500;transform:translateY(-2px)}.new-order-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff5b005c,inset 0 1px #fff6}.table-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.summary-icon{color:#ff6500;background:#fff0e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 1px #ffffffe6}.summary-text{flex-direction:column;gap:3px;display:flex}.floor-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff5,#fff9f5e8);border:1px solid #e6d8cef2;border-radius:24px;padding:26px;box-shadow:0 20px 55px #28170c1c,inset 0 1px #fff}.floor-title-area h2{color:#191512;letter-spacing:-.6px;margin:0;font-size:25px;font-weight:900}.floor-filter{color:#433a34;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#faf5f1);border:1px solid #e3d6cc;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 5px 15px #2d190a0f,inset 0 1px #fff}.floor-panel>div[style]{grid-template-columns:minmax(280px,1fr) 110px 110px 110px 120px;align-items:center;gap:10px!important;margin-bottom:20px!important;display:grid!important}.floor-panel>div[style]>div{min-width:0}.floor-panel input{box-sizing:border-box;outline:none;transition:all .2s;box-shadow:0 5px 16px #2d190a0d,inset 0 1px #fff;color:#211a16!important;background:linear-gradient(#fffffffc,#fcf8f5fa)!important;border:1px solid #dfd1c7!important;border-radius:13px!important;width:100%!important;height:46px!important;padding:0 15px 0 40px!important;font-size:13px!important;font-weight:650!important}.floor-panel input::placeholder{font-weight:600;color:#81756c!important;opacity:1!important}.floor-panel input:focus{box-shadow:0 0 0 3px #ff65001a,0 7px 20px #2d190a12;border-color:#ff6500!important}.floor-panel>div[style] .floor-filter{color:#514740;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#f8f2ed 100%);border:1px solid #e3d6cc;border-radius:13px;width:100%;height:46px;padding:0 10px;font-size:12px;font-weight:850;transition:all .2s;box-shadow:0 6px 16px #2d190a0f,inset 0 1px #fff}.floor-panel>div[style] .floor-filter:hover{color:#ff6500;border-color:#ff6500;transform:translateY(-2px);box-shadow:0 8px 18px #ff65001f}.tables-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.restaurant-table-card{box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fffffffc,#fff9f5f2);border:1px solid #eaded6;border-top:3px solid #20a45a;border-radius:18px;flex-direction:column;min-height:300px;padding:17px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #2d190a12,inset 0 1px #fff}.restaurant-table-card.occupied{border-top-color:#f0444d}.restaurant-table-card.food-ready{border-top-color:#ff6500}.table-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.table-status{color:#168c50;white-space:nowrap;background:#eaf8ef;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.table-visual svg{width:28px;height:28px}.table-info{text-align:center}.table-info>strong{color:#1b1613;font-size:17px;font-weight:900;display:block}.available-message{flex-direction:column;gap:3px;margin-top:5px;display:flex}.table-info small{color:#625850;justify-content:center;align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.current-order>div:last-child{color:#756a62!important;font-size:10px!important;font-weight:650!important}.table-actions{margin-top:auto;padding-top:14px}.table-action{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ff7800 0%,#ff6100 48%,#f45100 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;padding:0 12px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 8px 19px #ff650045,inset 0 1px #ffffff61,inset 0 -2px #aa30001f}.table-action:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ff65005c,inset 0 1px #fff6}.table-action:active{transform:translateY(0)}.tables-grid+div{color:#665c55!important}.tables-grid+div h3{color:#1b1613!important;font-weight:900!important}.tables-grid+div p{color:#756a62!important;font-weight:600!important}@media (width<=1250px){.tables-page{padding:25px}.tables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.floor-panel>div[style]{grid-template-columns:1fr 1fr}.floor-panel>div[style]>div{grid-column:1/-1}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tables-page{padding:18px}.tables-header{flex-direction:column;align-items:flex-start}.tables-actions{width:100%}.refresh-button,.new-order-button{flex:1}.table-summary-grid,.tables-grid{grid-template-columns:1fr}.floor-panel{padding:17px}.floor-panel>div[style]{grid-template-columns:1fr 1fr}}.floor-panel>div[style] .floor-filter{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:105px;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;position:relative;overflow:hidden;box-shadow:0 7px 18px #371e0c14,inset 0 1px #fff,inset 0 -1px #dcc8b959;color:#403832!important;background:linear-gradient(#fff 0%,#fff8f3 45%,#f7eee8 100%)!important;border:1px solid #ead8cc!important;border-radius:13px!important;height:46px!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.floor-panel>div[style] .floor-filter:before{content:"";pointer-events:none;background:linear-gradient(#ffffffbf,#fff0);border-radius:0 0 50% 50%;width:84%;height:45%;position:absolute;top:0;left:8%}.floor-panel>div[style] .floor-filter:hover{transform:translateY(-2px);box-shadow:0 10px 23px #ff650029,inset 0 1px #fff;color:#ff6500!important;background:linear-gradient(#fff 0%,#fff5ed 50%,#ffe9da 100%)!important;border-color:#ff6500!important}.floor-panel>div[style] .floor-filter.active{transform:translateY(-1px);box-shadow:0 10px 25px #ff650052,inset 0 2px #ffffff61,inset 0 -2px #aa2d0029;color:#fff!important;background:linear-gradient(135deg,#ff8500 0%,#ff6a00 42%,#ff5200 100%)!important;border-color:#0000!important}.floor-panel>div[style] .floor-filter.active:before{background:linear-gradient(#ffffff6b,#fff0)}.floor-panel>div[style] .floor-filter.active:hover{transform:translateY(-3px);box-shadow:0 14px 30px #ff650066,inset 0 2px #ffffff73,inset 0 -2px #aa2d0026;color:#fff!important}.floor-panel>div[style] .floor-filter:active{transform:translateY(0)}.tables-page{background-image:linear-gradient(90deg,#fff8f28c,#fff8f24d,#fff8f22e),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2200&q=95)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;min-height:100vh!important;padding-bottom:60px!important;position:relative!important}.tables-header{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffc7!important;border:1px solid #ffffffe6!important;box-shadow:0 18px 45px #371e0f1f,inset 0 1px #fffffff2!important}.table-summary-card{-webkit-backdrop-filter:blur(6px)!important;background:linear-gradient(145deg,#ffffffe6,#fff7f1c7)!important;border:1px solid #ffffffe6!important;box-shadow:0 15px 35px #371e0f1c,inset 0 1px #fffffff2!important}.floor-panel{-webkit-backdrop-filter:blur(5px)!important;background:linear-gradient(145deg,#ffffffc7,#fff7f1a8)!important;border:1px solid #ffffffe6!important;box-shadow:0 22px 55px #371e0f21,inset 0 1px #fffffff2!important}.restaurant-table-card{-webkit-backdrop-filter:blur(4px)!important;background:linear-gradient(145deg,#ffffffe8,#fff9f5d1)!important;border:1px solid #ebd7c9e6!important;box-shadow:0 12px 30px #371e0f1f,inset 0 1px #fffffffa!important}.tables-title,.floor-title-area h2{color:#201a16!important;font-weight:900!important}.tables-subtitle,.floor-title-area p{color:#62564e!important;font-weight:650!important}.table-search{background:#fffffff0!important;border:1px solid #eadbd0!important;box-shadow:0 8px 20px #371e0f14,inset 0 1px #fff!important}.table-filters{flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;display:flex!important}.filter-button{white-space:nowrap!important;color:#403731!important;cursor:pointer!important;background:linear-gradient(#fff 0%,#fff8f3 50%,#f3eae4 100%)!important;border:1px solid #e5d4c8!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-width:100px!important;height:44px!important;padding:0 17px!important;font-size:12px!important;font-weight:850!important;transition:all .2s!important;display:inline-flex!important;position:relative!important;box-shadow:0 7px 18px #371e0f1a,inset 0 2px #fffffffa,inset 0 -1px #d2beaf59!important}.filter-button:hover{color:#ff6500!important;border-color:#ff8a45!important;transform:translateY(-2px)!important;box-shadow:0 11px 24px #ff65002b,inset 0 2px #fff!important}@media (width<=1000px){.tables-toolbar{flex-direction:column!important;align-items:stretch!important}.table-filters{flex-wrap:wrap!important;justify-content:flex-start!important}}.tables-page{box-sizing:border-box;color:#211b17;background-color:#0000;background-image:linear-gradient(135deg,#fff7f1f0,#fffaf7e6),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;min-height:100vh;padding:28px 30px 50px}.tables-header{justify-content:space-between;align-items:flex-end;gap:25px;width:100%;max-width:1200px;margin:0 auto 22px;padding:4px 2px 0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.tables-title-area{min-width:0}.tables-eyebrow{color:#ff5b00;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.tables-title{color:#17120f;letter-spacing:-1.5px;margin:0;font-size:clamp(30px,3vw,40px);font-weight:850;line-height:1.05}.tables-subtitle{color:#665b53;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.5}.tables-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.refresh-button,.new-order-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.refresh-button{color:#443b35;background:#ffffffe0;border:1px solid #e6d6cae6;box-shadow:0 5px 18px #46281412,inset 0 1px #ffffffe6}.new-order-button{color:#fff;background:linear-gradient(135deg,#ff7600 0%,#ff5a00 55%,#ed4800 100%);border:1px solid #ff6500;box-shadow:0 9px 24px #ff5b0040,inset 0 1px #ffffff47}.refresh-button:hover,.new-order-button:hover{transform:translateY(-2px)}.new-order-button:hover{box-shadow:0 13px 30px #ff5b0052,inset 0 1px #ffffff4d}.table-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1200px;margin:0 auto 22px;display:grid}.table-summary-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff7,#fff8f3eb);border:1px solid #ebdacfe6;border-radius:18px;align-items:center;gap:14px;min-height:96px;padding:17px 18px;display:flex;box-shadow:0 10px 28px #41281914,inset 0 1px #fffffff2}.summary-icon{color:#ff6200;background:linear-gradient(145deg,#fff5ed,#ffe8d8);border:1px solid #ff69141f;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.summary-icon.green{color:#149b58;background:#edf9f2}.summary-icon.red{color:#ed4d50;background:#fff0f1}.summary-icon.orange{color:#ff6200;background:#fff1e7}.summary-text{flex-direction:column;gap:2px;min-width:0;display:flex}.summary-text span{color:#766b63;font-size:11px;font-weight:650}.summary-text strong{color:#201914;font-size:27px;font-weight:850;line-height:1.05}.summary-text small{color:#877b73;font-size:10px;font-weight:550}.floor-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff0,#fff9f5e8);border:1px solid #e7d3c6e6;border-radius:24px;width:100%;max-width:1200px;margin:0 auto;padding:25px;box-shadow:0 18px 55px #4228191c,inset 0 1px #fffffff2}.floor-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.floor-title-area{min-width:0}.floor-title-area h2{color:#201914;letter-spacing:-.7px;margin:3px 0 4px;font-size:25px;font-weight:850;line-height:1.1}.floor-title-area p{color:#756a62;margin:0;font-size:12px;font-weight:600}.floor-filter{color:#4d423b;cursor:pointer;background:linear-gradient(145deg,#fff,#fff7f2);border:1px solid #ead8cc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 5px 15px #3c23140f,inset 0 1px #fff}.floor-filter:hover{color:#ff5c00;border-color:#ffb184;transform:translateY(-1px)}.tables-toolbar{align-items:center;gap:10px;width:100%;margin-bottom:18px;display:flex}.table-search{box-sizing:border-box;background:#fffffff5;border:1px solid #e5d6cc;border-radius:13px;flex:auto;align-items:center;height:44px;display:flex;position:relative;box-shadow:0 5px 16px #3723140a,inset 0 1px #fff}.table-search svg{color:#ff6500;flex:none;margin-left:14px}.table-search input{box-sizing:border-box;color:#29211c;width:100%;height:100%;padding:0 14px 0 10px;font-size:12px;font-weight:600;background:0 0!important;border:none!important;outline:none!important}.table-search input::placeholder{color:#95887e;opacity:1}.table-filters{flex-shrink:0;align-items:center;gap:7px;display:flex}.filter-button{white-space:nowrap;color:#5c5048;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#fff7f2f0);border:1px solid #ead9ce;border-radius:12px;justify-content:center;align-items:center;height:42px;padding:0 14px;font-size:11px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #4128190d,inset 0 1px #fff}.filter-button:hover{color:#ff5d00;border-color:#ffb083;transform:translateY(-1px)}.filter-button.active{color:#fff;background:linear-gradient(135deg,#ff7800,#ff5b00 55%,#ed4900);border-color:#ff6500;box-shadow:0 7px 18px #ff5b003d,inset 0 1px #ffffff47}.tables-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;display:grid}.restaurant-table-card{box-sizing:border-box;background:linear-gradient(145deg,#fffffffa,#fff9f5f2);border:1px solid #eadbd1;border-radius:18px;flex-direction:column;min-width:0;min-height:295px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 25px #41281912,inset 0 1px #fff}.restaurant-table-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #4128191f,inset 0 1px #fff}.restaurant-table-card:before{content:"";background:#20a85b;height:3px;position:absolute;top:0;left:0;right:0}.restaurant-table-card.occupied:before{background:#ff4d55}.restaurant-table-card.food-ready:before{background:#ff6800}.table-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.table-number{color:#211a16;font-size:17px;font-weight:850}.table-status{white-space:nowrap;color:#149653;background:#eaf8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.restaurant-table-card.occupied .table-status{color:#e33e48;background:#fff0f1}.restaurant-table-card.food-ready .table-status{color:#ed5c00;background:#fff1e6}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.table-visual{color:#ff6500;background:radial-gradient(circle,#fff 35%,#fff5ed 70%,#ffe5d4 100%);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:8px auto 13px;display:flex;box-shadow:0 8px 22px #ff5f0021}.table-info{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.table-info>strong{color:#211a16;font-size:17px;font-weight:850}.table-info>strong span{color:#7d7168;font-size:9px;font-weight:600}.available-message{text-align:center;flex-direction:column;gap:2px;display:flex}.available-message strong{color:#51463f;font-size:11px;font-weight:750}.available-message span{color:#988c83;font-size:9px;font-weight:550}.table-info small{color:#766b63;align-items:center;gap:4px;font-size:10px;font-weight:650;display:inline-flex}.current-order{border-top:1px dashed #eadbd2;margin-top:auto;padding-top:11px}.current-order-label{color:#ff5c00;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.current-order-id{color:#463b34;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.current-order-amount{color:#211a16;font-size:12px;font-weight:850}.order-time{color:#8b7e75;align-items:center;gap:5px;margin-top:5px;font-size:9px;font-weight:600;display:flex}.table-actions{width:100%;margin-top:13px}.table-action.primary{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7900,#ff5b00 55%,#ef4900);border:1px solid #ff6500;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;padding:0 12px;font-size:11px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 7px 18px #ff5b003b,inset 0 1px #ffffff4d}.table-action.primary:hover{transform:translateY(-2px);box-shadow:0 11px 24px #ff5b004f,inset 0 1px #ffffff4d}.table-legend{border-top:1px solid #eadfd7;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.available{background:#20a85b}.legend-dot.occupied{background:#ff4d55}.legend-dot.ready{background:#ff6800}.tables-empty{text-align:center;background:#ffffffbf;border:1px dashed #e6d7cd;border-radius:18px;padding:60px 20px}.tables-empty svg{color:#ff6500;margin-bottom:10px}.tables-empty h3{color:#211a16;margin:0 0 5px;font-size:18px;font-weight:800}.tables-empty p{color:#81756d;margin:0;font-size:12px}@media (width<=1200px){.tables-page{padding-left:22px;padding-right:22px}.tables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tables-header{flex-direction:column;align-items:flex-start}.tables-actions{width:100%}.tables-toolbar{flex-direction:column;align-items:stretch}.table-filters{width:100%;overflow-x:auto}.filter-button{flex:1 0 auto}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tables-page{padding:18px 14px 35px}.floor-panel{border-radius:18px;padding:17px}.table-summary-grid,.tables-grid{grid-template-columns:1fr}.floor-header{flex-direction:column}.floor-filter{width:100%}}.new-order-page{box-sizing:border-box;padding:30px 32px 50px!important}.new-order-page .page-header,.new-order-page .new-order-header{margin-bottom:28px!important}.new-order-page h1{margin-top:5px!important;margin-bottom:8px!important;line-height:1.15!important}.new-order-page h1+p,.new-order-page .page-subtitle,.new-order-page .new-order-subtitle{margin-top:8px!important;margin-bottom:16px!important;line-height:1.55!important}.new-order-page a{margin-top:8px}.new-order-page .new-order-layout,.new-order-page .order-layout,.new-order-page .new-order-content{align-items:start!important;gap:28px!important}.new-order-page .menu-section,.new-order-page .menu-panel,.new-order-page .food-selection-card{border-radius:22px!important;padding:26px!important}.new-order-page .order-section,.new-order-page .order-panel,.new-order-page .order-summary{border-radius:22px!important;padding:24px!important}.new-order-page .menu-section h2,.new-order-page .menu-panel h2,.new-order-page .food-selection-card h2{margin-top:4px!important;margin-bottom:7px!important;line-height:1.15!important}.new-order-page .menu-section p,.new-order-page .menu-panel p,.new-order-page .food-selection-card p{line-height:1.5!important}.new-order-page .search-container,.new-order-page .menu-search,.new-order-page .search-box{margin-top:18px!important;margin-bottom:14px!important}.new-order-page .search-container input,.new-order-page .menu-search input,.new-order-page .search-box input{height:42px!important}.new-order-page .category-tabs,.new-order-page .menu-categories,.new-order-page .category-buttons{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin-top:12px!important;margin-bottom:18px!important;display:flex!important}.new-order-page .category-tabs button,.new-order-page .menu-categories button,.new-order-page .category-buttons button{border-radius:12px!important;min-height:39px!important;padding:0 15px!important;font-size:11px!important;font-weight:750!important}.new-order-page .food-grid,.new-order-page .menu-grid,.new-order-page .dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:6px!important;display:grid!important}.new-order-page .food-card,.new-order-page .dish-card,.new-order-page .menu-card{border-radius:17px!important;min-width:0!important;overflow:hidden!important}.new-order-page .food-card img,.new-order-page .dish-card img,.new-order-page .menu-card img{object-fit:cover!important;width:100%!important;height:145px!important}.new-order-page .food-card-content,.new-order-page .dish-card-content,.new-order-page .menu-card-content{padding:14px!important}.new-order-page .food-card h3,.new-order-page .dish-card h3,.new-order-page .menu-card h3{margin:5px 0 7px!important;line-height:1.25!important}.new-order-page .food-card p,.new-order-page .dish-card p,.new-order-page .menu-card p{margin:0 0 12px!important;line-height:1.45!important}.new-order-page .add-to-order,.new-order-page .add-order-button{border-radius:11px!important;min-height:39px!important;margin-top:10px!important;font-weight:800!important}.new-order-page .your-order,.new-order-page .current-order-panel,.new-order-page .order-summary{min-height:400px!important}.new-order-page .your-order h2,.new-order-page .current-order-panel h2,.new-order-page .order-summary h2{margin-top:5px!important;margin-bottom:18px!important}.new-order-page select{border-radius:11px!important;min-height:40px!important;margin-top:7px!important;margin-bottom:18px!important}.new-order-page .empty-order{text-align:center!important;margin:10px 0 20px!important;padding:45px 20px!important}.new-order-page .empty-order h3{margin:12px 0 6px!important}.new-order-page .empty-order p{margin:0!important;line-height:1.5!important}.new-order-page .order-totals,.new-order-page .billing-summary{border-top:1px solid #eadbd1!important;margin-top:18px!important;padding-top:15px!important}.new-order-page .order-totals>div,.new-order-page .billing-summary>div{margin-bottom:9px!important}.new-order-page .send-kitchen,.new-order-page .send-to-kitchen{border-radius:12px!important;width:100%!important;min-height:44px!important;margin-top:17px!important;font-weight:800!important}.new-order-page .food-card *,.new-order-page .dish-card *,.new-order-page .menu-card *,.new-order-page .order-summary *{box-sizing:border-box}.new-order-page small,.new-order-page .food-description,.new-order-page .dish-description{line-height:1.5!important}@media (width>=1100px){.new-order-page .new-order-layout,.new-order-page .order-layout,.new-order-page .new-order-content{grid-template-columns:minmax(0,1fr) 350px!important;gap:30px!important}}@media (width<=1000px){.new-order-page{padding:24px 22px 40px!important}.new-order-page .food-grid,.new-order-page .menu-grid,.new-order-page .dishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.new-order-page{padding:18px 14px 35px!important}.new-order-page .new-order-layout,.new-order-page .order-layout,.new-order-page .new-order-content{grid-template-columns:1fr!important;gap:20px!important}.new-order-page .food-grid,.new-order-page .menu-grid,.new-order-page .dishes-grid{grid-template-columns:1fr!important}}*{box-sizing:border-box}body{color:#211b17;background:#f8f5f2;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,input,select,textarea{font-family:inherit}.app-shell{background:#f8f5f2;min-height:100vh;display:flex}.sidebar{z-index:100;background:#fffffff7;border-right:1px solid #eee3db;flex-direction:column;width:225px;padding:22px 15px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 30px #321e0f0a}.sidebar-brand{border-bottom:1px solid #eee5df;align-items:center;gap:11px;padding:4px 8px 22px;display:flex}.sidebar-brand-icon{color:#fff;background:linear-gradient(135deg,#ff6500,#ff8a00);border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;box-shadow:0 8px 20px #ff5a0038}.sidebar-brand-text strong{color:#1c1714;font-size:17px;font-weight:900;display:block}.sidebar-brand-text span{color:#9a918a;letter-spacing:1.2px;margin-top:3px;font-size:8px;font-weight:800;display:block}.sidebar-section-title{color:#aaa19a;letter-spacing:1.5px;margin:27px 10px 12px;font-size:9px;font-weight:850}.sidebar-nav{flex-direction:column;display:flex}.sidebar-link{color:#665e58;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:43px;margin-bottom:5px;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:all .2s;display:flex}.sidebar-link:hover{color:#ff5a00;background:#fff2ea}.sidebar-link.active{color:#ff5a00;background:linear-gradient(90deg,#fff0e6,#fff8f4);border-left:3px solid #ff5a00;box-shadow:0 6px 18px #ff5a0012}.sidebar-bottom{border-top:1px solid #eee5df;margin-top:auto;padding-top:15px}.logout-link{background:0 0;border:0}.main-content{background:#f8f5f2;width:calc(100% - 225px);min-height:100vh;margin-left:225px}.topbar{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom:1px solid #eee4dc;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-label{color:#ff5a00;letter-spacing:1.4px;font-size:8px;font-weight:900}.topbar-left h2{color:#1c1714;margin:4px 0 0;font-size:17px;font-weight:900}.topbar-right{align-items:center;gap:12px;display:flex}.topbar-notification{color:#5d554e;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:relative}.topbar-notification span{background:#ff5a00;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.topbar-user{border-left:1px solid #e9dfd8;align-items:center;gap:9px;padding-left:12px;display:flex}.topbar-user-avatar{color:#fff;background:#ff5a00;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:flex}.topbar-user-text strong{color:#29231f;font-size:11px;font-weight:850;display:block}.topbar-user-text span{color:#978d85;margin-top:2px;font-size:9px;display:block}.page-content{min-height:calc(100vh - 76px)}.new-order-page{background-color:#0000;background-image:linear-gradient(90deg,#f8f5f2c7 0%,#f8f5f27a 40%,#f8f5f22e 100%),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 76px);padding:30px;position:relative}.food-selection-card,.order-cart-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:22px;padding:24px;box-shadow:0 15px 45px #28190f17}.dish-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #ff5a0026}.page-title{color:#171411;font-size:30px;font-weight:900}.page-subtitle{color:#756b64;font-size:14px;font-weight:550}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5a00,#ff7800);border:0;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:850;box-shadow:0 8px 20px #ff5a0033}.primary-button:hover{transform:translateY(-1px)}@media (width<=900px){.sidebar{width:190px}.main-content{width:calc(100% - 190px);margin-left:190px}}@media (width<=650px){.sidebar{display:none}.main-content{width:100%;margin-left:0}.topbar{padding:0 15px}.topbar-user-text{display:none}.new-order-page{padding:18px}}.new-order-page{color:#211914}.new-order-page h1,.new-order-page h2,.new-order-page h3{color:#211914!important;font-weight:900!important}.new-order-page p{color:#5f5149!important;opacity:1!important;font-weight:600!important;line-height:1.55!important}.new-order-page .food-card,.new-order-page .menu-item{color:#211914!important}.new-order-page .food-card h3,.new-order-page .menu-item h3,.new-order-page .food-name,.new-order-page .dish-name{color:#17120f!important;font-size:18px!important;font-weight:900!important;line-height:1.3!important}.new-order-page .food-card p,.new-order-page .menu-item p,.new-order-page .food-description,.new-order-page .dish-description{color:#62564f!important;opacity:1!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.new-order-page .category,.new-order-page .food-category,.new-order-page .dish-category{text-transform:uppercase;letter-spacing:.7px;color:#ff5f00!important;font-size:11px!important;font-weight:900!important}.new-order-page .price,.new-order-page .food-price,.new-order-page .dish-price{color:#ff5f00!important;background:linear-gradient(145deg,#fff,#fff1e7)!important;border:1px solid #ffd4bd!important;font-weight:900!important;box-shadow:0 6px 15px #ff5f0029,inset 0 1px #fff!important}.new-order-page button{font-weight:850!important}.new-order-page .add-order-button,.new-order-page .food-card button,.new-order-page .menu-item button{color:#fff!important;background:linear-gradient(135deg,#ff8a00 0%,#ff6500 45%,#ff4b00 100%)!important;border:none!important;border-radius:10px!important;box-shadow:0 8px 18px #ff5f0040,inset 0 2px #ffffff59!important}.new-order-page .add-order-button:hover,.new-order-page .food-card button:hover,.new-order-page .menu-item button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #ff5f0059,inset 0 2px #fff6!important}.new-order-page input{color:#211914!important;font-weight:650!important}.new-order-page input::placeholder{color:#81746b!important;opacity:1!important}.new-order-page small,.new-order-page label{color:#655850!important;opacity:1!important;font-weight:650!important}.new-order-page{background-color:#0000!important;background-image:linear-gradient(90deg,#fff7f1e6 0%,#fff7f1c2 38%,#fff7f194 70%,#fff7f16b 100%),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2000&q=90)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:fixed!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;min-height:100vh!important}.new-order-overlay{background:linear-gradient(90deg,#ffffff59,#ffffff2e)!important;min-height:100vh!important}.new-order-header{color:#201712!important}.new-order-header h1{color:#17120f!important;letter-spacing:-1px!important;margin-bottom:7px!important;font-size:34px!important;font-weight:900!important;line-height:1.08!important}.new-order-header p{color:#62544b!important;opacity:1!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}.new-order-eyebrow{color:#ff5f00!important;letter-spacing:1px!important;font-size:11px!important;font-weight:900!important}.back-dashboard-button{color:#ff5f00!important;background:linear-gradient(145deg,#fff,#fff3eb)!important;border:1px solid #ffd2bb!important;border-radius:12px!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 8px 20px #ff5f001f,inset 0 1px #fff!important}.back-dashboard-button:hover{color:#fff!important;background:linear-gradient(135deg,#ff8500,#ff5f00,#ff4700)!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #ff5f0047,inset 0 2px #ffffff59!important}.food-selection-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff0!important;border:1px solid #fffffff2!important;border-radius:24px!important;box-shadow:0 25px 60px #34231921,0 4px 15px #ff5f000d!important}.food-header h2{color:#17120f!important;letter-spacing:-.6px!important;margin:3px 0!important;font-size:27px!important;font-weight:900!important}.food-header p{color:#66584f!important;opacity:1!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}.section-label{color:#ff5f00!important;letter-spacing:1.1px!important;font-size:10px!important;font-weight:900!important}.search-box{background:#fff!important;border:1px solid #e8dcd4!important;border-radius:12px!important;box-shadow:0 5px 16px #2319140f,inset 0 1px #fff!important}.search-box svg{color:#ff5f00!important}.search-box input{color:#211914!important;font-size:13px!important;font-weight:650!important}.search-box input::placeholder{color:#8b7d73!important;opacity:1!important}.category-list{gap:9px!important}.category-button{color:#4b4039!important;background:linear-gradient(145deg,#fff,#fff5ee)!important;border:1px solid #ead9ce!important;border-radius:11px!important;padding:10px 14px!important;font-size:12px!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 6px 14px #28190f12,inset 0 1px #fff!important}.category-button svg{color:#ff5f00!important}.category-button:hover{color:#ff5f00!important;border-color:#ffb48b!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #ff5f001f!important}.category-button.active{color:#fff!important;background:linear-gradient(135deg,#ff8a00,#ff6500,#ff4800)!important;border-color:#0000!important;box-shadow:0 9px 22px #ff5f0047,inset 0 2px #ffffff59!important}.category-button.active svg{color:#fff!important}.dish-card{background:#fff!important;border:1px solid #eaded6!important;border-radius:17px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;overflow:hidden!important;box-shadow:0 10px 28px #2d1e1414!important}.dish-card:hover{border-color:#ffb18a!important;transform:translateY(-4px)!important;box-shadow:0 16px 35px #ff5f0029!important}.dish-image-wrapper{background:#f4eee9!important;height:165px!important;position:relative!important;overflow:hidden!important}.dish-image-wrapper img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .35s!important;display:block!important}.dish-card:hover .dish-image-wrapper img{transform:scale(1.05)!important}.dish-price{color:#ff5f00!important;background:linear-gradient(145deg,#fff,#fff1e7)!important;border:1px solid #ffd0b8!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important;position:absolute!important;bottom:10px!important;right:10px!important;box-shadow:0 7px 18px #00000029,inset 0 1px #fff!important}.dish-content{background:linear-gradient(#fff,#fffdfb)!important;padding:15px!important}.dish-category{color:#ff5f00!important;letter-spacing:.9px!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:10px!important;font-weight:950!important;display:block!important}.dish-content h3{color:#17120f!important;letter-spacing:-.2px!important;margin:0 0 6px!important;font-size:18px!important;font-weight:950!important;line-height:1.25!important}.dish-content p{color:#5e5149!important;opacity:1!important;margin:0 0 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.add-dish-button{color:#fff!important;background:linear-gradient(135deg,#ff8a00,#ff6500,#ff4700)!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:40px!important;font-size:12px!important;font-weight:900!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 18px #ff5f0040,inset 0 2px #ffffff59!important}.add-dish-button:hover{transform:translateY(-2px)!important;box-shadow:0 11px 24px #ff5f0057,inset 0 2px #fff6!important}.quantity-control{background:#fff4ec!important;border:1px solid #ffc9ad!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:40px!important;display:flex!important;overflow:hidden!important}.quantity-control button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ff8500,#ff5f00)!important;border:none!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.quantity-control strong{color:#211914!important;font-size:14px!important;font-weight:900!important}.order-cart-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:1px solid #fffffff2!important;border-radius:24px!important;box-shadow:0 25px 60px #2d1e1421!important}.cart-header h2{color:#17120f!important;font-size:25px!important;font-weight:950!important}.cart-icon{color:#fff!important;background:linear-gradient(135deg,#ff8500,#ff5f00,#ff4700)!important;box-shadow:0 8px 20px #ff5f0040,inset 0 2px #ffffff59!important}.cart-count{color:#ff5f00!important;background:#fff0e7!important;border:1px solid #ffd2bd!important;font-weight:900!important}.table-selector label{color:#65574e!important;letter-spacing:.8px!important;font-size:10px!important;font-weight:900!important}.table-selector select{color:#211914!important;background:#fff!important;border:1px solid #e5d8d0!important;border-radius:11px!important;font-size:13px!important;font-weight:750!important}.empty-cart strong{color:#211914!important;font-size:16px!important;font-weight:900!important}.empty-cart p{color:#71635b!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.empty-cart svg{color:#ff5f00!important}.cart-item{border-bottom:1px solid #eee3dc!important}.cart-item-info strong{color:#211914!important;font-size:13px!important;font-weight:850!important}.cart-item-info>span{color:#ff5f00!important;font-size:12px!important;font-weight:800!important}.cart-item-total{color:#211914!important;font-size:13px!important;font-weight:900!important}.mini-quantity{background:#fff3eb!important;border:1px solid #ffd0b8!important;border-radius:8px!important}.mini-quantity button{color:#ff5f00!important;background:0 0!important;border:none!important}.mini-quantity b{color:#211914!important;font-weight:900!important}.cart-summary span{color:#665950!important;font-size:13px!important;font-weight:650!important}.cart-summary strong{color:#211914!important;font-size:13px!important;font-weight:850!important}.cart-summary .grand-total{border-top:1px solid #e7dbd3!important;margin-top:8px!important;padding-top:14px!important}.cart-summary .grand-total span{color:#211914!important;font-size:16px!important;font-weight:900!important}.cart-summary .grand-total strong{color:#ff5f00!important;font-size:22px!important;font-weight:950!important}.send-kitchen-button{color:#fff!important;background:linear-gradient(135deg,#ff8a00,#ff6500,#ff4700)!important;border:none!important;border-radius:12px!important;width:100%!important;min-height:48px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 24px #ff5f0047,inset 0 2px #ffffff59!important}.send-kitchen-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 13px 28px #ff5f005c,inset 0 2px #fff6!important}.send-kitchen-button:disabled{opacity:.45!important;cursor:not-allowed!important}.kitchen-note{color:#776960!important;font-size:10px!important;font-weight:600!important;line-height:1.45!important}@media (width<=1000px){.new-order-layout{grid-template-columns:1fr!important}.order-cart-card{position:relative!important;top:auto!important}}@media (width<=700px){.new-order-header{flex-direction:column!important;align-items:flex-start!important}.dishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=500px){.dishes-grid{grid-template-columns:1fr!important}.new-order-header h1{font-size:28px!important}}.new-order-page{box-sizing:border-box!important;width:100%!important;min-height:calc(100vh - 70px)!important;padding:0 20px 40px!important;overflow-x:hidden!important}.new-order-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 4px 18px!important}.new-order-layout{grid-template-columns:minmax(0,1fr) 350px!important;align-items:start!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.food-selection-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:22px!important}.dishes-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.dish-image-wrapper{width:100%!important;height:155px!important;overflow:hidden!important}.dish-image-wrapper img{object-fit:cover!important;width:100%!important;height:100%!important}.dish-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:13px!important}.dish-content h3{color:#17120f!important;white-space:normal!important;font-size:16px!important;font-weight:900!important}.dish-content p{color:#62564e!important;font-size:11.5px!important;font-weight:600!important;line-height:1.45!important}.add-dish-button{box-sizing:border-box!important;width:100%!important;height:38px!important;margin-top:auto!important}.order-cart-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;position:sticky!important;top:20px!important}.order-cart-card>*{max-width:100%!important}.search-box{width:100%!important;max-width:none!important}.category-list{flex-wrap:nowrap!important;gap:8px!important;width:100%!important;display:flex!important;overflow-x:auto!important}@media (width>=1400px){.new-order-page{padding-left:28px!important;padding-right:28px!important}.new-order-layout{grid-template-columns:minmax(0,1fr) 380px!important;gap:24px!important}.dishes-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.dish-image-wrapper{height:175px!important}}@media (width<=1150px){.new-order-layout{grid-template-columns:minmax(0,1fr) 320px!important}.dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=850px){.new-order-layout{grid-template-columns:1fr!important}.order-cart-card{position:relative!important;top:auto!important}.dishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=550px){.new-order-page{padding:0 12px 30px!important}.dishes-grid{grid-template-columns:1fr!important}.new-order-header{padding:18px 0!important}}.new-order-page,.new-order-overlay{box-sizing:border-box!important;width:100%!important;max-width:none!important}.new-order-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-end!important;gap:25px!important;width:100%!important;max-width:none!important;margin-bottom:22px!important;display:flex!important}.new-order-header>div{min-width:0!important}.food-selection-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:22px!important}.food-header{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.food-header h2{margin:3px 0 4px!important}.food-header p{margin:0!important}.search-box{box-sizing:border-box!important;align-items:center!important;width:100%!important;max-width:none!important;display:flex!important}.search-box input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.category-list{flex-wrap:wrap!important;gap:9px!important;width:100%!important;margin:12px 0 16px!important;display:flex!important}.category-button{white-space:nowrap!important;flex:none!important;min-height:40px!important}.dishes-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.dish-card{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.dish-image-wrapper{flex-shrink:0!important;width:100%!important;height:175px!important;position:relative!important;overflow:hidden!important}.dish-content{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;padding:14px!important;display:flex!important}.dish-category{margin-bottom:6px!important;font-weight:800!important;display:block!important}.dish-content h3{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 6px!important;font-size:17px!important;line-height:1.25!important;overflow:hidden!important}.dish-content p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:38px!important;margin:0 0 14px!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.add-dish-button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;margin-top:auto!important;font-weight:800!important;display:flex!important}.quantity-control{box-sizing:border-box!important;grid-template-columns:42px 1fr 42px!important;width:100%!important;min-height:42px!important;margin-top:auto!important;display:grid!important}.order-cart-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:calc(100vh - 175px)!important;position:sticky!important;top:18px!important;overflow-y:auto!important}.cart-header{box-sizing:border-box!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.cart-header h2{margin:2px 0 0!important;font-size:22px!important}.table-selector{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.table-selector select{box-sizing:border-box!important;flex:1!important;min-width:0!important;height:38px!important}.empty-cart{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:150px!important;display:flex!important}.empty-cart strong{margin-top:10px!important;font-size:15px!important}.empty-cart p{max-width:260px!important;margin:5px auto 0!important;line-height:1.5!important}.cart-items{box-sizing:border-box!important;width:100%!important;max-height:330px!important;overflow-y:auto!important}.cart-item{box-sizing:border-box!important;grid-template-columns:55px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.cart-item img{object-fit:cover!important;border-radius:10px!important;width:55px!important;height:55px!important}.cart-item-info{min-width:0!important}.cart-item-info strong{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.cart-item-total{white-space:nowrap!important}.cart-summary{box-sizing:border-box!important;width:100%!important}.cart-summary>div{justify-content:space-between!important;align-items:center!important;gap:15px!important;width:100%!important;margin-bottom:9px!important;display:flex!important}.grand-total{border-top:1px solid #eadfd7!important;margin-top:14px!important;padding-top:14px!important}.grand-total span{font-size:16px!important;font-weight:800!important}.grand-total strong{font-size:23px!important}.send-kitchen-button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin-top:14px!important;font-weight:800!important;display:flex!important}.kitchen-note{text-align:center!important;width:100%!important;margin-top:9px!important;line-height:1.4!important;display:block!important}@media (width>=1250px){.new-order-layout{grid-template-columns:minmax(0,1fr) 400px!important;gap:26px!important}.dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.dish-image-wrapper{height:180px!important}}@media (width<=1100px){.new-order-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important}.dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.dish-image-wrapper{height:145px!important}}@media (width<=850px){.new-order-layout{grid-template-columns:1fr!important}.order-cart-card{max-height:none!important;position:relative!important;top:auto!important}.dishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.new-order-header{flex-direction:column!important;align-items:flex-start!important}.dishes-grid{grid-template-columns:1fr!important}.dish-image-wrapper{height:190px!important}}.new-order-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.new-order-layout{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 390px!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:none!important;display:grid!important}.food-selection-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.dishes-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:none!important;display:grid!important}.dish-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.dish-image-wrapper{border-radius:16px 16px 0 0!important;width:100%!important;height:170px!important;overflow:hidden!important}.order-cart-card,.order-panel,.cart-panel,.your-order-card{box-sizing:border-box!important;z-index:20!important;border-radius:22px!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - 185px)!important;position:sticky!important;top:165px!important;overflow:hidden auto!important}.order-summary{box-sizing:border-box!important;z-index:20!important;width:100%!important;max-width:none!important;position:sticky!important;top:165px!important}.cart-header,.order-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.table-selector,.table-number-selector,.table-selector select,.table-number-selector select,.cart-items,.order-items{box-sizing:border-box!important;width:100%!important}.cart-item,.order-item{box-sizing:border-box!important;grid-template-columns:55px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.cart-item img,.order-item img{object-fit:cover!important;border-radius:10px!important;width:55px!important;height:55px!important}.cart-summary,.order-summary-section{box-sizing:border-box!important;width:100%!important}.cart-summary-row,.summary-row{justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;display:flex!important}.cart-total,.order-total,.grand-total{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.send-kitchen-button,.send-order-button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;display:flex!important}.empty-cart,.empty-order{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:300px!important;display:flex!important}.new-order-layout>*{min-width:0!important;max-width:none!important}.food-selection-card>*{box-sizing:border-box!important;max-width:100%!important}@media (width>=1200px){.new-order-layout{grid-template-columns:minmax(0,1fr) 410px!important;gap:26px!important}.dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}@media (width>=1450px){.new-order-layout{grid-template-columns:minmax(0,1fr) 440px!important;gap:30px!important}.dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}}@media (width<=1100px){.new-order-layout{grid-template-columns:minmax(0,1fr) 350px!important;gap:18px!important}}@media (width<=850px){.new-order-layout{grid-template-columns:1fr!important}.order-cart-card,.order-panel,.cart-panel,.your-order-card,.order-summary{max-height:none!important;position:relative!important;top:auto!important}.dishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=550px){.dishes-grid{grid-template-columns:1fr!important}}.new-order-page{box-sizing:border-box;width:100%;min-height:100vh}.new-order-overlay{box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:28px 24px 40px!important}.new-order-header{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;margin-bottom:22px;display:flex}.new-order-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;width:100%;display:grid;max-width:none!important}.food-selection-card{box-sizing:border-box;width:100%;min-width:0}.food-header{width:100%}.search-box{box-sizing:border-box;width:100%}.category-list{flex-wrap:wrap;gap:8px;width:100%;display:flex}.dishes-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.dish-card{box-sizing:border-box;width:100%;min-width:0}.dish-image-wrapper{aspect-ratio:1.45;width:100%;overflow:hidden}.dish-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.order-cart-card{box-sizing:border-box;flex-direction:column;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow:hidden}.cart-header,.table-selector{flex-shrink:0}.cart-items{min-height:0;overflow-y:auto}.cart-summary,.send-kitchen-button,.kitchen-note{flex-shrink:0}@media (width>=1500px){.new-order-overlay{padding-left:30px!important;padding-right:30px!important}.new-order-layout{grid-template-columns:minmax(0,1fr) 400px;gap:28px}.dishes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (width<=1250px){.new-order-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.new-order-layout{grid-template-columns:1fr}.order-cart-card{max-height:none;position:relative;top:auto}.dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.new-order-overlay{padding:18px!important}.new-order-header{flex-direction:column;align-items:flex-start}.new-order-layout{grid-template-columns:1fr}.dishes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-cart-card{width:100%}}@media (width<=480px){.dishes-grid{grid-template-columns:1fr}}.billing-page{box-sizing:border-box;color:#211c18;background:linear-gradient(135deg,#fff8f3f5,#fffffff0);width:100%;min-height:100vh;padding:32px;font-family:Inter,Arial,sans-serif}.billing-page *,.billing-page :before,.billing-page :after{box-sizing:border-box}.billing-header{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;margin-bottom:28px;display:flex}.billing-header-left{flex:1}.billing-eyebrow{color:#ff6500;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:900;display:flex}.billing-title{color:#211c18;letter-spacing:-1.2px;margin:0;font-size:36px;font-weight:900;line-height:1.1}.billing-subtitle{color:#71675f;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.5}.billing-header-actions{align-items:center;gap:10px;display:flex}.billing-back-button,.billing-print-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.billing-back-button{color:#403831;background:#fff;border:1px solid #eadfd7}.billing-print-button{color:#fff;background:linear-gradient(135deg,#ff7800,#ff5b00);border:1px solid #ff6500;box-shadow:0 8px 20px #ff650033}.billing-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;width:100%;display:grid}.billing-main-card,.billing-summary-card{background:#fffffff5;border:1px solid #eee3dc;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #2d1e141a}.billing-main-card{padding:26px}.billing-summary-card{padding:24px;position:sticky;top:20px}.billing-section-label{color:#ff6500;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.billing-table-selector{border-bottom:1px solid #eee3dc;justify-content:space-between;align-items:center;gap:25px;padding-bottom:22px;display:flex}.billing-table-selector h2,.billing-order-header h2{color:#211c18;margin:5px 0;font-size:21px;font-weight:900;line-height:1.2}.billing-table-selector p,.billing-order-header p{color:#81766e;margin:0;font-size:12px;font-weight:600}.billing-table-select-wrap{flex-shrink:0}.billing-table-select-wrap select{color:#211c18;cursor:pointer;background:#fff;border:1px solid #e6d9d0;border-radius:11px;outline:none;width:250px;height:44px;padding:0 13px;font-size:12px;font-weight:800}.billing-table-list{border-bottom:1px solid #eee3dc;padding:20px 0}.billing-search{background:#fff;border:1px solid #e8ddd5;border-radius:11px;align-items:center;gap:9px;width:100%;height:42px;padding:0 13px;display:flex}.billing-search svg{color:#ff6500;flex-shrink:0}.billing-search input{color:#211c18;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:12px;font-weight:600}.billing-search input::placeholder{color:#9b9088}.billing-table-buttons{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.billing-table-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ddd5;border-radius:11px;flex-direction:column;gap:3px;min-width:82px;padding:9px 12px;transition:all .2s;display:flex}.billing-table-button:hover{border-color:#ff9b69;transform:translateY(-2px);box-shadow:0 6px 15px #ff65001a}.billing-table-button strong{color:#2d2722;font-size:12px;font-weight:900}.billing-table-button span{font-size:9px;font-weight:800}.billing-table-button .has-order{color:#ff6500}.billing-table-button .no-order{color:#9a9089}.billing-table-button.active{background:linear-gradient(135deg,#ff7800,#ff5b00);border-color:#ff6500;box-shadow:0 8px 18px #ff650033}.billing-table-button.active strong,.billing-table-button.active span{color:#fff}.billing-order-header{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 0 17px;display:flex}.billing-ready-badge{color:#159447;background:#eaf9f0;border:1px solid #bce6ca;border-radius:20px;align-items:center;gap:5px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.billing-items{border-top:1px solid #eee3dc}.billing-item{border-bottom:1px solid #f0e7e1;align-items:center;gap:14px;min-height:78px;display:flex}.billing-item-icon{color:#ff6500;background:#fff0e7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.billing-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.billing-item-info strong{color:#302923;font-size:13px;font-weight:900}.billing-item-info span{color:#93877f;font-size:10px;font-weight:600}.billing-item-quantity{color:#665b54;font-size:12px;font-weight:800}.billing-item-total{text-align:right;color:#211c18;min-width:90px;font-size:13px;font-weight:900}.billing-discount{border-top:1px solid #eee3dc;justify-content:space-between;align-items:center;margin-top:5px;padding-top:18px;display:flex}.billing-discount label{color:#514740;font-size:12px;font-weight:800}.discount-input{background:#fff;border:1px solid #e8ddd5;border-radius:10px;align-items:center;width:120px;height:38px;display:flex;overflow:hidden}.discount-input span{color:#ff6500;padding-left:10px;font-weight:900}.discount-input input{color:#211c18;border:none;outline:none;width:100%;height:100%;padding:0 9px;font-size:12px;font-weight:800}.billing-summary-top{border-bottom:1px solid #eee3dc;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.billing-summary-top h2{color:#211c18;margin:5px 0 0;font-size:22px;font-weight:900}.billing-rupee-icon{color:#ff6500;background:#fff0e6;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:flex}.billing-customer{border-bottom:1px solid #eee3dc;flex-direction:column;gap:5px;padding:18px 0;display:flex}.billing-customer span{color:#958a82;letter-spacing:.7px;font-size:9px;font-weight:900}.billing-customer strong{color:#312a25;font-size:14px;font-weight:900}.billing-customer small{color:#8b8179;font-size:10px;font-weight:600}.billing-total-lines{border-bottom:1px dashed #ded2c9;padding:17px 0}.billing-total-lines>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.billing-total-lines>div:last-child{margin-bottom:0}.billing-total-lines span{color:#7c726a;font-size:11px;font-weight:650}.billing-total-lines strong{color:#403831;font-size:11px;font-weight:850}.billing-total-lines .discount-value{color:#159447}.billing-grand-total{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.billing-grand-total div{flex-direction:column;gap:3px;display:flex}.billing-grand-total span{color:#776d66;letter-spacing:.7px;font-size:9px;font-weight:900}.billing-grand-total small{color:#a0968f;font-size:9px;font-weight:600}.billing-grand-total>strong{color:#ff5f00;font-size:25px;font-weight:950}.billing-payment-section{border-top:1px solid #eee3dc;padding-top:18px}.billing-payment-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.payment-method{color:#6e635c;cursor:pointer;background:#fff;border:1px solid #e8ddd5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;font-size:10px;font-weight:800;display:flex}.payment-method.active{color:#ff6500;background:#fff2e9;border-color:#ff6500;box-shadow:0 7px 17px #ff65001f}.billing-pay-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7800,#ff5a00);border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:14px;padding:0 17px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 22px #ff650038}.billing-pay-button span{font-size:13px}.billing-pay-button.paid{background:#159447;justify-content:center;gap:8px}.payment-success{color:#159447;background:#eaf9f0;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.billing-empty{text-align:center;border-top:1px solid #eee3dc;padding:55px 20px}.billing-empty svg{color:#ff6500;margin-bottom:10px}.billing-empty h3{color:#302923;margin:0 0 6px;font-size:17px;font-weight:900}.billing-empty p{color:#8b8179;max-width:330px;margin:0 auto 18px;font-size:12px;font-weight:600;line-height:1.5}.billing-empty button{color:#fff;cursor:pointer;background:#ff6500;border:none;border-radius:10px;height:40px;padding:0 18px;font-size:11px;font-weight:900}@media (width<=1100px){.billing-layout{grid-template-columns:1fr}.billing-summary-card{position:static}}@media (width<=750px){.billing-page{padding:20px 15px 40px}.billing-header{flex-direction:column;align-items:flex-start}.billing-header-actions{width:100%}.billing-back-button,.billing-print-button{flex:1}.billing-table-selector{flex-direction:column;align-items:stretch}.billing-table-select-wrap select{width:100%}.billing-main-card,.billing-summary-card{padding:18px}.billing-item-total{min-width:70px}}.billing-page{isolation:isolate;box-sizing:border-box;color:#211c18;background-color:#0000;background-image:linear-gradient(90deg,#fffaf6b3 0%,#fffaf694 45%,#fffaf661 100%),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;min-height:100vh;padding:32px;position:relative}.billing-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 80% 20%,#ffffff4d,#0000 40%),linear-gradient(135deg,#ffffff1f,#ffe6d214);position:fixed;inset:0}.billing-page>*{z-index:1;position:relative}.billing-page .billing-card,.billing-page .bill-card,.billing-page .payment-card,.billing-page .bill-summary,.billing-page .current-order-card{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:22px;box-shadow:0 18px 45px #4628141f,inset 0 1px #fffffff2}.billing-page h1,.billing-page h2,.billing-page h3,.billing-page strong{color:#211c18;font-weight:800}.billing-page p,.billing-page span,.billing-page small{color:#5f554e}.billing-page .total,.billing-page .total-amount,.billing-page .price,.billing-page .amount{color:#ff6500;font-weight:800}.notifications-page{box-sizing:border-box;background-color:#0000;background-image:linear-gradient(90deg,#fff8f2c2 0%,#fffaf7a8 48%,#ffffff7a 100%),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:32px}.notifications-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.notifications-title-area{min-width:0}.notifications-eyebrow{color:#ff6500;letter-spacing:1.2px;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:900;display:flex}.notifications-title-area h1{color:#211c18;letter-spacing:-1px;margin:0;font-size:36px;font-weight:900;line-height:1.1}.notifications-back-button{color:#3d3530;cursor:pointer;background:#fffffff0;border:1px solid #e8dcd4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 20px #321e1414}.notifications-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.notification-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:14px;min-height:105px;padding:19px;display:flex;box-shadow:0 14px 35px #2d1c1217}.notification-stat-card>div:last-child{flex-direction:column;gap:3px;display:flex}.notification-stat-card strong{color:#211c18;font-size:25px;font-weight:950;line-height:1}.notification-stat-card span{color:#4b423c;font-size:12px;font-weight:850}.notification-stat-card small{color:#91867e;font-size:10px;font-weight:600}.notifications-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #2d1c121a}.notifications-panel-header{border-bottom:1px solid #eee4dd;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:21px 24px;display:flex}.notifications-section-label{color:#ff6500;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:900}.notifications-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notification-action-button,.notification-clear-button{cursor:pointer;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.notification-action-button{color:#f35f00;background:#fff4ed;border:1px solid #ffb083}.notification-row{border-bottom:1px solid #f0e7e1;align-items:center;gap:15px;min-height:91px;padding:16px 24px;transition:all .2s;display:flex}.notification-row.read{opacity:.72}.notification-icon{color:#ff6500;background:#fff0e6;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffffe6}.notification-title-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.notification-title-row strong{color:#29231e;font-size:13px;font-weight:900;line-height:1.3}.notification-unread-dot{background:#ff6500;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #ff65001f}.notification-time{color:#9a9088;align-items:center;gap:5px;margin-top:7px;font-size:9px;font-weight:650;display:flex}.notification-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.notifications-empty p{color:#8b8179;max-width:350px;margin:0 auto;font-size:11px;font-weight:600;line-height:1.5}.notifications-footer{color:#82776f;background:#ffffffc7;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:12px 15px;font-size:10px;font-weight:600;display:flex}.notifications-footer svg{color:#ff6500;flex-shrink:0}@media (width<=850px){.notifications-page{padding:24px 20px 40px}.notifications-header{flex-direction:column;align-items:flex-start}.notifications-back-button{width:100%}.notifications-stats{grid-template-columns:1fr}.notifications-panel-header{flex-direction:column;align-items:flex-start}.notifications-header-actions{width:100%}.notification-action-button,.notification-clear-button{flex:1;justify-content:center}}@media (width<=600px){.notifications-page{padding:18px 14px 30px}.notifications-title-area h1{font-size:30px}.notification-row{gap:11px;padding:15px}.notification-icon{width:39px;height:39px}.notification-small-button{width:31px;height:31px}.notification-actions{flex-direction:column}}.notifications-page{box-sizing:border-box;color:#211c18;background-color:#0000;background-image:linear-gradient(90deg,#f8f5f2c7,#f8f5f28c),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 80px);padding:34px 28px 50px}.notifications-header{justify-content:space-between;align-items:flex-start;gap:25px;width:100%;max-width:1100px;margin:0 auto 24px;display:flex}.notifications-title-area{flex:1}.notifications-eyebrow{color:#ff6500;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.notifications-title-area h1{color:#171311;margin:0;font-size:36px;font-weight:900;line-height:1.08}.notifications-title-area p{color:#6f625a;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.5}.notifications-back-button{color:#392f29;cursor:pointer;background:#ffffffe0;border:1px solid #ff650040;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #321e0f14,inset 0 1px #ffffffe6}.notifications-back-button:hover{color:#fff;background:#ff6500;border-color:#ff6500;transform:translateY(-1px)}.notifications-stats{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1100px;margin:0 auto 24px;display:grid}.notification-stat-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #ffffffbf;border-radius:20px;align-items:center;gap:15px;min-height:96px;padding:20px;display:flex;box-shadow:0 12px 35px #2d190a14,inset 0 1px #fffffff2}.notification-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notification-stat-icon.orange{color:#ff6500;background:#fff0e6}.notification-stat-icon.red{color:#ef4444;background:#fff0f0}.notification-stat-icon.green{color:#16a34a;background:#eaf9ef}.notification-stat-card strong{color:#201a16;margin-bottom:2px;font-size:25px;font-weight:900;line-height:1;display:block}.notification-stat-card span{color:#4c423b;font-size:12px;font-weight:800;display:block}.notification-stat-card small{color:#8a7d74;margin-top:3px;font-size:10px;font-weight:600;display:block}.notifications-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #fffc;border-radius:24px;width:100%;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #2d190a1a,inset 0 1px #fffffff2}.notifications-panel-header{border-bottom:1px solid #eee4dc;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.notifications-section-label{color:#ff6500;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.notifications-panel-header h2{color:#211b17;margin:0;font-size:20px;font-weight:900}.notifications-panel-header p{color:#81746b;margin:5px 0 0;font-size:11px;font-weight:600}.notifications-header-actions{align-items:center;gap:8px;display:flex}.notification-action-button,.notification-clear-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.notification-action-button{color:#fff;background:linear-gradient(145deg,#ff781b,#ff5b00);border:1px solid #ff6500;box-shadow:0 6px 15px #ff65002e}.notification-clear-button{color:#62574f;background:#fff;border:1px solid #eadfd7}.notification-clear-button:hover{color:#ff6500;border-color:#ffb58b}.notifications-list{width:100%}.notification-row{box-sizing:border-box;border-bottom:1px solid #eee6df;align-items:center;gap:15px;min-height:88px;padding:18px 24px;transition:background .2s;display:flex}.notification-row:last-child{border-bottom:none}.notification-row.unread{background:linear-gradient(90deg,#fff7f1f2,#fffffff2)}.notification-row.read{background:#ffffffeb}.notification-row:hover{background:#fff8f3}.notification-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-icon.success{color:#16a34a;background:#eaf9ef}.notification-icon.warning{color:#ff6500;background:#fff1df}.notification-content{flex:1;min-width:0}.notification-title-row{align-items:center;gap:7px;display:flex}.notification-title-row strong{color:#2b231e;font-size:13px;font-weight:900}.notification-unread-dot{background:#ff6500;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff65001a}.notification-content p{color:#71665e;margin:5px 0 6px;font-size:11px;font-weight:600;line-height:1.45}.notification-time{color:#9a8e85;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.notification-actions{align-items:center;gap:7px;display:flex}.notification-small-button{color:#62574f;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.notification-small-button:hover{color:#ff6500;background:#fff7f1;border-color:#ff6500}.notification-small-button.delete:hover{color:#ef4444;background:#fff3f3;border-color:#ef4444}.notifications-empty{text-align:center;padding:70px 25px}.notifications-empty-icon{color:#ff6500;background:#fff0e6;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 15px;display:flex}.notifications-empty h3{color:#211b17;margin:0 0 6px;font-size:18px;font-weight:900}.notifications-empty p{color:#84786f;margin:0;font-size:12px;font-weight:600}@media (width<=900px){.notifications-page{padding:25px 18px 40px}.notifications-header{flex-direction:column}.notifications-stats{grid-template-columns:1fr}}@media (width<=600px){.notifications-panel-header{flex-direction:column;align-items:flex-start}.notifications-header-actions{width:100%}.notification-action-button,.notification-clear-button{flex:1}.notification-row{align-items:flex-start;padding:15px}.notification-actions{flex-direction:column}}.chef-dashboard-page{background:#f7f3ef;min-height:calc(100vh - 80px);position:relative;overflow:hidden}.chef-dashboard-bg{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f8f5f2e8 0%,#f8f5f2c7 42%,#f8f5f285 100%),url(https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.chef-dashboard-content{z-index:1;box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:34px 30px 55px;position:relative}.chef-dashboard-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.chef-eyebrow{color:#ff6500;letter-spacing:1.3px;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:900;display:flex}.chef-dashboard-header h1{color:#171311;letter-spacing:-.035em;margin:0;font-size:36px;font-weight:900;line-height:1.08}.chef-dashboard-header p{color:#665b54;margin:9px 0 0;font-size:14px;font-weight:600;line-height:1.5}.chef-main-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff7919,#ff5d00);border:1px solid #ff6500;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 9px 22px #ff650038,inset 0 1px #ffffff4d}.chef-main-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #ff650047,inset 0 1px #ffffff59}.chef-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.chef-stat-card{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff5,#fffaf6e8);border:1px solid #ffffffd9;border-radius:18px;min-height:145px;padding:19px;transition:all .2s;box-shadow:0 12px 30px #2d190a17,inset 0 1px #fff}.chef-stat-card:hover{transform:translateY(-2px);box-shadow:0 17px 35px #2d190a1f,inset 0 1px #fff}.chef-stat-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.chef-stat-icon{color:#ff6500;background:linear-gradient(145deg,#fff3e9,#ffe4d2);border-radius:12px;justify-content:center;align-items:center;width:41px;height:41px;display:flex;box-shadow:inset 0 1px #fff}.chef-stat-arrow{color:#aaa}.chef-stat-value{color:#171311;letter-spacing:-.03em;font-size:29px;font-weight:900;line-height:1}.chef-stat-value span{color:#756b64;margin-left:4px;font-size:13px;font-weight:800}.chef-stat-title{color:#302822;margin-top:7px;font-size:13px;font-weight:900}.chef-stat-subtitle{color:#8a7d74;margin-top:5px;font-size:10px;font-weight:650}.chef-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.chef-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff5,#fffaf6ed);border:1px solid #ffffffd9;border-radius:21px;overflow:hidden;box-shadow:0 17px 40px #2d190a1a,inset 0 1px #fff}.active-orders-panel,.kitchen-status-panel{padding:22px}.chef-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.chef-section-label{color:#ff6500;letter-spacing:1.1px;margin-bottom:5px;font-size:9px;font-weight:900}.chef-panel-header h2{color:#211b17;margin:0;font-size:21px;font-weight:900;line-height:1.1}.chef-panel-header p{color:#83766d;margin:5px 0 0;font-size:11px;font-weight:600}.chef-view-all{color:#ff6500;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px;font-size:10px;font-weight:900;display:flex}.chef-panel-icon{color:#ff6500;background:#fff0e5;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chef-orders-list{border-top:1px solid #eee5de}.chef-order-row{border-bottom:1px solid #eee7e1;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 2px;display:grid}.chef-order-row:last-child{border-bottom:none}.chef-order-icon{color:#ff6500;background:linear-gradient(145deg,#fff3e9,#ffe5d2);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.chef-order-details{min-width:0}.chef-order-heading{align-items:center;gap:9px;margin-bottom:6px;display:flex}.chef-order-heading strong{color:#211b17;font-size:13px;font-weight:900}.chef-order-heading span{color:#71655d;font-size:10px;font-weight:750}.chef-order-items{flex-wrap:wrap;gap:4px 10px;display:flex}.chef-order-items span{color:#5e544d;font-size:10px;font-weight:650}.chef-order-meta{align-items:center;gap:13px;margin-top:7px;display:flex}.chef-order-meta span{color:#958981;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.chef-order-status-area{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.chef-status-badge{border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.chef-status-badge>span{border-radius:50%;width:6px;height:6px}.chef-status-new{color:#a56b00;background:#fff4dc}.chef-status-new>span{background:#ffae00}.chef-status-preparing{color:#e85d00;background:#fff0e5}.chef-status-preparing>span{background:#ff6500}.chef-status-ready{color:#17844a;background:#eaf8ef}.chef-status-ready>span{background:#20a35b}.chef-order-action{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff7616,#ff5d00);border:1px solid #ff6500;border-radius:8px;min-width:64px;height:28px;font-size:9px;font-weight:900;box-shadow:0 5px 12px #ff650026}.chef-bottom-button{color:#e85d00;cursor:pointer;background:linear-gradient(145deg,#fff8f3,#fff0e6);border:1px solid #ffd3b8;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:41px;margin-top:14px;font-size:10px;font-weight:900;display:flex}.chef-workflow-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px;display:grid}.chef-workflow-card{box-sizing:border-box;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:13px 10px;display:flex}.chef-workflow-card.new{background:#fff7e5;border:1px solid #f9e4b0}.chef-workflow-card.preparing{background:#fff1e7;border:1px solid #ffd8bf}.chef-workflow-card.ready{background:#edf9f1;border:1px solid #ccebd7}.workflow-dot{border-radius:50%;width:7px;height:7px;margin-bottom:6px}.chef-workflow-card.new .workflow-dot{background:#ffae00}.chef-workflow-card.preparing .workflow-dot{background:#ff6500}.chef-workflow-card.ready .workflow-dot{background:#20a35b}.chef-workflow-card strong{color:#211b17;font-size:23px;font-weight:900;line-height:1}.chef-workflow-card small{color:#756a62;margin-top:5px;font-size:9px;font-weight:800}.chef-activity{border-top:1px solid #eee5de;padding-top:18px}.chef-activity-title{color:#332b25;margin-bottom:8px;font-size:11px;font-weight:900}.chef-activity-row{border-bottom:1px solid #f0e8e2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.chef-activity-row:last-child{border-bottom:none}.activity-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-icon.orange{color:#ff6500;background:#fff0e5}.activity-icon.green{color:#20a35b;background:#eaf8ef}.chef-activity-row strong{color:#312923;font-size:10px;font-weight:900;display:block}.chef-activity-row span{color:#8b7f76;margin-top:3px;font-size:9px;font-weight:600;display:block}.chef-activity-row small{color:#998d85;font-size:9px;font-weight:800}.chef-quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.chef-quick-actions button{color:#574b43;cursor:pointer;background:#fff;border:1px solid #eaded5;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px;font-size:9px;font-weight:850;transition:all .2s;display:flex}.chef-quick-actions button:hover{color:#ff6500;background:#fff7f1;border-color:#ffb58a;transform:translateY(-1px)}@media (width<=1050px){.chef-main-grid{grid-template-columns:1fr}.chef-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.chef-dashboard-content{padding:25px 16px 40px}.chef-dashboard-header{flex-direction:column;align-items:flex-start}.chef-main-button{width:100%}.chef-stats-grid{grid-template-columns:1fr}.chef-order-row{grid-template-columns:40px minmax(0,1fr)}.chef-order-status-area{flex-direction:row;grid-column:2;align-items:flex-start}.chef-quick-actions{grid-template-columns:1fr}}.orders-page{background:#f7f3ef;min-height:calc(100vh - 80px);position:relative;overflow:hidden}.orders-background{z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#fff8f2c7 0%,#fffaf6a8 42%,#ffffff6b 100%),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=2000&q=90);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:80px 0 0 200px}.orders-content{z-index:1;box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:30px 34px 45px;position:relative}.orders-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.orders-eyebrow{color:#ff6500;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.orders-header h1{color:#17120f;letter-spacing:-.035em;margin:7px 0 5px;font-size:36px;font-weight:950;line-height:1.05}.orders-header p{color:#5e554e;margin:0;font-size:15px;font-weight:650;line-height:1.5}.orders-new-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a18 0%,#ff6500 50%,#f65300 100%);border:1px solid #fff9;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #ff65004d,inset 0 1px #ffffff73}.orders-new-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff65005c,inset 0 1px #ffffff8c}.orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.order-stat-card{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff7,#fff9f4eb);border:1px solid #ffffffd9;border-radius:18px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex;box-shadow:0 12px 30px #41230f1a,inset 0 1px #fff}.order-stat-icon{border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 6px 15px #0000000f}.order-stat-icon.orange{color:#ff6500;background:linear-gradient(145deg,#fff1e6,#ffe4d2)}.order-stat-icon.green{color:#15934f;background:linear-gradient(145deg,#eaf9f0,#d9f2e3)}.order-stat-card strong{color:#181310;margin-bottom:2px;font-size:26px;font-weight:950;line-height:1;display:block}.order-stat-card strong.green-text{color:#168b4c}.order-stat-card strong.orange-text{color:#ff6500}.order-stat-card span{color:#29221e;font-size:13px;font-weight:850;display:block}.order-stat-card small{color:#746960;margin-top:5px;font-size:11px;font-weight:600;display:block}.orders-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff5,#fffaf6f0);border:1px solid #ffffffe6;border-radius:22px;padding:25px;box-shadow:0 20px 55px #371e0f21,inset 0 1px #fff}.orders-panel-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.orders-small-label{color:#ff6500;letter-spacing:.13em;font-size:10px;font-weight:950}.orders-panel-header h2{color:#18130f;letter-spacing:-.02em;margin:5px 0 3px;font-size:24px;font-weight:950}.orders-panel-header p{color:#756b63;margin:0;font-size:12px;font-weight:600}.orders-search{box-sizing:border-box;background:linear-gradient(145deg,#fff,#fffaf7);border:1px solid #eaded4;border-radius:13px;align-items:center;gap:9px;width:min(350px,100%);height:44px;padding:0 14px;display:flex;box-shadow:inset 0 1px #fff,0 5px 15px #32190a0d}.orders-search svg{color:#ff6500;flex:none}.orders-search input{color:#211b17;background:0 0;border:none;outline:none;width:100%;font-size:13px;font-weight:650}.orders-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;display:flex}.order-filter{color:#5e554e;cursor:pointer;background:linear-gradient(145deg,#fff,#faf6f2);border:1px solid #e9ddd4;border-radius:12px;height:38px;padding:0 16px;font-size:12px;font-weight:850;transition:all .2s;box-shadow:0 5px 13px #28140a0f,inset 0 1px #fff}.order-filter:hover{color:#ff6500;border-color:#ff9a62;transform:translateY(-1px);box-shadow:0 8px 18px #ff65001f,inset 0 1px #fff}.order-filter.active{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff6500);border-color:#ff6500;box-shadow:0 8px 20px #ff650040,inset 0 1px #fff6}.orders-list{background:#ffffffb8;border:1px solid #eee3db;border-radius:16px;width:100%;overflow-x:auto;box-shadow:inset 0 1px #fff}.order-row{background:linear-gradient(90deg,#ffffffeb,#fffbf7c7);border-bottom:1px solid #eee5de;grid-template-columns:105px 110px minmax(230px,1fr) 100px 125px 75px;align-items:center;gap:15px;min-width:850px;padding:18px 17px;transition:background .2s,transform .2s;display:grid}.order-row:last-child{border-bottom:none}.order-row:hover{background:linear-gradient(90deg,#fffaf6,#fff)}.order-cell{min-width:0}.order-cell label{color:#ff6500;letter-spacing:.11em;margin-bottom:6px;font-size:9px;font-weight:950;display:block}.order-cell strong{color:#211b17;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;display:block;overflow:hidden}.order-cell span{color:#776d65;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:650;display:flex}.order-number-cell>strong{color:#ff6500;font-size:14px}.order-items strong{font-size:13px}.order-items span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.order-amount strong{color:#201a16;font-size:15px;font-weight:950}.order-status{border-radius:20px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:7px 11px;margin:0!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.order-status i{border-radius:50%;width:6px;height:6px;display:block;margin:0!important}.order-status.preparing{color:#e85d00;background:#fff0e7;border:1px solid #ffd4bd}.order-status.preparing i{background:#ff6500;box-shadow:0 0 0 3px #ff65001a}.order-status.ready{color:#168548;background:#eaf8ef;border:1px solid #ccebd7}.order-status.ready i{background:#1ba35a;box-shadow:0 0 0 3px #1ba35a1a}.order-status.completed{color:#626262;background:#f1f1f1;border:1px solid #dedede}.order-status.completed i{background:#777}.order-status.cancelled{color:#c43d3d;background:#fff0f0;border:1px solid #f2d0d0}.order-status.cancelled i{background:#dc4c4c}.order-view-button{color:#ff6500;cursor:pointer;background:linear-gradient(145deg,#fff8f3,#fff0e7);border:1px solid #ffd0b5;border-radius:10px;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:11px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 12px #ff650014}.order-view-button:hover{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff6500);border-color:#ff6500;transform:translateY(-1px);box-shadow:0 7px 16px #ff650033}.orders-empty{text-align:center;padding:65px 20px}.orders-empty svg{color:#ff8b4b}.orders-empty h3{color:#211b17;margin:12px 0 5px;font-size:18px;font-weight:900}.orders-empty p{color:#81766d;margin:0;font-size:12px;font-weight:600}.orders-shortcuts{border-top:1px solid #eadfd7;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;margin-top:22px;padding-top:20px;display:grid}.shortcut-heading{align-items:center;gap:11px;padding:8px;display:flex}.shortcut-icon{color:#ff6500;background:linear-gradient(145deg,#fff0e5,#ffe2d0);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 1px #fff,0 5px 13px #ff650014}.shortcut-heading strong{color:#28211c;font-size:13px;font-weight:900;display:block}.shortcut-heading span{color:#82776e;margin-top:3px;font-size:10px;font-weight:600;display:block}.shortcut-button{color:#514942;cursor:pointer;background:linear-gradient(145deg,#fff,#faf6f2);border:1px solid #e8ddd5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:inset 0 1px #fff,0 5px 14px #28140a0d}.shortcut-button:hover{color:#ff6500;border-color:#ffb083;transform:translateY(-2px);box-shadow:0 9px 20px #ff65001f,inset 0 1px #fff}.shortcut-button.orange{color:#ff6500;background:linear-gradient(145deg,#fff7f1,#ffeadf);border-color:#ffb486}@media (width<=1100px){.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-panel-header{flex-direction:column;align-items:stretch}.orders-search{width:100%}.orders-shortcuts{grid-template-columns:repeat(2,1fr)}.shortcut-heading{grid-column:1/-1}}@media (width<=700px){.orders-content{padding:22px 15px 35px}.orders-header{flex-direction:column;align-items:stretch}.orders-header h1{font-size:30px}.orders-new-button{width:100%}.orders-summary{grid-template-columns:1fr}.orders-panel{padding:17px}.orders-shortcuts{grid-template-columns:1fr}.shortcut-heading{grid-column:auto}.orders-background{left:0}}.chef-dashboard{--orange:#ff6500;--orange-dark:#e84f00;--orange-light:#fff0e5;--cream:#fffaf6;--text:#201a16;--muted:#756960;--border:#e2d3c8d9;width:100%;min-height:100vh;color:var(--text);background-color:#0000;background-image:linear-gradient(90deg,#fffffff7 0%,#fffaf6e6 18%,#fff7f1b8 38%,#fff7f1e6 100%),url(https://images.unsplash.com/photo-1556910103-1c02745aae4d?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.chef-dashboard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 25% 35%,#ff701e1f,#0000 30%),radial-gradient(circle at 85% 80%,#ff96501a,#0000 28%);position:fixed;inset:0}.chef-dashboard .sidebar{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-right:1px solid #e0d2c7cc;flex-direction:column;width:205px;min-width:205px;min-height:100vh;padding:18px 12px;display:flex;position:relative;box-shadow:5px 0 25px #412a1909}.chef-dashboard .sidebar-brand{border-bottom:1px solid #eee4dd;align-items:center;gap:10px;margin-bottom:20px;padding:5px 8px 22px;display:flex}.chef-dashboard .sidebar-brand-icon{color:#fff;background:linear-gradient(145deg,#ff7900,#ff5100);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 7px 18px #ff5b0040}.chef-dashboard .sidebar-brand strong{color:#201a16;font-size:16px;font-weight:900;line-height:1.05;display:block}.chef-dashboard .sidebar-brand span{color:#91857d;margin-top:4px;font-size:9px;font-weight:700;display:block}.chef-dashboard .sidebar-label{color:#786c64;letter-spacing:.03em;margin:0 8px 9px;font-size:10px;font-weight:850}.chef-dashboard .sidebar-link{color:#6e625a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:43px;margin-bottom:5px;padding:0 12px;font-size:12px;font-weight:750;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:flex}.chef-dashboard .sidebar-link svg{flex-shrink:0}.chef-dashboard .sidebar-link:hover{color:var(--orange);background:#fff1e6cc;transform:translate(2px)}.chef-dashboard .sidebar-link.active{color:var(--orange);background:linear-gradient(135deg,#fff6effa,#ffebdceb);border-color:#ff65002e;box-shadow:0 8px 22px #ff650014}.chef-dashboard .sidebar-link.active:before{content:"";background:var(--orange);border-radius:10px;width:3px;height:24px;position:absolute;left:12px}.chef-dashboard .main-content{z-index:2;flex:1;min-width:0;position:relative;background:0 0!important;margin:0!important;padding:0!important}.chef-dashboard .topbar{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);z-index:10;background:#ffffffed;border-bottom:1px solid #e1d3c9bf;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:relative}.chef-dashboard .topbar-label{color:var(--orange);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.chef-dashboard .topbar h2{color:#201a16;margin:0;font-size:18px;font-weight:900;line-height:1}.chef-dashboard .user-chip{align-items:center;gap:10px;display:flex}.chef-dashboard .user-avatar{color:#fff;background:linear-gradient(145deg,#ff7900,#ff5100);border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;font-size:13px;font-weight:900;display:flex;box-shadow:0 7px 17px #ff5b0033}.chef-dashboard .user-chip strong{font-size:11px;font-weight:900;display:block}.chef-dashboard .user-chip span{color:#8b7f77;margin-top:2px;font-size:9px;font-weight:650;display:block}.chef-dashboard .page-content{box-sizing:border-box;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:30px 30px 45px!important}.chef-dashboard .dashboard-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.chef-dashboard .eyebrow{color:var(--orange);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.chef-dashboard .dashboard-header h1{color:#17120f;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:950;line-height:1.04}.chef-dashboard .dashboard-header p{color:#71665e;margin:9px 0 0;font-size:13px;font-weight:600}.chef-dashboard .primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8a16 0%,#ff6500 48%,#ef4e00 100%);border:1px solid #ffffff73;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #ff5b003b,inset 0 1px #ffffff6b}.chef-dashboard .primary-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:60%;height:250%;transition:left .5s;position:absolute;top:-80%;left:-30%;transform:rotate(25deg)}.chef-dashboard .primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #ff5b004d,inset 0 1px #ffffff7a}.chef-dashboard .primary-button:hover:before{left:120%}.chef-dashboard .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.chef-dashboard .stat-card{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff5,#fffaf6e0);border:1px solid #e2d3c8db;border-radius:19px;min-height:150px;padding:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #37221312,inset 0 1px #ffffffe6}.chef-dashboard .stat-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #3722131c}.chef-dashboard .stat-top{justify-content:space-between;align-items:center;display:flex}.chef-dashboard .stat-icon{width:39px;height:39px;color:var(--orange);background:linear-gradient(145deg,#fff5ed,#ffe7d4);border:1px solid #ff65001a;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff}.chef-dashboard .stat-arrow{color:#9a8c82}.chef-dashboard .stat-value{color:#18130f;letter-spacing:-.025em;margin-top:14px;font-size:29px;font-weight:950;line-height:1}.chef-dashboard .stat-value span{margin-left:3px;font-size:13px;font-weight:850}.chef-dashboard .stat-title{color:#2b241f;margin-top:7px;font-size:12px;font-weight:900}.chef-dashboard .stat-trend{color:#887b72;margin-top:4px;font-size:9px;font-weight:700}.chef-dashboard .dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:17px;display:grid}.chef-dashboard .dashboard-card{-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#fffffff5,#fffbf8e8);border:1px solid #e2d3c8d1;border-radius:19px;overflow:hidden;box-shadow:0 14px 32px #37221313,inset 0 1px #ffffffeb}.chef-dashboard .card-header{box-sizing:border-box;border-bottom:1px solid #eee3dc;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.chef-dashboard .card-header h3{color:#211a16;margin:4px 0 0;font-size:18px;font-weight:950;line-height:1}.chef-dashboard .text-button{color:#ff6500;cursor:pointer;background:linear-gradient(145deg,#fff,#fff8f3);border:1px solid #eadcd3;border-radius:10px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #fff}.chef-dashboard .text-button:hover{background:#fff0e5;transform:translateY(-1px)}.chef-dashboard .orders-list{padding:0 20px}.chef-dashboard .recent-order{border-bottom:1px solid #eee5df;grid-template-columns:58px minmax(0,1fr) 90px;align-items:center;gap:14px;min-height:82px;display:grid}.chef-dashboard .recent-order:last-child{border-bottom:0}.chef-dashboard .order-number{color:#ff6500;background:linear-gradient(145deg,#fff5ed,#ffe8d6);border:1px solid #ffdfcb;border-radius:13px;justify-content:center;align-items:center;width:47px;height:47px;font-size:10px;font-weight:950;display:flex}.chef-dashboard .order-info strong{color:#25201c;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.chef-dashboard .order-info span{color:#83766d;font-size:10px;font-weight:650;display:block}.chef-dashboard .order-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.chef-dashboard .order-right strong{color:#2a231f;font-size:10px;font-weight:900}.chef-dashboard .status{border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.chef-dashboard .status.preparing{color:#c85400;background:#fff0e4;border:1px solid #ffd8bd}.chef-dashboard .status.ready{color:#16864e;background:#eaf8ef;border:1px solid #ccefd9}.chef-dashboard .status.new{color:#276bc0;background:#edf5ff;border:1px solid #d5e7ff}.chef-dashboard .table-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px;display:grid}.chef-dashboard .table-status{box-sizing:border-box;background:linear-gradient(145deg,#fffdfa,#faf6f2);border:1px solid #eadfd7;border-radius:12px;min-height:70px;padding:12px}.chef-dashboard .table-status>span{border-radius:50%;width:7px;height:7px;margin-bottom:8px;display:block}.chef-dashboard .table-status strong{font-size:20px;font-weight:950;line-height:1;display:block}.chef-dashboard .table-status small{color:#81746b;margin-top:5px;font-size:8px;font-weight:750;display:block}.chef-dashboard .table-status.waiting>span{background:#ff9c3d;box-shadow:0 0 0 4px #fff0df}.chef-dashboard .table-status.occupied>span{background:#ff5656;box-shadow:0 0 0 4px #ffe8e8}.chef-dashboard .table-status.available>span{background:#25a865;box-shadow:0 0 0 4px #e7f8ee}.chef-dashboard .floor-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 19px;display:grid}.chef-dashboard .floor-table{color:#302721;background:linear-gradient(145deg,#fffdfa,#faf6f2);border:1px solid #eadfd7;border-radius:11px;justify-content:center;align-items:center;min-height:46px;font-size:9px;font-weight:900;transition:all .2s;display:flex}.chef-dashboard .floor-table:hover{border-color:#ffc39f;transform:translateY(-1px)}.chef-dashboard .floor-table.occupied{color:#e85a00;background:linear-gradient(145deg,#fff3e9,#ffe8d8);border-color:#ffc9a7}.chef-dashboard .quick-actions{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff7,#fff9f5eb);border:1px solid #e2d3c8d1;border-radius:18px;align-items:center;gap:10px;min-height:82px;margin-top:17px;padding:13px 15px;display:flex;box-shadow:0 12px 28px #37221311}.chef-dashboard .quick-action-title{min-width:180px;color:var(--orange);align-items:center;gap:10px;margin-right:auto;display:flex}.chef-dashboard .quick-action-title>svg{box-sizing:border-box;background:#fff0e5;border-radius:11px;width:36px;height:36px;padding:8px}.chef-dashboard .quick-action-title strong{color:#211b17;font-size:11px;font-weight:900;display:block}.chef-dashboard .quick-action-title span{color:#887b72;margin-top:3px;font-size:8px;font-weight:700;display:block}.chef-dashboard .quick-actions button{color:#4d413a;cursor:pointer;background:linear-gradient(145deg,#fff,#fff8f3);border:1px solid #eadfd7;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:9px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #fff}.chef-dashboard .quick-actions button:first-of-type,.chef-dashboard .quick-actions button:nth-of-type(2){color:#fff;background:linear-gradient(135deg,#ff8617,#ff5a00);border-color:#0000;box-shadow:0 9px 19px #ff5b0033,inset 0 1px #fff6}.chef-dashboard .quick-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #321e0f1a}@media (width<=1100px){.chef-dashboard .page-content{padding-left:22px!important;padding-right:22px!important}.chef-dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chef-dashboard .dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.chef-dashboard .sidebar{width:72px;min-width:72px;padding:14px 8px}.chef-dashboard .sidebar-brand>div:last-child,.chef-dashboard .sidebar-label,.chef-dashboard .sidebar-link span{display:none}.chef-dashboard .sidebar-link{justify-content:center;padding:0}.chef-dashboard .dashboard-header{flex-direction:column;align-items:flex-start}.chef-dashboard .quick-actions{flex-wrap:wrap}.chef-dashboard .quick-action-title{width:100%;min-width:0}.chef-dashboard .quick-actions button{flex:1}}@media (width<=520px){.chef-dashboard .stats-grid{grid-template-columns:1fr}.chef-dashboard .page-content{padding:20px 14px 35px!important}.chef-dashboard .topbar{padding:0 15px}.chef-dashboard .recent-order{grid-template-columns:48px minmax(0,1fr)}.chef-dashboard .order-right{display:none}}.chef-orders-page{background:#faf9f7;width:100%;min-height:100%;padding:30px 28px 40px}.orders-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.orders-page-header h1{color:#201d1b;margin:6px 0 5px;font-size:30px;font-weight:800;line-height:1.1}.orders-page-header p{color:#817b76;margin:0;font-size:14px}.orders-header-actions{align-items:center;gap:10px;display:flex}.secondary-button{color:#514a45;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.secondary-button:hover{background:#fff8f3}.chef-orders-page .primary-button{height:42px;padding:0 17px}.order-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.order-summary-card{background:#fff;border:1px solid #eee4dc;border-radius:16px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;box-shadow:0 5px 20px #3d28190a}.summary-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.summary-icon.new{color:#ff6411;background:#fff1e8}.summary-icon.preparing{color:#ff741c;background:#fff4e7}.summary-icon.ready{color:#24a56b;background:#eaf8f0}.summary-icon.time{color:#ff6411;background:#fff1e8}.order-summary-card strong{color:#25211e;font-size:22px;line-height:1;display:block}.order-summary-card span{color:#817b76;margin-top:5px;font-size:12px;font-weight:600;display:block}.orders-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.orders-search{color:#9b928b;background:#fff;border:1px solid #e9ded6;border-radius:12px;align-items:center;gap:9px;width:320px;height:43px;padding:0 14px;display:flex}.orders-search input{color:#3d3834;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.orders-search input::placeholder{color:#aaa29c}.orders-filter-tabs{background:#fff;border:1px solid #eadfd7;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.orders-filter-tabs button{color:#817a74;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:700}.orders-filter-tabs button.active{color:#f65d0c;background:#fff0e7}.kitchen-orders-card{background:#fff;border:1px solid #eee3db;border-radius:18px;overflow:hidden;box-shadow:0 7px 25px #3624160a}.kitchen-orders-header{border-bottom:1px solid #eee6df;justify-content:space-between;align-items:center;min-height:82px;padding:18px 20px;display:flex}.kitchen-orders-header h2{color:#292521;margin:5px 0 0;font-size:19px;font-weight:800}.order-count{color:#f26519;background:#fff5ef;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700}.kitchen-order-list{width:100%}.kitchen-order-row{border-bottom:1px solid #eee8e2;grid-template-columns:72px minmax(230px,1fr) 100px 120px 40px;align-items:center;gap:18px;min-height:96px;padding:15px 18px;transition:background .2s;display:grid}.kitchen-order-row:last-child{border-bottom:none}.kitchen-order-row:hover{background:#fffbf8}.kitchen-order-number{color:#f45e0c;background:#fff0e7;border-radius:15px;justify-content:center;align-items:center;width:57px;height:57px;font-size:12px;font-weight:800;display:flex}.order-main-info{align-items:center;gap:10px;display:flex}.order-main-info strong{color:#302b27;font-size:14px;font-weight:800}.order-main-info span{color:#9a928c;font-size:11px}.order-items{flex-wrap:wrap;gap:5px 14px;margin-top:6px;display:flex}.order-items span{color:#756e68;font-size:12px}.kitchen-order-time{color:#817a74;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.kitchen-order-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.order-status-badge{border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.order-status-badge.new{color:#f45e0c;background:#fff0e7}.order-status-badge.preparing{color:#e87516;background:#fff4e6}.order-status-badge.ready{color:#249b68;background:#eaf8f0}.priority-badge{color:#e25c15;font-size:9px;font-weight:800}.order-open-button{color:#f36313;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.order-open-button:hover{background:#fff2e9;border-color:#ffc9aa}.kitchen-legend{background:#fff;border:1px solid #eee3db;border-radius:15px;align-items:center;gap:22px;min-height:62px;margin-top:16px;padding:12px 17px;display:flex}.legend-title{color:#37312c;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:800;display:flex}.legend-item{color:#807972;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.new-dot{background:#ff6a1a}.preparing-dot{background:#f39a38}.ready-dot{background:#26a86e}.legend-link{color:#f36313;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;font-family:inherit;font-size:11px;font-weight:800;display:flex}@media (width<=1100px){.order-summary-grid{grid-template-columns:repeat(2,1fr)}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search{width:100%}.orders-filter-tabs{width:fit-content}.kitchen-order-row{grid-template-columns:65px 1fr 90px 100px 40px;gap:12px}}@media (width<=800px){.chef-orders-page{padding:20px 15px}.orders-page-header{flex-direction:column;align-items:flex-start}.order-summary-grid{grid-template-columns:1fr 1fr}.kitchen-order-row{grid-template-columns:58px 1fr 40px}.kitchen-order-time,.kitchen-order-status{display:none}.kitchen-order-number{width:52px;height:52px}.kitchen-legend{flex-wrap:wrap}}@media (width<=520px){.order-summary-grid{grid-template-columns:1fr}.orders-filter-tabs{width:100%;overflow-x:auto}.orders-filter-tabs button{white-space:nowrap}.kitchen-legend{gap:12px}}.app-shell{color:#211c18;background:#f8f4ef;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex}.sidebar{z-index:20;box-shadow:8px 0 30px #412b1c0d;background:#fffffff5!important;border-right:1px solid #eadfd6!important;width:260px!important;min-width:260px!important}.sidebar *{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.sidebar h1,.sidebar h2,.sidebar h3,.sidebar p,.sidebar span,.sidebar a,.sidebar button{letter-spacing:-.01em}.main-content{background-image:linear-gradient(#fff9f2c2,#fff9f2d1),url(../assets/hero.png);background-position:50%;background-size:cover;background-attachment:fixed;flex:1;min-width:0;min-height:100vh;position:relative;overflow-x:hidden}.topbar{-webkit-backdrop-filter:blur(18px);z-index:15;align-items:center;display:flex;position:sticky;top:0;background:#fffffff0!important;border-bottom:1px solid #e0d3c8cc!important;height:82px!important;min-height:82px!important;padding:0 34px!important}.page-content{z-index:2;box-sizing:border-box;width:100%;position:relative;max-width:none!important;padding:42px 46px 70px!important}.dashboard-header{gap:30px;justify-content:space-between!important;align-items:flex-end!important;margin-bottom:32px!important;padding:0!important;display:flex!important}.dashboard-header h2{letter-spacing:-.035em!important;font-weight:800!important}.dashboard-header small,.dashboard-header .eyebrow,.dashboard-header .label{text-transform:uppercase;letter-spacing:.13em;color:#ff5a00!important;font-size:11px!important;font-weight:800!important}.primary-button{cursor:pointer;min-height:48px;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(#ff741d 0%,#ff5b00 48%,#f45100 100%)!important;border:1px solid #ffffff59!important;border-radius:14px!important;padding:0 22px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 10px 24px #ff5b0038,inset 0 1px #ffffff73,inset 0 -2px 5px #8c2d002e!important}.primary-button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:12px;height:45%;position:absolute;top:3px;left:8%;right:8%}.primary-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 30px #ff5b004d,inset 0 1px #ffffff80,inset 0 -2px 5px #8c2d002e!important}.primary-button:active{transform:translateY(0)}.stats-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:30px!important;display:grid!important}.stat-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);min-height:122px;transition:transform .2s,box-shadow .2s;position:relative;background:linear-gradient(145deg,#fffffff7,#fffaf6e8)!important;border:1px solid #e6d8cce6!important;border-radius:20px!important;padding:24px!important;box-shadow:0 12px 30px #422b1b14,inset 0 1px #fffffff2!important}.dashboard-card{-webkit-backdrop-filter:blur(14px);overflow:hidden;background:linear-gradient(145deg,#fffffff7,#fffcf9e8)!important;border:1px solid #e5d7cbe6!important;border-radius:22px!important;box-shadow:0 14px 35px #3a261814,inset 0 1px #fffffff2!important}.dashboard-card h2,.dashboard-card h3{color:#211a15!important;letter-spacing:-.025em!important;font-weight:800!important}.dashboard-card p{color:#685d55!important;font-size:13px!important;line-height:1.55!important}.dashboard-card>div{box-sizing:border-box}.status{border:1px solid #0000;justify-content:center;align-items:center;min-width:88px;border-radius:999px!important;padding:7px 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.status.preparing{box-shadow:inset 0 1px #fffc;color:#d94d00!important;background:linear-gradient(#fff1e7,#ffe4d3)!important;border-color:#ffd0b7!important}.status.ready{box-shadow:inset 0 1px #fffc;color:#15824c!important;background:linear-gradient(#ebfaf1,#dff5e8)!important;border-color:#c8ead6!important}.status.new{box-shadow:inset 0 1px #fffc;color:#a95b00!important;background:linear-gradient(#fff7e9,#ffedd0)!important;border-color:#ffe0af!important}input[type=text],input[type=search]{min-height:46px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #4b2d190a,0 5px 16px #3e28190a;color:#211a15!important;background:#ffffffeb!important;border:1px solid #e8d9cd!important;border-radius:13px!important;outline:none!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important}input[type=text]:focus,input[type=search]:focus{box-shadow:0 0 0 4px #ff6a121a,0 8px 20px #3e28190f;border-color:#ff6a12!important}button{font-family:inherit}button:not(.primary-button){font-weight:650}button:hover{cursor:pointer}.dashboard-card strong{color:#211a15!important;font-weight:800!important}.dashboard-card .prep-time{color:#554b45!important;font-size:12px!important;font-weight:700!important}.stat-card svg{color:#ff5b00!important}.stat-card svg,.dashboard-card svg{stroke-width:2.1px}@media (width<=1200px){.page-content{padding:34px 30px 60px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=800px){.sidebar{width:220px!important;min-width:220px!important}.page-content{padding:28px 20px 50px!important}.dashboard-header{flex-direction:column;align-items:flex-start!important}.stats-grid{grid-template-columns:1fr!important}}@media (width<=600px){.sidebar{width:190px!important;min-width:190px!important}.topbar{padding:0 18px!important}.page-content{padding:24px 15px 40px!important}.dashboard-header h1{font-size:32px!important}}.main-content{background:linear-gradient(#fff8f094,#fff8f0ad),url(../assets/hero.png) 50%/cover no-repeat fixed!important;flex:1!important;min-width:0!important;position:relative!important;overflow-x:hidden!important}.topbar{-webkit-backdrop-filter:blur(14px);background:#fffffff0!important;height:68px!important;min-height:68px!important;padding:0 28px!important}.dashboard-header small,.dashboard-header .eyebrow,.dashboard-header .label{color:#ff5b00!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:850!important}.dashboard-header button,.primary-button{color:#fff!important;background:linear-gradient(#ff791f 0%,#ff6207 48%,#f45100 100%)!important;border:1px solid #fff6!important;border-radius:14px!important;min-height:48px!important;padding:0 22px!important;font-size:13px!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 10px 25px #ff5b0040,inset 0 1px #ffffff80,inset 0 -3px 7px #912d002e!important}.dashboard-header button:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #ff5b0052,inset 0 1px #ffffff8c!important}.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff7,#fffaf6e6)!important;border:1px solid #e5d6c9e6!important;border-radius:20px!important;min-height:120px!important;padding:23px!important;transition:all .2s!important;box-shadow:0 12px 28px #412a1a14,inset 0 1px #fffffff2!important}.stat-card:hover{transform:translateY(-3px);box-shadow:0 17px 35px #412a1a21,inset 0 1px #fff!important}input[type=text],input[type=search]{box-sizing:border-box;width:100%;color:#201914!important;background:#fffffff2!important;border:1px solid #e6d8ce!important;border-radius:13px!important;min-height:46px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 5px 16px #3c28190d,inset 0 1px 2px #3c281908!important}input[type=text]::placeholder,input[type=search]::placeholder{color:#95887e!important;font-weight:500!important}input[type=text]:focus,input[type=search]:focus{border-color:#ff6a12!important;outline:none!important;box-shadow:0 0 0 4px #ff6a121a,0 8px 20px #3c28190f!important}.filter-button:hover,.status-filter:hover,.tabs button:hover{transform:translateY(-1px);color:#ff5b00!important;border-color:#ffb58b!important}.dashboard-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff7,#fffcf9eb)!important;border:1px solid #e3d4c7e6!important;border-radius:22px!important;width:100%!important;overflow:hidden!important;box-shadow:0 15px 38px #3a261817,inset 0 1px #fff!important}.dashboard-card .order-number{color:#ff5b00!important;font-weight:850!important}.dashboard-card .table-name{color:#211914!important;font-size:15px!important;font-weight:850!important}.dashboard-card .order-items{color:#6d6158!important;font-size:12px!important;font-weight:550!important}.status{text-align:center;border:1px solid #0000!important;border-radius:999px!important;min-width:82px!important;padding:7px 12px!important;font-size:11px!important;font-weight:800!important}.dashboard-card .order-row{border-bottom:1px solid #eee2d9!important;min-height:86px!important;padding:18px 22px!important}.main-content span,.main-content p,.main-content small{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}@media (width<=1100px){.sidebar{width:190px!important;min-width:190px!important;max-width:190px!important}.page-content{padding:30px 28px 60px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=750px){.sidebar{width:170px!important;min-width:170px!important;max-width:170px!important}.page-content{padding:25px 18px 50px!important}.dashboard-header{flex-direction:column!important;align-items:flex-start!important}.dashboard-header h1{font-size:34px!important}.stats-grid{grid-template-columns:1fr!important}}.main-content{background:linear-gradient(#fff7ef61,#fff7ef85),url(../assets/hero.png) 50%/cover no-repeat fixed!important;min-width:0!important;position:relative!important;overflow-x:hidden!important}.page-content{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:34px 38px 70px!important}.topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff0!important;border-bottom:1px solid #eadfd6!important;height:68px!important;min-height:68px!important;padding:0 28px!important}.sidebar{background:#fffffff7!important;border-right:1px solid #eadfd6!important;width:205px!important;min-width:205px!important;max-width:205px!important}.dashboard-header{justify-content:space-between!important;align-items:flex-end!important;gap:25px!important;width:100%!important;margin-bottom:28px!important;display:flex!important}.dashboard-header h1{letter-spacing:-1.5px!important;color:#17120f!important;margin:7px 0 8px!important;font-size:40px!important;font-weight:900!important;line-height:1.08!important}.dashboard-header p{color:#675b52!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}.dashboard-header .eyebrow,.dashboard-header small,.dashboard-header .label{color:#ff5b00!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.primary-button,.dashboard-header button,button.primary-button{color:#fff!important;text-shadow:0 1px 1px #78280026!important;background:linear-gradient(#ff8a32 0%,#ff680d 45%,#ff5600 100%)!important;border:1px solid #ffffff8c!important;border-radius:13px!important;min-height:46px!important;padding:0 21px!important;font-size:12px!important;font-weight:850!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 9px 22px #ff5b0042,inset 0 1px #ffffffa6,inset 0 -3px 7px #962d002e!important}.primary-button:hover,.dashboard-header button:hover{transform:translateY(-2px)!important;box-shadow:0 13px 28px #ff5b0057,inset 0 1px #ffffffb3,inset 0 -3px 7px #962d0026!important}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin-bottom:25px!important;display:grid!important}.stat-card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(145deg,#fffffffa,#fff9f4e8)!important;border:1px solid #e7d7caf2!important;border-radius:18px!important;min-width:0!important;min-height:112px!important;padding:21px!important;box-shadow:0 10px 26px #3d281914,inset 0 1px #fff!important}.stat-card strong,.stat-card .value,.stat-card h3{color:#17120f!important;letter-spacing:-.5px!important;font-size:27px!important;font-weight:900!important;line-height:1!important}input[type=text],input[type=search]{box-sizing:border-box!important;color:#211914!important;background:#fffffff5!important;border:1px solid #e5d6cb!important;border-radius:12px!important;min-height:44px!important;padding:0 15px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 5px 15px #3723140d,inset 0 1px 2px #321e0f08!important}input:focus{border-color:#ff6a12!important;outline:none!important;box-shadow:0 0 0 4px #ff6a1217,0 7px 18px #3723140f!important}.filter-button,.status-filter,.tabs button{color:#655950!important;background:linear-gradient(#fff,#faf5f0)!important;border:1px solid #eadbd0!important;border-radius:11px!important;min-height:39px!important;padding:0 16px!important;font-size:12px!important;font-weight:750!important;box-shadow:0 4px 11px #3c28190d,inset 0 1px #fff!important}.dashboard-card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(145deg,#fffffff7,#fffbf8eb)!important;border:1px solid #e4d5c8f2!important;border-radius:21px!important;width:100%!important;overflow:hidden!important;box-shadow:0 14px 35px #37251917,inset 0 1px #fff!important}.dashboard-card h2,.dashboard-card h3{color:#1c1511!important;letter-spacing:-.35px!important;font-size:18px!important;font-weight:900!important}.dashboard-card .order-row{box-sizing:border-box!important;border-bottom:1px solid #eee2d9!important;min-height:84px!important;padding:17px 20px!important}.dashboard-card .order-row:last-child{border-bottom:none!important}.status{border:1px solid #0000!important;border-radius:999px!important;padding:7px 12px!important;font-size:10px!important;font-weight:850!important}.status.preparing{color:#d95100!important;background:#fff0e6!important;border-color:#ffd2bd!important}.status.ready{color:#13814c!important;background:#eaf8ef!important;border-color:#c7e9d3!important}.status.new{color:#a96800!important;background:#fff5df!important;border-color:#ffe0aa!important}.main-content h1,.main-content h2,.main-content h3,.main-content h4{color:#17120f!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.main-content p,.main-content span,.main-content small{font-family:Inter,Segoe UI,Arial,sans-serif}.main-content:before{content:"";z-index:-1;pointer-events:none;opacity:.95;background:linear-gradient(#fff5eb4d,#fff5eb66),url(../assets/hero.png) 50%/cover no-repeat;position:fixed;inset:68px 0 0 205px}@media (width<=1100px){.sidebar{width:190px!important;min-width:190px!important;max-width:190px!important}.main-content:before{left:190px}.page-content{padding:30px 28px 60px!important}}@media (width<=800px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-content{padding:25px 20px 50px!important}}.main-content{background-color:#0000!important;background-image:linear-gradient(#fff8f059,#fff8f073),url(../assets/hero.png)!important;background-position:0 0,50%!important;background-repeat:repeat,no-repeat!important;background-size:auto,cover!important;background-attachment:fixed!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;min-width:0!important;position:relative!important}.page-content{z-index:1!important;background:0 0!important;position:relative!important}.dashboard-card,.stat-card{-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(145deg,#fffffff0,#fffaf6e0)!important}button,.primary-button,.dashboard-button,.kitchen-dashboard-button{font-family:Inter,Segoe UI,Arial,sans-serif!important}button.primary-button,.dashboard-button,.kitchen-dashboard-button{color:#fff!important;letter-spacing:0!important;text-shadow:0 1px 2px #78280026!important;background:linear-gradient(#ff8a35 0%,#ff6d12 45%,#ff5700 100%)!important;border:1px solid #ffffff8c!important;border-radius:13px!important;min-height:44px!important;padding:0 20px!important;font-size:12px!important;font-weight:650!important;transition:transform .18s,box-shadow .18s!important;position:relative!important;box-shadow:0 8px 20px #ff5b0040,inset 0 1px #ffffffa6,inset 0 -3px 6px #962d002e!important}button.primary-button:before,.dashboard-button:before,.kitchen-dashboard-button:before{content:""!important;pointer-events:none!important;background:linear-gradient(#ffffff47,#fff0)!important;border-radius:10px!important;height:38%!important;position:absolute!important;top:1px!important;left:8px!important;right:8px!important}button.primary-button:hover,.dashboard-button:hover,.kitchen-dashboard-button:hover{transform:translateY(-2px)!important;box-shadow:0 13px 27px #ff5b0052,inset 0 1px #ffffffb8,inset 0 -3px 6px #962d0026!important}button.primary-button:active,.dashboard-button:active,.kitchen-dashboard-button:active{transform:translateY(0)!important;box-shadow:0 5px 12px #ff5b0038,inset 0 2px 5px #7828002e!important}.filter-button,.status-filter,.tabs button{color:#685c53!important;background:linear-gradient(#fff,#faf5f0)!important;border:1px solid #eadbd0!important;border-radius:11px!important;min-height:39px!important;padding:0 16px!important;font-size:12px!important;font-weight:550!important;transition:all .18s!important;box-shadow:0 4px 10px #321e0f0d,inset 0 1px #fff!important}.filter-button.active,.status-filter.active,.tabs button.active{color:#fff!important;background:linear-gradient(#ff8430,#ff5a00)!important;border-color:#ff6508!important;box-shadow:0 7px 17px #ff5b003b,inset 0 1px #ffffff8c!important}.dashboard-header h1{letter-spacing:-1px!important;color:#201914!important;font-size:39px!important;font-weight:700!important}.dashboard-header p{color:#70635a!important;font-size:14px!important;font-weight:450!important;line-height:1.55!important}.dashboard-header .eyebrow,.dashboard-header small,.dashboard-header .label{letter-spacing:.13em!important;color:#ff5b00!important;font-size:10px!important;font-weight:700!important}.stat-card strong,.stat-card .value,.stat-card h3{letter-spacing:-.4px!important;color:#211b17!important;font-size:27px!important;font-weight:650!important}.stat-card span,.stat-card p,.stat-card small{color:#766a61!important;font-size:12px!important;font-weight:450!important;line-height:1.45!important}.dashboard-card h2,.dashboard-card h3{letter-spacing:-.25px!important;color:#211b17!important;font-size:18px!important;font-weight:650!important}.dashboard-card p{color:#766a61!important;font-size:12px!important;font-weight:450!important;line-height:1.5!important}.table-name{color:#28201b!important;font-size:14px!important;font-weight:600!important}.order-items{color:#766a61!important;font-size:11px!important;font-weight:450!important}.order-number{color:#ff5b00!important;font-size:11px!important;font-weight:650!important}.status{border-radius:999px!important;padding:6px 11px!important;font-size:10px!important;font-weight:600!important}input[type=text],input[type=search]{color:#302720!important;font-size:13px!important;font-weight:450!important}input::placeholder{color:#9a8d83!important;font-weight:400!important}.dashboard-card .eyebrow,.dashboard-card small{font-weight:600!important}.main-content p,.main-content span,.main-content small{font-weight:450}.main-content h1{font-weight:700!important}.main-content h2,.main-content h3{font-weight:650!important}.chef-orders-page{background-image:linear-gradient(#fff8f033,#fff8f033),url(../assets/hero.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;min-height:calc(100vh - 70px)!important;padding:34px 42px 50px!important;position:relative!important;overflow-x:hidden!important}.chef-orders-page:before{content:"";opacity:.42;z-index:0;pointer-events:none;background-image:url(../assets/hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:70px 0 0 205px}.chef-orders-page .orders-page-header{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffb8!important;border:1px solid #ffffffd9!important;border-radius:20px!important;margin-bottom:22px!important;padding:24px 28px!important;box-shadow:0 10px 30px #321e0f14,inset 0 1px #ffffffe6!important}.chef-orders-page .order-summary-card{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffdb!important;border:1px solid #ffffffe6!important;border-radius:18px!important;transition:all .2s!important;box-shadow:0 10px 28px #2d1e1417,inset 0 1px #fffffff2!important}.chef-orders-page .order-summary-card:hover{transform:translateY(-2px)!important;box-shadow:0 15px 35px #2d1e1421,inset 0 1px #fffffff2!important}.chef-orders-page .orders-toolbar{margin-top:22px!important;margin-bottom:18px!important}.chef-orders-page .orders-search{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:1px solid #fffffff2!important;border-radius:14px!important;box-shadow:0 8px 20px #28190f12!important}.chef-orders-page .orders-search input{background:0 0!important}.chef-orders-page .orders-filter-tabs{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffd1!important;border:1px solid #ffffffe6!important;border-radius:14px!important;padding:4px!important}.chef-orders-page .kitchen-orders-card{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffe8!important;border:1px solid #fffffff2!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 15px 40px #2d1e141f,inset 0 1px #fffffff2!important}.chef-orders-page .kitchen-orders-header{background:#ffffffb8!important;border-bottom:1px solid #dccdc3a6!important;padding:22px 24px!important}.chef-orders-page .kitchen-order-row{background:#ffffff9e!important;transition:background .2s,transform .2s!important}.chef-orders-page .kitchen-order-number{background:#ffebdceb!important;border:1px solid #ff78281f!important;border-radius:14px!important;font-weight:600!important}.chef-orders-page .order-status-badge{border-radius:999px!important;font-weight:500!important}.chef-orders-page h1{letter-spacing:-.5px!important;font-weight:700!important}.chef-orders-page h2{letter-spacing:-.2px!important;font-weight:650!important}.chef-orders-page .order-main-info strong{font-weight:600!important}.chef-orders-page .order-items span{color:#71665e!important;font-weight:450!important}.chef-orders-page .kitchen-legend{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffd6!important;border:1px solid #ffffffe6!important;border-radius:16px!important;margin-top:20px!important;padding:15px 20px!important;box-shadow:0 8px 25px #28190f14!important}@media (width<=900px){.chef-orders-page{padding:24px 20px 40px!important}.chef-orders-page:before{left:0}}.chef-orders-page{box-sizing:border-box!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;width:100%!important;min-height:calc(100vh - 68px)!important}.chef-orders-page .orders-page-header,.chef-orders-page .order-summary-card,.chef-orders-page .kitchen-orders-card,.chef-orders-page .kitchen-legend{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffdb!important;border:1px solid #ffffffe6!important;box-shadow:0 12px 30px #321e0f1f,inset 0 1px #fffffff2!important}.chef-orders-page .primary-button{color:#fff!important;background:linear-gradient(#ff963f 0%,#ff7018 45%,#ff5700 100%)!important;border:1px solid #ffffffa6!important;border-radius:13px!important;font-weight:600!important;position:relative!important;box-shadow:0 8px 22px #ff5b004d,inset 0 1px #ffffffb3,inset 0 -3px 6px #82280026!important}.chef-orders-page p,.chef-orders-page span{font-weight:450!important}.chef-orders-page{box-sizing:border-box!important;background-color:#f5e8dc!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;width:100%!important;min-height:calc(100vh - 68px)!important}.page-content:has(.chef-orders-page){background:0 0!important}.chef-orders-page .orders-page-header{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffc7!important}.chef-orders-page .order-summary-card{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffd1!important}.chef-orders-page .kitchen-orders-card{-webkit-backdrop-filter:blur(8px)!important;background:#ffffffd6!important}.chef-orders-page .kitchen-legend{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffd1!important}.chef-orders-page .primary-button{color:#fff!important;background:linear-gradient(#ff9a4a 0%,#ff7119 42%,#ff5700 100%)!important;border:1px solid #ffffffb3!important;border-radius:13px!important;font-weight:600!important;box-shadow:0 8px 22px #ff5b004d,inset 0 1px #ffffffbf,inset 0 -3px 6px #82280026!important}.chef-orders-page h1{font-weight:700!important}.chef-orders-page h2{font-weight:650!important}.chef-orders-page h3{font-weight:600!important}.chef-orders-page p{font-weight:450!important}.chef-orders-page strong{font-weight:600!important}.chef-orders-page{color:#241d19!important;background-color:#0000!important;background-image:linear-gradient(#fff8f02e,#fff8f03d),url(/kitchen-bg.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;width:100%!important;min-height:calc(100vh - 68px)!important}.chef-orders-page .orders-page-header,.chef-orders-page .order-summary-card,.chef-orders-page .kitchen-orders-card,.chef-orders-page .kitchen-legend{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffdb!important;border:1px solid #fffffff2!important;border-radius:18px!important;box-shadow:0 12px 35px #462d191f,inset 0 1px #fffffff2!important}.chef-orders-page .kitchen-order-row{background:#ffffffb8!important;border-color:#dcc8b9a6!important;transition:all .2s!important}.chef-orders-page button.primary-button,.chef-orders-page .primary-button{color:#fff!important;background:linear-gradient(#ffad62 0%,#ff852e 25%,#ff6810 58%,#f95600 100%)!important;border:1px solid #ffffffbf!important;border-radius:13px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 8px 20px #ff5b0047,inset 0 2px #ffffffa6,inset 0 -3px 5px #aa320026!important}.chef-orders-page button.primary-button:hover,.chef-orders-page .primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 27px #ff5b0061,inset 0 2px #ffffffbf!important}.chef-orders-page button.primary-button:active,.chef-orders-page .primary-button:active{transform:translateY(0)!important;box-shadow:0 5px 12px #ff5b0040,inset 0 2px 5px #7828002e!important}.chef-orders-page button:not(.primary-button){background:#ffffffe0!important;border:1px solid #e1cdbed9!important;border-radius:12px!important;transition:all .2s!important}.chef-orders-page button:not(.primary-button):hover{background:#fffffffa!important;border-color:#ff8a3d!important;box-shadow:0 5px 15px #50321e14!important}.chef-orders-page h1{color:#211914!important;letter-spacing:-.5px!important;font-weight:700!important}.chef-orders-page span{font-weight:450!important}.chef-orders-page .status-badge{border-radius:999px!important;padding:6px 12px!important;font-weight:600!important}.chef-orders-page{background-image:linear-gradient(#fff8f01f,#fff8f02e),url(/kitchen-bg.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;width:100%!important;min-height:100vh!important;position:relative!important;overflow:hidden!important}.chef-orders-page:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff14,#0000 35% 70%,#ffffff0f);position:fixed;inset:0}.chef-orders-page>*{z-index:1;position:relative}.chef-orders-page .order-summary-card{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffd6!important;border:1px solid #fffffff2!important;border-radius:18px!important;box-shadow:0 10px 25px #2d1e141a,inset 0 1px #fffffff2!important}.chef-orders-page .kitchen-orders-card{-webkit-backdrop-filter:blur(8px)!important;background:#ffffffe0!important;border:1px solid #fffffff5!important;border-radius:20px!important;box-shadow:0 14px 35px #2d1e141f,inset 0 1px #fffffff2!important}.chef-orders-page .kitchen-order-row{color:#241c17!important;background:#ffffffad!important;border-color:#dcc8b9a6!important;transition:all .2s!important}.chef-orders-page .kitchen-order-row:hover{background:#ffffffe0!important;transform:translateY(-1px)!important;box-shadow:0 5px 18px #3c281914!important}.chef-orders-page h1{color:#17120f!important;text-shadow:0 1px 2px #ffffff73!important;font-weight:700!important}.chef-orders-page p{color:#554940!important;font-weight:450!important}.chef-orders-page small{color:#665a52!important;font-weight:450!important}.chef-orders-page .kitchen-order-row strong,.chef-orders-page .kitchen-order-row b{color:#18120e!important;font-weight:650!important}.chef-orders-page input{color:#241c17!important;background:#ffffffe8!important;border:1px solid #dcc8b9d9!important;border-radius:12px!important;box-shadow:0 4px 14px #321e140f,inset 0 1px #fffffff2!important}.chef-orders-page input::placeholder{color:#81766e!important;opacity:1!important}.chef-orders-page input:focus{border-color:#ff7622!important;outline:none!important;box-shadow:0 0 0 3px #ff6a1921,0 5px 15px #321e1412!important}.chef-orders-page .primary-button,.chef-orders-page button.primary-button{color:#fff!important;text-shadow:0 1px 1px #7828002e!important;background:linear-gradient(#ffb06a 0%,#ff8a36 22%,#ff6813 58%,#f65300 100%)!important;border:1px solid #fffc!important;border-radius:13px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 9px 22px #ff560047,inset 0 2px #ffffffb3,inset 0 -3px 6px #82280026!important}.chef-orders-page .primary-button:hover,.chef-orders-page button.primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 13px 28px #ff56005c,inset 0 2px #fffc,inset 0 -3px 6px #8228001f!important}.chef-orders-page .primary-button:active,.chef-orders-page button.primary-button:active{transform:translateY(0)!important}.chef-orders-page button:not(.primary-button){color:#493e36!important;background:#ffffffe0!important;border:1px solid #dcc8b9cc!important;border-radius:12px!important;font-weight:500!important}.chef-orders-page button:not(.primary-button):hover{color:#ff5b08!important;background:#fffffffa!important;border-color:#ff8a3d!important}.chef-orders-page .status-badge{border-radius:999px!important;font-weight:600!important}.chef-orders-page,.chef-orders-page>div{background-color:#0000!important}.chef-orders-page{background-image:linear-gradient(#f5eee647,#f5eee657),url(https://images.unsplash.com/photo-1559339352-11d035aa65de?auto=format&fit=crop&w=2400&q=90)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;width:100%!important;min-height:100vh!important}.chef-orders-page .orders-page-header{-webkit-backdrop-filter:blur(10px)!important;background:#fffffff0!important;border:1px solid #fffffffa!important;box-shadow:0 12px 30px #2d1e1421,inset 0 1px #fff!important}.chef-orders-page .order-summary-card{-webkit-backdrop-filter:blur(9px)!important;background:#ffffffed!important;border:1px solid #fffffffa!important;box-shadow:0 10px 26px #2d1e141f,inset 0 1px #fff!important}.chef-orders-page .kitchen-orders-card{-webkit-backdrop-filter:blur(10px)!important;background:#fffffff0!important;border:1px solid #fffffffa!important;box-shadow:0 14px 38px #2d1e1424,inset 0 1px #fff!important}.chef-orders-page .kitchen-order-row{background:#ffffffd6!important;border-color:#d7c3b4a6!important}.chef-orders-page .kitchen-order-row:hover{background:#fffffff5!important}.chef-orders-page h1{color:#17120f!important;letter-spacing:-.6px!important;text-shadow:none!important;font-size:34px!important;font-weight:700!important}.chef-orders-page h2{color:#211914!important;font-weight:650!important}.chef-orders-page h3{color:#29201b!important;font-weight:600!important}.chef-orders-page p{color:#51463e!important;font-size:13px!important;font-weight:500!important}.chef-orders-page span{color:#332a24!important;font-weight:500!important}.chef-orders-page strong{color:#17120f!important;font-weight:650!important}.chef-orders-page .orders-search{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff0!important;border:1px solid #dcc8b9d9!important;box-shadow:0 6px 18px #2d1e1414!important}.chef-orders-page .orders-search input{color:#241c17!important;background:0 0!important;font-weight:500!important}.chef-orders-page .orders-search input::placeholder{color:#82766d!important;opacity:1!important}.chef-orders-page .orders-filter-tabs{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffe6!important;border:1px solid #fffffff2!important;box-shadow:0 6px 18px #2d1e1412!important}.chef-orders-page .orders-filter-tabs button{color:#4b4038!important;font-weight:550!important}.chef-orders-page .orders-filter-tabs button.active{color:#fff!important;background:linear-gradient(#ff9f50,#ff6812)!important;border:1px solid #ffffffb3!important;box-shadow:0 6px 16px #ff5a0040,inset 0 1px #ffffffb3!important}.chef-orders-page .primary-button{color:#fff!important;background:linear-gradient(#ffb86f 0%,#ff913f 22%,#ff6c15 58%,#f65300 100%)!important;border:1px solid #fffc!important;border-radius:13px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 9px 22px #ff55004d,inset 0 2px #ffffffbf,inset 0 -3px 6px #82280021!important}.chef-orders-page .primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 13px 28px #ff550061,inset 0 2px #ffffffd9!important}.chef-orders-page .kitchen-legend{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#ffffffeb!important;border:1px solid #fffffffa!important;box-shadow:0 8px 24px #2d1e141a!important}.page-content:has(.dashboard-header){background-image:linear-gradient(#f5eee64d,#f5eee661),url(https://images.unsplash.com/photo-1559339352-11d035aa65de?auto=format&fit=crop&w=2400&q=90)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.page-content:has(.dashboard-header) .dashboard-header{-webkit-backdrop-filter:blur(9px)!important;background:#ffffffe8!important;border:1px solid #fffffff5!important;border-radius:18px!important;padding:24px 28px!important;box-shadow:0 12px 30px #2d1e141f,inset 0 1px #fffffff2!important}.page-content:has(.dashboard-header) .dashboard-header h1{color:#17120f!important;letter-spacing:-.5px!important;font-size:32px!important;font-weight:700!important}.page-content:has(.dashboard-header) .dashboard-header p{color:#554940!important;font-size:14px!important;font-weight:500!important}.page-content:has(.dashboard-header) .eyebrow{color:#e85d00!important;letter-spacing:.12em!important;font-weight:700!important}.page-content:has(.dashboard-header) .stat-card{-webkit-backdrop-filter:blur(8px)!important;background:#ffffffe8!important;border:1px solid #fffffff5!important;border-radius:18px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 10px 26px #2d1e141c,inset 0 1px #fffffff2!important}.page-content:has(.dashboard-header) .stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px #2d1e1426,inset 0 1px #fffffff2!important}.page-content:has(.dashboard-header) .dashboard-card h3{color:#211914!important;font-size:21px!important;font-weight:650!important}.page-content:has(.dashboard-header) .dashboard-card input{color:#241c17!important;font-weight:500!important}.page-content:has(.dashboard-header) .dashboard-card>div{color:#51463e}.page-content:has(.dashboard-header) .quick-actions{-webkit-backdrop-filter:blur(8px)!important;background:#ffffffdb!important;border:1px solid #fffffff0!important;border-radius:18px!important;box-shadow:0 10px 28px #2d1e141a!important}.page-content:has(.dashboard-header) .quick-actions button{color:#40362f!important;background:#ffffffc7!important;border:1px solid #dcc8b9bf!important;border-radius:11px!important;font-weight:550!important;transition:all .2s!important}.page-content:has(.dashboard-header) .quick-actions button:hover{color:#e85d00!important;background:#fff!important;border-color:#ff9a50!important;transform:translateY(-1px)!important}.page-content:has(.dashboard-header){background-image:linear-gradient(#f6efe77a,#f6efe78f),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=2400&q=90)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;position:relative!important}.page-content:has(.dashboard-header) .dashboard-header{-webkit-backdrop-filter:blur(8px)!important;background:#ffffffe6!important;border:1px solid #fffffff2!important;border-radius:18px!important;box-shadow:0 10px 28px #3223191f,inset 0 1px #fffffff2!important}.page-content:has(.dashboard-header) .dashboard-header h1{color:#17120f!important;text-shadow:0 1px 1px #fffc!important;font-weight:700!important}.page-content:has(.dashboard-header) .dashboard-header p{color:#51463e!important;font-weight:500!important}.page-content:has(.dashboard-header) .stat-card{-webkit-backdrop-filter:blur(7px)!important;background:#ffffffe8!important;border:1px solid #fffffff5!important;border-radius:17px!important;box-shadow:0 9px 24px #3223191f,inset 0 1px #fffffff2!important}.page-content:has(.dashboard-header) .stat-value{color:#17120f!important;font-weight:700!important}.page-content:has(.dashboard-header) .stat-title{color:#51463e!important;font-weight:550!important}.page-content:has(.dashboard-header) .stat-trend{color:#e85d00!important;font-weight:600!important}.page-content:has(.dashboard-header) .dashboard-card{-webkit-backdrop-filter:blur(9px)!important;background:#fffffff0!important;border:1px solid #fffffff7!important;border-radius:20px!important;box-shadow:0 14px 38px #2d1e1424,inset 0 1px #fffffffa!important}.page-content:has(.dashboard-header) .dashboard-card input{color:#211914!important;background:#fffffff0!important;border-color:#e4d5c9!important;font-weight:500!important}.page-content:has(.dashboard-header) .dashboard-card strong{color:#17120f!important;font-weight:650!important}.page-content:has(.dashboard-header) .dashboard-card span{color:#51463e!important}.page-content:has(.dashboard-header) .dashboard-card span[style*="rgba(255,107,0"]{color:#d95400!important;background:#ff6b001f!important;border:1px solid #ff6b0029!important;font-weight:650!important}.page-content:has(.dashboard-header) .primary-button{color:#fff!important;background:linear-gradient(#ffb96f 0%,#ff9344 22%,#ff6c18 58%,#f45100 100%)!important;border:1px solid #fffc!important;border-radius:12px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 8px 20px #ff550047,inset 0 2px #ffffffb8,inset 0 -3px 6px #7823001f!important}.page-content:has(.dashboard-header) .primary-button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px #ff55005c,inset 0 2px #ffffffd1!important}.page-content:has(.dashboard-header) .quick-actions{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffe6!important;border:1px solid #fffffff2!important;border-radius:18px!important;box-shadow:0 10px 28px #2d1e141a!important}.page-content:has(.dashboard-header) .dashboard-card{-webkit-backdrop-filter:blur(12px)!important;background:#fffffff5!important}:is(.page-content:has(.dashboard-header) .dashboard-card h2,.page-content:has(.dashboard-header) .dashboard-card h3){color:#17120f!important;font-size:22px!important;font-weight:700!important}.page-content:has(.dashboard-header) .dashboard-card th{color:#40352d!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:750!important}.page-content:has(.dashboard-header) .dashboard-card td{color:#211914!important;opacity:1!important;font-size:14px!important;font-weight:600!important}.page-content:has(.dashboard-header) .dashboard-card td:first-child{color:#e85d00!important;font-size:14px!important;font-weight:750!important}.page-content:has(.dashboard-header) .dashboard-card td:nth-child(3){color:#17120f!important;font-size:14px!important;font-weight:650!important}.page-content:has(.dashboard-header) .dashboard-card td small{color:#66584f!important;margin-top:4px!important;font-size:11px!important;font-weight:500!important;display:block!important}.page-content:has(.dashboard-header) .dashboard-card td:nth-child(4){color:#40352d!important;font-size:13px!important;font-weight:600!important}.page-content:has(.dashboard-header) .dashboard-card td:nth-child(5){color:#d95400!important;font-size:13px!important;font-weight:700!important}.page-content:has(.dashboard-header) .dashboard-card td:nth-child(6){color:#17120f!important;font-size:14px!important;font-weight:750!important}.page-content:has(.dashboard-header) .quick-actions{-webkit-backdrop-filter:blur(12px)!important;background:#fffffff5!important;border:1px solid #fffffffa!important;border-radius:18px!important;padding:20px 24px!important;box-shadow:0 12px 30px #2d1e1424,inset 0 1px #fff!important}.page-content:has(.dashboard-header) .quick-actions h3{color:#17120f!important;margin-bottom:4px!important;font-size:18px!important;font-weight:700!important}:is(.page-content:has(.dashboard-header) .quick-actions p,.page-content:has(.dashboard-header) .quick-actions span){color:#554940!important;font-size:13px!important;font-weight:550!important}:is(.page-content:has(.dashboard-header) .quick-actions button,.page-content:has(.dashboard-header) .quick-actions a){color:#fff!important;cursor:pointer!important;background:linear-gradient(#ffbd7b 0%,#ff984c 20%,#ff6b18 58%,#f45100 100%)!important;border:1px solid #ffffffd9!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;margin-right:8px!important;padding:9px 17px!important;font-size:13px!important;font-weight:650!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,filter .18s!important;display:inline-flex!important;box-shadow:0 7px 18px #ff550047,inset 0 2px #ffffffbf,inset 0 -3px 6px #7823001f!important}:is(.page-content:has(.dashboard-header) .quick-actions button:hover,.page-content:has(.dashboard-header) .quick-actions a:hover){filter:brightness(1.06)!important;transform:translateY(-2px)!important;box-shadow:0 11px 24px #ff55005c,inset 0 2px #ffffffe6,inset 0 -3px 6px #7823001a!important}:is(.page-content:has(.dashboard-header) .quick-actions button:active,.page-content:has(.dashboard-header) .quick-actions a:active){transform:translateY(1px)!important}.page-content:has(.dashboard-header) .dashboard-card input{color:#211914!important;font-size:14px!important;font-weight:550!important}.page-content:has(.dashboard-header) .dashboard-card input::placeholder{color:#74675e!important;opacity:1!important}.page-content:has(.dashboard-header) .dashboard-card tbody tr{min-height:64px!important}.page-content:has(.dashboard-header) .dashboard-card tbody tr:hover{background:#fff7effa!important}.page-content .dashboard-card{-webkit-backdrop-filter:blur(12px)!important;background:#fffffff5!important}.page-content .dashboard-card>div[style*=grid-template-columns]{color:#40352d!important}.page-content .dashboard-card>div[style*=grid-template-columns]>span{color:#40352d!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}.page-content .dashboard-card>div[style*="padding: 17px"]{min-height:68px!important}.page-content .dashboard-card>div[style*="padding: 17px"]>strong:first-child{color:#e85d00!important;font-size:15px!important;font-weight:800!important}.page-content .dashboard-card>div[style*="padding: 17px"]>span:nth-child(2){color:#30261f!important;font-size:14px!important;font-weight:650!important}.page-content .dashboard-card>div[style*="padding: 17px"]>div:nth-child(3){color:#17120f!important}.page-content .dashboard-card>div[style*="padding: 17px"]>div:nth-child(3)>span:first-child{color:#17120f!important;font-size:14px!important;font-weight:750!important}.page-content .dashboard-card>div[style*="padding: 17px"]>div:nth-child(3)>span:last-child{color:#66584f!important;margin-top:5px!important;font-size:11px!important;font-weight:550!important}.page-content .dashboard-card>div[style*="padding: 17px"]>span:nth-child(4){color:#40352d!important;font-size:13px!important;font-weight:650!important}.page-content .dashboard-card>div[style*="padding: 17px"]>span:nth-child(5){color:#d95400!important;padding:6px 10px!important;font-size:13px!important;font-weight:800!important}.page-content .dashboard-card>div[style*="padding: 17px"]>strong:last-child{color:#17120f!important;font-size:15px!important;font-weight:800!important}.page-content .dashboard-card input{color:#211914!important;font-size:14px!important;font-weight:600!important}.page-content .dashboard-card input::placeholder{color:#74675e!important;font-size:13px!important;font-weight:500!important}.page-content .quick-actions{-webkit-backdrop-filter:blur(12px)!important;background:#fffffff5!important;border:1px solid #fffffffa!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:20px 24px!important;display:flex!important;box-shadow:0 12px 30px #2d1e1424,inset 0 1px #fff!important}.page-content .quick-action-title{align-items:center!important;gap:10px!important;margin-right:8px!important;display:flex!important}.page-content .quick-action-title>svg{color:#e85d00!important;flex-shrink:0!important}.page-content .quick-action-title>div{flex-direction:column!important;gap:3px!important;display:flex!important}.page-content .quick-action-title strong{color:#17120f!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.page-content .quick-action-title span{color:#65584f!important;font-size:12px!important;font-weight:550!important;line-height:1.2!important;display:block!important}.page-content .quick-actions button{color:#fff!important;cursor:pointer!important;background:linear-gradient(#ffc27f 0%,#ff9b4d 20%,#ff6c18 55%,#f45100 100%)!important;border:1px solid #ffffffd9!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:10px 18px!important;font-size:13px!important;font-weight:750!important;line-height:1!important;transition:transform .2s,box-shadow .2s,filter .2s!important;display:inline-flex!important;box-shadow:0 8px 20px #ff550047,inset 0 2px #ffffffc7,inset 0 -3px 6px #7823001f!important}.page-content .quick-actions button svg{color:#fff!important;flex-shrink:0!important;width:17px!important;height:17px!important}.page-content .quick-actions button:hover{filter:brightness(1.06)!important;transform:translateY(-2px)!important;box-shadow:0 12px 25px #ff550061,inset 0 2px #ffffffe6,inset 0 -3px 6px #7823001a!important}.page-content .quick-actions button:active{transform:translateY(1px)!important}.page-content .dashboard-header h1{color:#17120f!important;font-size:34px!important;font-weight:750!important}.page-content .dashboard-header p{color:#51463e!important;font-size:15px!important;font-weight:500!important}.page-content .eyebrow{font-weight:800!important}.page-content .dashboard-card>div[style*="padding: 17px"]:hover{background:#fff7efbf!important}.login-page{color:#24140f;background:#fff7f2;flex-direction:column;justify-content:space-between;min-height:100vh;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.login-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.login-bg-image{filter:saturate(1.1);background-image:linear-gradient(90deg,#fff7f2fa 0%,#fff7f2ed 28%,#fff7f29e 52%,#fff7f22e 100%),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=2200&q=90);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.login-bg-overlay{background:radial-gradient(circle at 75% 20%,#ff6a0033,#0000 30%),radial-gradient(circle at 90% 85%,#ff300029,#0000 30%);position:absolute;inset:0}.orange-glow{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.orange-glow-one{background:#ff660038;width:350px;height:350px;top:5%;right:10%}.orange-glow-two{background:#ff370029;width:300px;height:300px;bottom:-100px;left:-80px}.login-navbar{z-index:5;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex;position:relative}.login-logo{align-items:center;gap:12px;display:flex}.login-logo-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.login-logo-name{letter-spacing:-.8px;font-size:22px;font-weight:850}.login-logo-name span{color:#ff5a00}.login-logo-sub{letter-spacing:1.5px;color:#8d7166;margin-top:1px;font-size:8px;font-weight:800}.navbar-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#654b41;background:#ffffff9e;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.status-dot{background:#21b35b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21b35b1f}.login-wrapper{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;width:min(1240px,88vw);min-height:calc(100vh - 150px);margin:0 auto;display:grid;position:relative}.login-content{padding:30px 0}.hero-pill{color:#e95300;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:1.1px;background:#ffffffa8;border:1px solid #ff7a002e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 14px;font-size:10px;font-weight:850;display:flex;box-shadow:0 10px 30px #532b190f}.hero-pill svg{color:#ff6900}.login-content h1{letter-spacing:-3.5px;color:#24130e;margin:22px 0 18px;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:.98}.login-content h1 span{background:linear-gradient(90deg,#ff6a00,#ff3d00);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-text{color:#765f55;max-width:570px;margin:0;font-size:16px;line-height:1.7}.food-showcase{align-items:flex-end;gap:16px;margin-top:30px;display:flex}.food-card{border:3px solid #ffffffbf;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 50px #441f102e,0 3px 10px #441f1014}.food-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.food-card:hover img{transform:scale(1.07)}.food-card-main{width:310px;height:190px}.food-card-small{width:170px;height:145px}.food-card-gradient{background:linear-gradient(#00000005 35%,#000000bf);position:absolute;inset:0}.food-card-info{color:#fff;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:16px;left:18px}.food-card-info span{text-transform:uppercase;letter-spacing:1px;opacity:.8;font-size:10px;font-weight:800}.food-card-info strong{font-size:15px}.food-rating{color:#e85c00;background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;font-weight:850;display:flex;position:absolute;top:12px;right:12px}.food-mini-overlay{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140c089e;border-radius:13px;align-items:center;gap:8px;padding:9px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mini-icon{background:linear-gradient(135deg,#ff7a00,#ff3d00);border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.food-mini-overlay div:last-child{flex-direction:column;display:flex}.food-mini-overlay strong{font-size:10px}.food-mini-overlay span{opacity:.7;font-size:8px}.feature-row{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff8f;border:1px solid #fffc;border-radius:18px;align-items:center;width:fit-content;margin-top:30px;padding:12px 17px;display:flex;box-shadow:0 15px 40px #4725140f}.feature-item{align-items:center;gap:9px;display:flex}.feature-circle{color:#f15b00;background:#fff1e8;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feature-item div:last-child{flex-direction:column;display:flex}.feature-item strong{color:#3c2922;font-size:10px}.feature-item span{color:#8b746a;margin-top:2px;font-size:8px}.feature-divider{background:#64463724;width:1px;height:30px;margin:0 17px}.login-glass-card{perspective:1200px;border-radius:30px;width:100%;max-width:440px;position:relative}.login-card-inner{width:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.login-glass-card.flipped .login-card-inner{transform:rotateY(180deg)}.login-card-front,.login-card-back{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(145deg,#fffffff0,#ffffffc7);border:1px solid #fffffff2;border-radius:30px;width:100%;padding:34px;box-shadow:0 35px 90px #3f1c0e2e,0 8px 25px #3f1c0e14,inset 0 1px 1px #fffffff2}.login-card-front{position:relative}.login-card-back{height:100%;position:absolute;top:0;left:0;overflow-y:auto;transform:rotateY(180deg)}.add-branch-btn{color:#ff5200;cursor:pointer;background:#ff7a000f;border:1px dashed #ff7a00;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.add-branch-btn:hover{background:#ff7a001f;transform:translateY(-1px)}.card-shine{filter:blur(10px);pointer-events:none;background:#ff7a0026;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-90px}.login-card-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.mobile-logo{display:none}.staff-label{color:#df5608;letter-spacing:1px;background:#fff0e7;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.login-title{align-items:center;gap:13px;margin-bottom:26px;display:flex}.welcome-icon{color:#fff;background:linear-gradient(135deg,#ff7a00,#ff3d00);border-radius:14px;justify-content:center;align-items:center;width:43px;height:43px;display:flex;box-shadow:0 10px 22px #ff520038}.login-title h2{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:850}.login-title p{color:#8a736a;margin:4px 0 0;font-size:12px}.login-form-group{margin-bottom:18px}.login-form-group label{letter-spacing:1px;color:#6e564c;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.login-input{background:#ffffffc7;border:1px solid #eadbd4;border-radius:15px;align-items:center;gap:11px;height:53px;padding:0 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.login-input svg{color:#a28c82;flex-shrink:0}.login-input:focus-within{border-color:#ff6a00;transform:translateY(-1px);box-shadow:0 0 0 4px #ff6a0017}.login-input input{color:#2c1a13;background:0 0;border:none;outline:none;width:100%;font-size:13px}.login-input input::placeholder{color:#b4a29b}.show-password{color:#9d8b83;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;display:flex}.show-password:hover{color:#ff5a00}.role-selection{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role-option{cursor:pointer;text-align:left;background:#ffffff9e;border:1px solid #eadbd4;border-radius:16px;align-items:center;gap:10px;min-height:72px;padding:12px;transition:all .2s;display:flex;position:relative}.role-option:hover{border-color:#ff9b62;transform:translateY(-2px)}.role-option.active{background:linear-gradient(135deg,#fff4ed,#fffaf7);border-color:#ff6a00;box-shadow:0 8px 22px #ff5c0017}.role-icon{color:#d95a15;background:#fff0e6;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.role-details{flex-direction:column;gap:3px;display:flex}.role-details strong{color:#332019;font-size:12px}.role-details span{color:#927c72;font-size:9px}.role-selected{color:#fff;background:#ff5b00;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:flex;position:absolute;top:8px;right:8px}.enter-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff7a00,#ff5200 55%,#ff3d00);border:none;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:57px;margin-top:7px;padding:0 9px 0 20px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 13px 30px #ff530047}.enter-button:hover{transform:translateY(-2px);box-shadow:0 18px 35px #ff53005c}.enter-button:active{transform:translateY(0)}.enter-arrow{background:#ffffff30;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 1px 1px #ffffff4d}.security-message{color:#8d7970;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.security-message svg{color:#35a863}.login-footer{z-index:5;color:#987f73;align-items:center;gap:11px;width:min(1240px,88vw);margin:0 auto;padding:15px 0 20px;font-size:9px;display:flex;position:relative}.footer-separator{background:#c3aaa0;border-radius:50%;width:3px;height:3px}@media (width<=1050px){.login-wrapper{grid-template-columns:1fr;gap:30px;padding:30px 0}.login-content{text-align:center}.hero-pill{margin:auto}.login-content h1{font-size:52px}.hero-text{margin:auto}.food-showcase{justify-content:center}.feature-row{margin-left:auto;margin-right:auto}.login-glass-card{margin:auto}.login-footer{justify-content:center}}@media (width<=650px){.login-navbar{height:70px;padding:0 20px}.login-logo-sub{display:none}.navbar-status{padding:7px 10px;font-size:9px}.login-wrapper{width:calc(100% - 32px)}.login-content h1{letter-spacing:-2px;font-size:42px}.hero-text{font-size:14px}.food-card-main{width:230px;height:150px}.food-card-small{width:120px;height:115px}.feature-row{justify-content:space-between;width:100%;padding:10px}.feature-divider{margin:0 7px}.feature-item strong{font-size:8px}.feature-item span{display:none}.login-glass-card{border-radius:24px;padding:24px 20px}.login-card-header{margin-bottom:20px}.role-selection{grid-template-columns:1fr}.login-footer{display:none}}.login-heading h2{text-shadow:none;margin:0;font-size:34px;font-weight:800;line-height:1.1;color:#1f1f1f!important;opacity:1!important}.login-heading p{color:#6f6f6f!important;opacity:1!important}
