.module-home{max-width:1050px;margin:28px auto}.module-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.module-welcome h1{font-size:30px}.module-welcome p{margin:8px 0}.module-staff{border:1px solid var(--line);background:white;padding:12px 18px;border-radius:10px;font-size:13px;line-height:1.7}.module-staff strong{display:block}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.module-card{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);background:white;border-radius:16px;padding:28px;text-decoration:none;box-shadow:0 5px 20px #163f3505;min-height:265px}.module-card:hover{border-color:#479e88;box-shadow:0 6px 24px #163f3512}.module-icon{display:grid;place-items:center;width:54px;height:54px;background:#e6f4ed;border-radius:13px}.module-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.module-card h2{font-size:23px}.module-card p{margin:0;font-size:15px;flex:1}.module-card small{font-size:12px;color:#577569}.module-card b{display:block;margin-top:6px;font-size:15px}.module-note{font-size:13px;margin-top:22px}.module-error{max-width:650px;margin:35px auto;padding:26px}.module-error button{margin-right:8px}#app-connection{font-size:12px}.module-login-note{font-size:13px}@media(max-width:650px){.module-home{margin:14px auto}.module-welcome{align-items:start;flex-direction:column}.module-welcome h1{font-size:25px}.module-grid{grid-template-columns:1fr;gap:14px}.module-card{padding:22px;min-height:220px}.module-staff{width:100%}}
