@charset "UTF-8";:root{--blue-900: #10123f;--blue-800: #1b1f72;--blue-700: #262b8a;--blue-600: #2e3192;--blue-500: #4b50b3;--blue-100: #e1e2f7;--blue-50: #eef0fb;--border: #e3e6ea;--text-900: #1f2430;--text-600: #5b6470;--text-400: #94a0ab;--white: #ffffff;--bg: #f7f8fa;--red-600: #e0483f;--red-50: #fdecec;--amber-50: #fff8e8;--amber-600: #b7791f}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Inter,Noto Sans Tamil,system-ui,-apple-system,sans-serif;color:var(--text-900);background:var(--bg);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#d7dbe0;border-radius:8px}.layout{display:flex;min-height:100vh;background:var(--bg)}.main{flex:1;display:flex;flex-direction:column;min-width:0}.content{padding:28px 32px 40px;flex:1}.page-title{font-size:26px;font-weight:800;margin:0 0 6px;letter-spacing:-.3px}.page-sub{font-size:14px;color:var(--text-600);margin:0 0 28px}.sidebar{width:248px;background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 16px;flex-shrink:0}.brand{display:flex;align-items:center;justify-content:center;padding:4px 8px 20px}.brand-logo-sidebar{width:190px;height:auto}.nav{display:flex;flex-direction:column;gap:2px;margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-600);cursor:pointer}.nav-item:hover:not(.active){background:#f5f6f7}.nav-item.active{background:var(--blue-50);color:var(--blue-700);font-weight:600}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-parent{width:100%;border:none;background:transparent;font-family:inherit;text-align:left}.nav-parent .nav-chev{margin-left:auto;color:var(--text-400);transition:transform .15s ease}.nav-group.open .nav-parent .nav-chev{transform:rotate(180deg)}.nav-children{display:none;flex-direction:column;gap:2px;margin:2px 0 2px 26px;padding-left:12px;border-left:1.5px solid var(--border)}.nav-group.open .nav-children{display:flex}.nav-child{padding:7px 12px;font-size:13.5px}.nav-child.active{background:var(--blue-50);color:var(--blue-700);font-weight:600}.nav-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon.c-orders{background:#e2ecff}.nav-icon.c-orders svg{stroke:#2f5fdb}.nav-icon.c-companies{background:#e6e7fb}.nav-icon.c-companies svg{stroke:#4b50b3}.nav-icon.c-menu{background:#dfe0f5}.nav-icon.c-menu svg{stroke:#2e3192}.nav-icon.c-recipes{background:#dadcf3}.nav-icon.c-recipes svg{stroke:#1b1f72}.nav-icon.c-confirm{background:#e1e2f7}.nav-icon.c-confirm svg{stroke:#2e3192}.sidebar-bottom{margin-top:auto}.sidebar-divider{height:1px;background:var(--border);margin:16px 0}.user-mini{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer}.user-mini:hover{background:#f5f6f7}.user-mini-name{font-size:13px;font-weight:600;color:var(--text-900)}.user-mini-role{font-size:11px;color:var(--text-400)}.user-mini .chev{margin-left:auto;color:var(--text-400)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--blue-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.topbar{height:64px;background:var(--white);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;flex-shrink:0}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-400)}.breadcrumb .current{color:var(--text-900);font-weight:600}.topbar-right{display:flex;align-items:center;gap:20px}.topbar-user{display:flex;align-items:center;gap:10px;cursor:pointer}.topbar-user-name{font-size:13px;font-weight:600}.topbar-user-role{font-size:11px;color:var(--text-400)}.topbar-user .chev{color:var(--text-400);margin-left:2px}.icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-600);position:relative}.badge{position:absolute;top:-4px;right:-4px;background:var(--blue-600);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--white)}.stepper{display:flex;align-items:center;margin-bottom:28px}.step{display:flex;align-items:center;gap:10px}.step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.step-circle.done{background:var(--white);border:2px solid var(--blue-600);color:var(--blue-600)}.step-circle.active{background:var(--blue-600);color:#fff}.step-circle.todo{background:var(--white);border:2px solid var(--border);color:var(--text-400)}.step-label{font-size:14px;font-weight:600;color:var(--text-400);white-space:nowrap}.step-label.done{color:var(--text-900)}.step-label.active{color:var(--blue-700)}.step-line{height:2px;background:var(--border);flex:1;margin:0 16px;min-width:40px}.panels{display:flex;gap:24px;align-items:flex-start}.panel{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:22px 22px 0;display:flex;flex-direction:column;margin-bottom:20px}.panel.pad-bottom{padding-bottom:24px}.panel-left{width:380px;flex-shrink:0}.panel-right{flex:1;min-width:0}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.panel-title{font-size:16px;font-weight:700;margin:0 0 4px}.panel-desc{font-size:12.5px;color:var(--text-600);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px 24px}.field{display:flex;flex-direction:column;gap:8px}.field.span-2{grid-column:span 2}.field-label{font-size:13.5px;font-weight:600;color:var(--text-900)}.field-label .req{color:var(--red-600);margin-left:1px}.field-error{font-size:12px;color:var(--red-600)}.input-box{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;padding:11px 14px;background:var(--white)}.input-box:focus-within{border-color:var(--blue-500)}.input-box svg{color:var(--text-400);flex-shrink:0}.input-box input,.input-box select{border:none;outline:none;width:100%;background:transparent;font-family:inherit;font-size:13.5px;color:var(--text-900)}.input-box input::placeholder,.input-box select::placeholder{color:var(--text-400)}.input-box input[type=number]::-webkit-outer-spin-button,.input-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.textarea-wrap{position:relative}textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--text-900);resize:none;min-height:96px;outline:none}textarea::placeholder{color:var(--text-400)}textarea:focus{border-color:var(--blue-500)}.char-count{position:absolute;right:14px;bottom:10px;font-size:12px;color:var(--text-400)}.search-box{display:flex;align-items:center;gap:8px;border:1.5px solid var(--blue-500);border-radius:9px;padding:10px 12px;margin-bottom:14px;color:var(--text-400)}.search-box input{border:none;outline:none;font-size:13.5px;font-family:inherit;width:100%;color:var(--text-900)}.search-box input::placeholder{color:var(--text-400)}.checkbox{width:19px;height:19px;border-radius:5px;border:1.5px solid #c9cfd6;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.checkbox.checked{background:var(--blue-600);border-color:var(--blue-600)}.checkbox.disabled{background:#f2f3f5;border-color:#e0e3e7;cursor:not-allowed}.orders-table tbody tr.picked-row td{background:var(--blue-50)}.orders-table tbody tr.picked-row:hover td{background:#e4f4e6}.order-info-bar{display:flex;flex-wrap:wrap;gap:16px;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin:4px 0 24px}.order-info-item{flex:1;min-width:140px;padding-right:16px}.order-info-item+.order-info-item{border-left:1px solid var(--border);padding-left:20px}.order-info-label{font-size:12px;color:var(--text-600);margin-bottom:4px}.order-info-value{font-size:14px;font-weight:700;color:var(--text-900)}.order-info-value.accent{color:var(--blue-600)}.menu-list{max-height:390px;overflow-y:auto;margin:0 -22px;padding:0 22px}.menu-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #f0f1f3;cursor:pointer}.menu-row:hover{background:#fafbfc}.menu-row:last-child{border-bottom:none}.menu-row-name{font-size:13.5px;font-weight:600;color:var(--text-900);flex:1;min-width:0}.menu-row-company{font-size:12.5px;color:var(--text-400);flex-shrink:0}.ta{display:block;font-size:13.5px;font-weight:600;color:var(--text-900)}.en{display:block;font-size:11px;font-weight:500;color:var(--text-400);margin-top:1px}.unit-ta{display:block;font-size:13px;color:var(--text-900)}.unit-en{display:block;font-size:10.5px;font-weight:500;color:var(--text-400);margin-top:1px}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:12px;font-weight:700;color:var(--text-400);padding:0 12px 12px 4px;border-bottom:1px solid var(--border);white-space:nowrap}thead th.req:after{content:" *";color:var(--red-600)}tbody td{padding:13px 12px 13px 4px;border-bottom:1px solid #f0f1f3;font-size:13.5px;vertical-align:middle}tbody td.idx{color:var(--text-400);width:24px}tbody td.name{font-weight:600}tbody tr:last-child td{border-bottom:none}.cell-input{width:100%;min-width:80px;border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--text-900);outline:none}.cell-input:focus{border-color:var(--blue-500)}.cell-input.invalid{border-color:var(--red-600)}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover td{background:#fafbfc}.order-id-cell{font-weight:700;color:var(--blue-700);white-space:nowrap}.qty-pill{background:var(--blue-50);color:var(--blue-700);font-weight:700;padding:3px 10px;border-radius:999px;font-size:13px}.total-qty{display:inline-block;background:var(--blue-100);color:var(--blue-700);font-weight:800;font-size:14px;padding:4px 12px;border-radius:999px}.pill{background:var(--blue-100);color:var(--blue-700);font-size:13px;font-weight:700;padding:2px 10px;border-radius:999px}.breakdown{font-size:11.5px;color:var(--text-600)}.breakdown span{display:inline-block;background:var(--blue-50);color:var(--blue-700);border-radius:6px;padding:2px 7px;margin:2px 4px 2px 0;font-weight:600}.status-tag{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.status-tag.Draft{background:#f0f1f3;color:var(--text-600)}.status-tag.Submitted{background:var(--blue-50);color:var(--blue-700)}.status-tag.InProduction{background:#ffedd9;color:#b7791f}.status-tag.Completed{background:var(--blue-100);color:var(--blue-800)}.status-tag.Cancelled{background:var(--red-50);color:var(--red-600)}.empty-note{padding:26px 4px;text-align:center;color:var(--text-400);font-size:13.5px}.summary-bar,.grand-total-bar{display:flex;align-items:center;justify-content:space-between;margin:8px -22px 0;padding:16px 22px;background:#fafbfc;border-top:1px solid var(--border);border-radius:0 0 14px 14px;font-size:13.5px;color:var(--text-900);font-weight:600}.summary-item,.grand-total-item{display:flex;align-items:center;gap:10px}.grand-total-left{display:flex;gap:28px;flex-wrap:wrap}.add-custom{margin:14px -22px 0;padding:15px 22px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--blue-600);font-size:13.5px;font-weight:700;cursor:pointer}.notice{display:flex;align-items:flex-start;gap:10px;background:var(--amber-50);border:1px solid #f2e2b8;border-radius:10px;padding:12px 14px;margin-bottom:20px;font-size:13px;color:var(--amber-600)}.notice svg{flex-shrink:0;margin-top:1px}.notice.error{background:var(--red-50);border-color:#f3c8c5;color:var(--red-600)}.btn{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:11px 20px;border-radius:9px;cursor:pointer;border:1px solid var(--border);font-family:inherit}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-white{background:var(--white);color:var(--text-900)}.btn-white:hover:not(:disabled){background:#f5f6f7}.btn-green{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.btn-green:hover:not(:disabled){background:var(--blue-700)}.btn-outline-danger{border:1px solid #f3c8c5;color:var(--red-600);background:var(--white);font-size:13px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;font-family:inherit}.btn-outline-danger:disabled{opacity:.55;cursor:not-allowed}.delete-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--red-600);display:flex;align-items:center;justify-content:center;cursor:pointer}.delete-btn:hover{background:var(--red-50)}.footer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.app-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(10px);background:var(--text-900);color:#fff;font-size:13.5px;font-weight:600;padding:12px 20px;border-radius:10px;box-shadow:0 8px 24px #0003;z-index:999;max-width:90%;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.app-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.filter-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 20px 14px;margin-bottom:18px}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 16px}.filter-grid .field-label{font-size:12.5px}.range-row{display:flex;gap:8px}.range-row .input-box{flex:1;min-width:0}.filter-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.filter-count{font-size:13px;color:var(--text-600)}.filter-count strong{color:var(--text-900)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--blue-700)}.sort-mark{font-size:10px;color:var(--blue-600);margin-left:2px}@media screen and (max-width:1100px){.filter-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.filter-grid{grid-template-columns:1fr}.filter-foot{flex-direction:column;align-items:stretch}.filter-foot .btn{justify-content:center}}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar .search-box{margin-bottom:0;flex:1;min-width:220px;max-width:380px}.toolbar-spacer{flex:1}.filter-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--white);border-radius:9px;padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--text-900);cursor:pointer;font-family:inherit;white-space:nowrap}.filter-pill.on{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700)}.row-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.icon-action{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-600);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-action:hover{background:#f2f3f5;color:var(--text-900)}.icon-action.danger{color:var(--red-600)}.icon-action.danger:hover{background:var(--red-50)}.icon-action.accent{color:var(--blue-600)}.icon-action.accent:hover{background:var(--blue-50)}.icon-action:disabled{opacity:.4;cursor:not-allowed}.muted{color:var(--text-400)}.tag-inactive{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#f0f1f3;color:var(--text-600)}.tag-yes{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--blue-50);color:var(--blue-700)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px}.stat-icon{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.stat-icon.c-orders{background:#e2ecff}.stat-icon.c-orders svg{stroke:#2f5fdb}.stat-icon.c-kitchen{background:#ffe8e0}.stat-icon.c-kitchen svg{stroke:#e2603a}.stat-icon.c-companies{background:#f2e9ff}.stat-icon.c-companies svg{stroke:#8b3ff0}.stat-icon.c-menu{background:#ffedd9}.stat-icon.c-menu svg{stroke:#e2860a}.stat-icon.c-recipes{background:#ffe1e5}.stat-icon.c-recipes svg{stroke:#e0483f}.stat-icon.c-dashboard{background:#d9f7ef}.stat-icon.c-dashboard svg{stroke:#0e9c7f}.stat-label{font-size:12px;font-weight:600;color:var(--text-400);margin-bottom:3px}.stat-value{font-size:22px;font-weight:800;color:var(--text-900);line-height:1.1}.stat-hint{font-size:11.5px;color:var(--text-400);margin-top:3px}.dash-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.meter{height:8px;border-radius:999px;background:#f0f1f3;min-width:80px;overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:var(--blue-500)}.check-table tbody tr{cursor:pointer}.check-table tbody tr.pending td{background:var(--amber-50);box-shadow:inset 3px 0 0 var(--amber-600)}.check-table tbody tr.pending:hover td{background:#fdf2da}.check-table tbody tr.done td{background:var(--blue-50)}.check-table tbody tr.done:hover td{background:#e4f4e6}.check-table tbody tr.done .ta,.check-table tbody tr.done .qty-pill{color:var(--blue-700)}.check-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px 22px;margin-bottom:20px}.check-progress .meter{flex:1;min-width:160px;height:10px}.check-progress-count{font-size:14px;font-weight:700;white-space:nowrap}.check-progress-count .pending-count{color:var(--amber-600)}.check-progress-count .done-count{color:var(--blue-700)}.tag-pending{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#ffedd9;color:var(--amber-600)}.check-table tbody tr.added-row td,table tbody tr.added-row td{background:var(--blue-50)}tr.added-row .tag-yes{margin-left:8px;vertical-align:middle}.add-panel{margin:14px -22px 0;padding:18px 22px 4px;border-top:1px solid var(--border);background:#fafbfc}.add-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.add-panel .menu-list{max-height:260px;background:var(--white);border-radius:10px}.add-panel .menu-row{padding-left:12px;padding-right:12px}.lookup-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:22px;margin-bottom:20px}.lookup-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.lookup-row .field{flex:1;min-width:240px}.lookup-row .btn{flex-shrink:0}.confirmed-banner{display:flex;align-items:center;gap:12px;background:var(--blue-50);border:1px solid #bfe3c6;color:var(--blue-700);border-radius:12px;padding:14px 18px;margin-bottom:20px;font-size:13.5px;font-weight:600}.confirmed-banner .who{font-weight:400;color:var(--text-600)}@media screen and (max-width:760px){.lookup-row{flex-direction:column;align-items:stretch}.lookup-row .btn{width:100%;justify-content:center}}.overlay{position:fixed;inset:0;z-index:1000;background:#0f23168c;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-card{background:var(--white);border-radius:18px;width:100%;max-width:620px;margin:auto;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.modal-card.wide{max-width:860px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px 16px;border-bottom:1px solid var(--border);gap:16px}.modal-title{font-size:17px;font-weight:800;color:var(--text-900);margin:0 0 4px}.modal-desc{font-size:12.5px;color:var(--text-600);margin:0}.modal-body{padding:22px 26px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 26px 20px;border-top:1px solid var(--border)}.modal-close{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:none;background:transparent;color:var(--text-400);display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close:hover{background:#f2f3f5;color:var(--text-900)}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.modal-grid .span-2{grid-column:span 2}.switch-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--text-900);font-weight:500}.success-card{background:var(--white);border-radius:20px;padding:40px 42px 34px;max-width:440px;width:100%;text-align:center;box-shadow:0 24px 60px #00000040;position:relative}.success-icon{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,#4b50b3,var(--blue-700));display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 10px 24px #262b8a59}.success-title-en{font-size:22px;font-weight:800;color:var(--text-900);margin-bottom:8px}.success-title-ta{font-size:17px;font-weight:700;color:var(--blue-600);margin-bottom:18px;line-height:1.5}.success-orderid{font-size:13.5px;color:var(--text-600);margin-bottom:26px}.success-orderid strong{color:var(--text-900)}.success-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-400);display:flex;align-items:center;justify-content:center;cursor:pointer}.success-close:hover{background:#f2f3f5;color:var(--text-900)}.success-actions{display:flex;gap:10px}.success-actions .btn{flex:1;justify-content:center}@media screen and (max-width:1024px){.content{padding:20px 20px 32px}.order-info-bar{gap:0;padding:16px 18px}.order-info-item{flex:1 1 50%;min-width:0;padding:10px 16px;border-left:none!important}.order-info-item:nth-child(odd){border-right:1px solid var(--border)}.order-info-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.panels{flex-direction:column;gap:18px}.panel-left{width:100%}}@media screen and (max-width:900px){.layout{width:100%;max-width:100%;flex-direction:column;overflow-x:hidden}.main{width:100%;max-width:100%;min-width:0;flex:1 1 auto}.content{width:100%;max-width:100%;min-width:0}.sidebar{width:100%;max-width:100%;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:10px 12px;border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.brand{flex-shrink:0;padding:0 12px 0 0}.brand-logo-sidebar{width:100px}.nav{flex-direction:row;flex-wrap:nowrap;margin:0;gap:6px}.nav-item{flex-shrink:0;white-space:nowrap;font-size:13px;padding:8px 10px}.sidebar-bottom{display:none}.nav-group{display:contents}.nav-parent{display:none}.nav-children{display:flex!important;flex-direction:row;gap:6px;margin:0;padding-left:0;border-left:none}.nav-child{padding:8px 10px}.topbar{width:100%;max-width:100%;flex-wrap:wrap;height:auto;padding:12px 16px;gap:10px}.panel,.order-info-bar,.summary-bar,.grand-total-bar,.footer-actions,.panels,.panel-left,.panel-right{width:100%;max-width:100%;min-width:0}table{min-width:520px}.form-grid{grid-template-columns:1fr}.field.span-2{grid-column:span 1}.stat-grid{grid-template-columns:1fr 1fr}.dash-columns{grid-template-columns:1fr}}@media screen and (max-width:760px){.content{padding:16px 14px 28px}.page-title{font-size:20px}.page-sub{font-size:13px}.order-info-bar{flex-direction:column;padding:14px 16px;margin:2px 0 18px}.order-info-item{flex:1 1 auto;width:100%;padding:10px 0;border:none!important;border-bottom:1px solid var(--border)!important;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-info-item:last-child{border-bottom:none!important}.order-info-label{margin-bottom:0;font-size:12.5px}.order-info-value{font-size:13.5px;text-align:right}.stepper{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.step{width:100%}.step-line{display:none}.step-circle{width:28px;height:28px;font-size:12px}.step-label{font-size:13px}.panel{padding:18px 16px 20px}.panel-header{flex-direction:column;align-items:flex-start;gap:10px}.menu-list{max-height:300px}.summary-bar,.grand-total-bar{flex-wrap:wrap;gap:10px}.footer-actions{flex-direction:column-reverse;gap:10px}.footer-actions .btn{width:100%;justify-content:center}.success-card{padding:32px 24px 26px}.stat-grid,.modal-grid{grid-template-columns:1fr}.modal-grid .span-2{grid-column:span 1}.modal-head,.modal-body,.modal-foot{padding-left:18px;padding-right:18px}.modal-foot{flex-direction:column-reverse}.modal-foot .btn{width:100%;justify-content:center}.toolbar .search-box{max-width:none}}@media screen and (max-width:600px){.content{padding:14px 12px 26px}table{min-width:460px}}@media screen and (max-width:430px){.topbar{padding:10px 14px}.topbar-user-name,.topbar-user-role,.topbar-user .chev{display:none}.breadcrumb span:not(.current),.breadcrumb svg{display:none}}
