:root{font:15px/1.5 "Segoe UI",Arial,sans-serif;color:#17333f;background:#f2f6f7}*{box-sizing:border-box}main{max-width:1500px;margin:auto;padding:24px}header p{color:#147d74}h1{margin:4px 0 12px}h2{font-size:20px}.panel,#login{background:white;border:1px solid #d8e3e7;border-radius:12px;padding:18px;margin:18px 0}.filters,.toolbar,.pager{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px}.toolbar{justify-content:space-between;margin-bottom:12px}.pager{justify-content:center}label{display:flex;gap:6px;align-items:center;font-size:13px}label:has(select),label:has(input:not([type=checkbox])){flex-direction:column;align-items:stretch}input,select,button{font:inherit;border:1px solid #bacfd5;border-radius:6px;padding:9px;background:#fff}button{cursor:pointer;color:#12665f}button:disabled{opacity:.5;cursor:default}#query{width:100%;font-size:18px}#quantity{width:90px}.table{overflow:auto;background:white;border:1px solid #d8e3e7;border-radius:10px}table{border-collapse:collapse;width:100%;min-width:980px}td,th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e3ecef}th{background:#eaf1f3;font-size:13px}td:nth-child(3){width:32%}.sub,.note{font-size:12px;color:#5d737e}.price{font-size:17px;font-weight:600;white-space:nowrap}.warning,#message{color:#8c5726}.title{font-weight:600}.mini{font-size:12px;padding:5px;margin-top:6px}dialog{width:min(1000px,95vw);max-height:90vh;border:1px solid #d8e3e7;border-radius:10px}dialog::backdrop{background:#17333f77}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}dialog table{min-width:0}dialog td{overflow-wrap:anywhere}[hidden]{display:none!important}
