.login-card{max-width:560px;margin:20px auto}.login-card button{margin-top:20px}#login-error{color:#9f2b24}#demo-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:20px}#demo-nav a{padding:9px 13px;border:1px solid var(--line);background:white;border-radius:6px;text-decoration:none;font-size:14px}#demo-nav a[aria-current=page]{background:var(--green);color:white}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0}.demo-top h1{font-size:32px}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.demo-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:18px}.demo-card h2{font-size:20px}.demo-card .metric{font-size:36px;font-weight:750;margin:0}.demo-card small{display:block;color:var(--muted)}.demo-card .actions{margin-top:16px}.demo-card img{max-width:240px;height:65px;object-fit:contain}.split{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:24px}.demo-table{width:100%;border-collapse:collapse;font-size:14px}.demo-table th,.demo-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;vertical-align:top}.scroll-table{overflow-x:auto}textarea{width:100%;font:inherit;padding:10px;border:1px solid var(--line);border-radius:6px;min-height:80px}.check input{width:18px}.demo-note{padding:15px;background:#fff6d8;border-radius:6px}.demo-card input,.demo-card select{margin-bottom:8px}.signature-form button{margin-top:14px}#message{max-height:35vh;overflow:auto}a.button{display:inline-block;padding:12px 18px;border-radius:6px;background:var(--green);color:#fff;text-decoration:none;font-size:14px}button{margin-right:5px}#reset{white-space:nowrap}@media(max-width:800px){.split{grid-template-columns:1fr}.demo-top{align-items:start;flex-direction:column}.demo-card{padding:18px}main{padding:24px 4%}.demo-top h1{font-size:28px}}