*{box-sizing:border-box}body{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f8fafc;color:#061a33;-webkit-text-size-adjust:100%}input,select,textarea,button{font-size:16px;font-family:inherit}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;margin-bottom:8px}button{min-height:44px;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer}button.primary{background:#0a3d91;color:#fff;border-color:#0a3d91}button:disabled{opacity:.5}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:8px;text-align:left}tr{border-top:1px solid #eee}.nav{display:flex;gap:8px;margin:12px 0;overflow-x:auto;padding-bottom:4px}.nav button{white-space:nowrap}@media (max-width: 640px){.page{padding:12px!important}.header{flex-direction:column;align-items:flex-start!important;gap:8px}h1{font-size:1.4rem;margin:0}table{min-width:480px}}
