:root{color:#1f2933;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,select{font:inherit}.app-shell{width:min(1200px,100%);margin:0 auto;padding:24px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-header h1{margin:0;font-size:28px;line-height:1.2}.app-header p{margin:4px 0 0;color:#52616b}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 0;border-top:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec}.field{display:grid;gap:6px;color:#52616b;font-size:14px}.field select{min-width:180px;height:38px;border:1px solid #bcccdc;border-radius:6px;background:#fff;color:#1f2933;padding:0 10px}.stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#52616b;font-size:14px}.stats span{padding:6px 8px;border:1px solid #d9e2ec;border-radius:6px;background:#fff}.sync-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;color:#52616b;font-size:14px}.sync-summary span{padding:6px 8px;border:1px solid #d9e2ec;border-radius:6px;background:#fff}.sync-summary ul{flex-basis:100%;margin:4px 0 0;padding-left:20px;color:#b42318}.data-panel{padding-top:20px}.table-scroll{overflow-x:auto;border:1px solid #d9e2ec;border-radius:6px;background:#fff}.delivery-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.delivery-table th,.delivery-table td{min-width:96px;padding:10px 12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top;white-space:nowrap}.delivery-table th:first-child,.delivery-table td:first-child,.delivery-table th:nth-child(2),.delivery-table td:nth-child(2){min-width:160px}.delivery-table th{background:#f0f4f8;color:#334e68;font-weight:700}.delivery-table tbody tr:last-child td{border-bottom:0}.status{margin:16px 0 0;color:#52616b}.status-error{color:#b42318}@media(max-width:640px){.app-shell{padding:16px}.app-header,.toolbar{align-items:stretch;flex-direction:column}.stats{justify-content:flex-start}}
