:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#203c33;background:#f3f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1080px;margin:40px auto;padding:0 24px}.login-card{max-width:440px;margin:10vh auto;padding:32px;background:#fff;border-radius:20px;box-shadow:0 12px 40px #183e3910}.eyebrow{font-size:13px;letter-spacing:2px;color:#397759}h1{font-size:28px;margin:16px 0}h2{font-size:20px}p{line-height:1.7}.muted{color:#66766e}.small{font-size:13px}label{display:block;margin:24px 0 8px}input,select{font:inherit;width:100%;padding:14px;border:1px solid #c7d6ce;border-radius:10px;min-height:48px}button,.action{font:inherit;min-height:48px;border:0;border-radius:10px;padding:12px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#e6efe8;color:#174c34}.primary{background:#216745;color:white}form button{width:100%;margin-top:24px}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6da883;outline-offset:3px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.card{background:white;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}.card h2,.card p{margin:0}.card p{flex:1;color:#647369}.card .action{margin-top:16px}.disabled{color:#89918c;background:#eef1ee;min-height:48px;padding:12px;border-radius:10px;text-align:center}.batch{background:#e6efe8;border-radius:16px;padding:24px}.batch p{margin:8px 0}#notice{color:#a5352b;min-height:24px}#account-bar a{color:#184e42}#history{max-width:560px}@media(max-width:768px){main{margin:24px auto}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.login-card{margin:32px 16px;padding:24px}.cards{grid-template-columns:1fr}#account-bar{flex-wrap:wrap}h1{font-size:24px}}
