*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}label{color:inherit;flex-direction:column;font-size:.85em;font-weight:600;display:flex}label input,label select{background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;padding:6px 8px;font-size:14px}button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:8px 16px;font-size:14px}button:disabled{opacity:.6;cursor:not-allowed}button:hover:not(:disabled){background:#1d4ed8}
