body{background:#eef4ed}
.workspace-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.workspace-card{width:min(360px,100%);background:#fff;border:1px solid #d8e4d8;border-radius:18px;padding:26px;box-shadow:0 18px 50px rgba(20,40,30,.09)}
.logo{width:180px;max-height:60px;object-fit:contain;display:block;margin:0 auto 16px}
h1{text-align:center;font-size:22px;margin:0 0 18px;color:#15231d}
input{width:100%;height:44px;border:1px solid #cfdccf;border-radius:10px;padding:0 12px;font-size:15px;outline:none}
input:focus{border-color:#0f5f4f;box-shadow:0 0 0 3px rgba(15,95,79,.12)}
button{width:100%;height:44px;margin-top:12px;border:0;border-radius:10px;background:#0f5f4f;color:#fff;font-weight:800;cursor:pointer}
.alert{background:#fff3f3;color:#b42318;border:1px solid #ffd0d0;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:14px}
