form{gap:12px}.form-group,form{display:flex;flex-direction:column}.form-group{align-items:flex-start}label{font-size:.95rem;font-weight:500;margin-bottom:4px}input{border:1px solid #ccc;border-radius:8px;padding:8px;width:100%}button,input{font-size:.95rem}button{background-color:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}button:hover{background-color:#005fa3}form+p{font-size:.9rem;margin-top:8px}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{align-items:center;color:#333;display:flex;flex-direction:column;min-height:100vh;padding:40px 20px;position:relative;z-index:0}.App{background:#fff;background-color:#ffffffd9;border-radius:16px;box-shadow:0 6px 20px #0000001a;height:fit-content;max-width:400px;min-height:50vh;padding:20px;width:100%}.app-nav{background-color:#f5f5f5;border-bottom:1px solid #ccc;margin-bottom:20px;padding:10px;text-align:center}nav a{color:#07c;font-weight:500;margin:0 12px;text-decoration:none}nav a:hover{text-decoration:underline}.logout-btn{background:none;border:none;color:blue;cursor:pointer}h1,h2{color:#222;font-size:1.4rem;margin-bottom:16px}.app-description{background-color:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#333;font-size:.95rem;line-height:1.6;margin-top:20px;padding:14px}.app-description h4{color:#07c;font-size:1.05rem;font-weight:600;margin-bottom:8px}.plan-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.plan-card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px;transition:transform .2s ease}.plan-card:hover{transform:translateY(-5px)}.plan-card h3{color:#07c;margin-top:0}.plan-card a{color:#07c;display:inline-block;margin-top:10px;text-decoration:none}.plan-card a:hover{text-decoration:underline}
/*# sourceMappingURL=main.5bc2274b.css.map*/