/* Operator screens use stacked cards and touch-sized controls on phones. */
@media(max-width:700px){
 .admin-wrap{width:calc(100% - 28px);margin:28px auto 54px}
 .admin-title{display:grid;gap:16px;align-items:start}.admin-title h1{font-size:34px;line-height:1.12}.admin-title>div>p:last-child{font-size:13px;line-height:1.5}
 .admin-head-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.admin-head-actions>*{min-height:46px;justify-content:center;font-size:12px!important;padding:10px!important}.admin-head-actions #logout-button{grid-column:1/-1}
 .demo-warning{padding:12px;border-radius:12px;align-items:flex-start}.demo-warning p{font-size:12px;line-height:1.55}
 .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-cards article{min-height:96px;padding:12px;border-radius:12px}.summary-cards article span{font-size:9px;line-height:1.35}.summary-cards article strong{font-size:27px}.summary-cards article small{font-size:11px}
 .inbox-panel{border-radius:14px;margin-top:14px}.inbox-heading{padding:15px;gap:12px}.inbox-heading h2{font-size:19px}.inbox-heading p{font-size:12px;line-height:1.45}.search-box{height:46px;width:100%;padding:9px 12px}.search-box input{font-size:16px}
 .filters{overflow-x:auto;overscroll-behavior-x:contain;padding:9px 12px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex:none;min-height:42px;padding:9px 12px;border:1px solid #263d61;border-radius:22px;font-size:12px;white-space:nowrap}.filter.active{background:#0b2b57}
 .request-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px;border-bottom:1px solid #1a3154}.request-main strong{font-size:14px;line-height:1.35}.request-main span{font-size:12px;line-height:1.5;white-space:normal;overflow:visible}.request-meta{font-size:12px}.request-meta small{font-size:11px}.request-pills{display:flex;flex-wrap:wrap;gap:6px}.status-pill,.order-pill{min-height:30px;align-items:center;font-size:10px;padding:6px 9px}
 .request-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch}.request-actions button,.request-actions select{max-width:none;min-height:44px;font-size:12px;padding:9px 10px;border-radius:10px}.request-actions .delete-one{grid-column:2;grid-row:2}.request-actions [data-order]{grid-column:1/-1}
 .empty-state{padding:32px 16px}.empty-state h3{font-size:19px}.empty-state p{font-size:13px;line-height:1.5}.empty-state .button{min-height:46px;font-size:12px}
 .cost-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.cost-grid label{font-size:11px;line-height:1.35}.cost-grid input{min-height:45px;font-size:16px;padding:9px;border-radius:9px}.cost-result{margin:0 12px;padding:13px;gap:8px;font-size:12px}.cost-result span{font-size:11px}.cost-result strong{font-size:14px}.cost-result small{font-size:11px;line-height:1.5}
 .admin-note{padding:15px 3px}.admin-note strong{font-size:13px}.admin-note p{font-size:12px;line-height:1.55}.text-danger{min-height:42px;font-size:12px}
 dialog{width:calc(100% - 18px);max-height:calc(100dvh - 24px);overflow:auto;padding:20px 15px 18px;border-radius:17px}.detail-title{font-size:22px}.detail-subtitle{font-size:12px;line-height:1.45}.detail-grid{grid-template-columns:1fr 1fr;gap:7px}.detail-field{padding:10px}.detail-field span,.detail-block span{font-size:10px}.detail-field strong,.detail-block p{font-size:13px;line-height:1.55}.detail-block{padding:12px}.detail-private{font-size:11px!important;line-height:1.5!important}.quote-block h3{font-size:17px}.quote-block>div:first-child{align-items:flex-start;flex-wrap:wrap}.quote-block button,.quote-block .button{min-height:42px;font-size:12px}
 #quote-dialog{width:calc(100% - 18px);padding:22px 16px}#quote-form>label{font-size:14px}#quote-form input,#quote-form select,#quote-form textarea{min-height:48px;font-size:16px}#quote-form textarea{min-height:88px}
}
