/* Common responsive UI improvements for Laundry WebForms application. */
html,body{max-width:100%;overflow-x:hidden}body{padding-top:64px}.containers,.boxshadow{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.08);padding:18px;margin-top:18px;margin-bottom:24px}.page-header,h2{color:#111827;font-weight:700}.form-group label{color:#374151;font-size:13px}.form-control,select,input[type="text"],input[type="password"],input[type="number"],textarea{max-width:100%}.table{font-size:13px}.table th{background:#f3f6fb;color:#111827;font-weight:700}.table td,.table th{word-break:normal}.table .btn,.Repeater .btn{padding:6px 10px}.table-responsive,.tablContent,.tablContentCust{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tablContent,.tablContentCust,.divCustomerDetails,.order-panel,.customer-panel,.summary-panel{border:1px solid #e5e7eb!important;border-radius:12px;background:#fff;padding:14px!important}.tablContent,.tablContentCust{box-shadow:inset 0 0 0 1px rgba(229,231,235,.3)}.action-buttons{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.action-buttons .btn,.action-buttons input[type="submit"]{min-width:110px}.total-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin-top:10px;font-size:16px;font-weight:700;color:#111827}.validation-summary-errors,.field-validation-error,.error{color:#b91c1c;font-weight:600}.navbar-inverse{background:linear-gradient(90deg,#1d4ed8,#2563eb)!important}.navbar-brand{letter-spacing:.2px}.anc{font-size:13px!important}.dropdown-menu{max-height:75vh;overflow-y:auto}.mobile-stack{display:block}.search-box{margin-bottom:12px}.touch-btn{min-height:42px}
@media (max-width:991px){.containers,.boxshadow{padding:14px;margin-left:8px;margin-right:8px}.page-header,h2{font-size:24px}.form-horizontal .form-group{margin-left:0;margin-right:0}[class^="col-md-"],[class*=" col-md-"]{margin-bottom:12px}.navbar-collapse.pull-right{float:none!important}.table{min-width:720px}.tablContent,.tablContentCust{height:auto!important;max-height:65vh}.btn,input[type="submit"].btn,a.btn{white-space:normal}}
@media (max-width:767px){body{padding-top:58px;font-size:14px}.containers,.boxshadow{border-radius:10px;padding:12px;margin:10px 6px 18px}.page-header,h2{font-size:22px;margin-top:10px}.form-group{margin-bottom:10px!important}.form-control{height:42px;font-size:15px}textarea.form-control{min-height:76px}.input-lg{height:46px;font-size:16px}.btn,input[type="submit"].btn,a.btn{width:100%;display:block;margin-bottom:8px;font-size:15px}.action-buttons{display:block}.action-buttons .btn,.action-buttons input[type="submit"]{width:100%;margin-bottom:8px}.table{min-width:680px;font-size:12px}.table td,.table th{padding:7px}.tablContent,.tablContentCust,.divCustomerDetails,.order-panel,.customer-panel,.summary-panel{padding:10px!important;border-radius:10px}.navbar-brand{font-size:16px!important}.anc{font-size:14px!important}.pull-right{float:none!important}.page-header1{font-size:18px}.total-panel{font-size:15px}.mobile-full{width:100%!important}}
@media (max-width:480px){.containers,.boxshadow{margin-left:3px;margin-right:3px}.table{min-width:620px}.page-header,h2{font-size:20px}.form-control{font-size:14px}.navbar-brand{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
