/* Suvidha POS — premium responsive admin layer */
.admin-shell{background:radial-gradient(circle at 10% 0%,rgba(208,189,135,.10),transparent 28%),#f6f5f1}.admin-main{width:100%;overflow-x:hidden}.sidebar{box-shadow:18px 0 55px rgba(20,20,24,.14)}.admin-top{box-shadow:0 8px 35px rgba(32,33,38,.06)}.panel,.metric-card,.table-card,.quick-card{transition:transform .2s ease,box-shadow .2s ease}.panel:hover,.metric-card:hover,.table-card:hover{box-shadow:0 16px 45px rgba(32,33,38,.08)}.form-grid .input,.stack-form .input,.report-filter .input{min-height:42px}.data-table{min-width:780px}.table-panel{-webkit-overflow-scrolling:touch}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.table-cards{grid-template-columns:repeat(3,1fr)}.order-card{grid-template-columns:70px 1fr 110px 130px 36px}.chart-grid{grid-template-columns:1fr}}
@media(max-width:820px){.sidebar{width:min(310px,88vw);transform:translateX(-105%);transition:transform .25s ease;box-shadow:25px 0 70px rgba(0,0,0,.25)}.sidebar.open{transform:translateX(0)}.admin-top{left:0;height:62px;padding:0 12px;gap:9px}.admin-top>.icon-btn{display:inline-grid;flex:0 0 auto}.crumb{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.crumb strong{font-size:13px}.top-actions{gap:5px;font-size:0}.top-actions .timezone-chip{display:none}.admin-main{margin-left:0;padding:82px 14px 35px}.page-head{align-items:stretch;flex-direction:column;gap:13px;margin-bottom:18px}.page-head h1{font-size:25px}.page-head p{font-size:12px;line-height:1.55}.page-head>.btn{width:100%}.toolbar{flex-wrap:wrap;align-items:stretch}.toolbar .search{max-width:none;min-width:0;flex:1 1 100%;width:100%}.toolbar-right{width:100%;margin-left:0;justify-content:flex-end}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:14px;border-radius:15px}.metric-card strong{font-size:21px}.chart-panel{padding:15px}.chart-wrap{height:230px}.quick-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.check-row{flex-wrap:wrap;gap:12px}.table-cards{grid-template-columns:1fr 1fr}.order-card{grid-template-columns:1fr;gap:9px}.order-total{text-align:left}.status-form{width:100%}.report-filter{display:grid;grid-template-columns:1fr;align-items:stretch}.report-filter label{min-width:0}.report-summary{grid-template-columns:1fr}.import-box{flex-direction:column;align-items:stretch}.import-box form{flex-wrap:wrap}.modal{padding:10px}.modal-box{padding:17px;border-radius:18px;max-height:92vh;overflow:auto}.modal-foot{flex-direction:column-reverse}.modal-foot .btn{width:100%}.ai-import-head{flex-direction:column;align-items:stretch!important}.ai-import-head .btn{width:100%}.ai-import-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.admin-main{padding-left:10px;padding-right:10px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-width:0;padding:12px}.metric-icon{width:34px;height:34px;flex:0 0 auto}.metric-card strong{font-size:18px}.metric-card em{font-size:9px}.table-cards{grid-template-columns:1fr}.panel{border-radius:14px}.panel-head{flex-wrap:wrap}.data-table{min-width:720px}.table-panel{margin-left:0;margin-right:0;border-radius:14px}.qr-info{align-items:flex-start;flex-direction:column}.narrow{padding:15px}.stack-form{gap:11px}.btn{min-height:42px}.search input{font-size:14px}.form-grid{gap:11px}.admin-user{padding-bottom:10px}}
input[type=file]{max-width:100%}button,.btn,a.side-link{touch-action:manipulation}
