.portal-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.portal-navigation a,.portal-navigation button{border:1px solid #245e4b;border-radius:24px;padding:9px 15px;color:#245e4b;background:transparent;text-decoration:none;font:inherit;cursor:pointer}.portal-navigation button{background:#245e4b;color:white}header{flex-wrap:wrap;gap:12px}.portal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.portal-stats article{border-radius:16px;padding:20px;background:#edf3e9;display:flex;flex-direction:column;gap:8px}.portal-stats strong{font-size:1.7rem;color:#245e4b}.portal-review{border-bottom:1px solid #d9e2db;padding:16px 0}.portal-review p{white-space:pre-wrap}#profile-settings label{display:block;margin:14px 0}#profile-settings input{display:block;width:100%;max-width:500px;padding:12px;border:1px solid #ccd8d0;border-radius:10px}#profile-settings button{background:#245e4b;color:white;border:0;border-radius:24px;padding:12px 20px}@media(max-width:640px){.portal-navigation{margin-left:0;width:100%}.portal-navigation a,.portal-navigation button{padding:8px 12px;font-size:.9rem}}

.portal-past-stays{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.portal-past-stay{border:1px solid #d9e2db;border-radius:18px;padding:20px;background:#f6f8f4}.portal-past-stay h3{margin-top:0}.portal-past-stay a{display:inline-block;border:1px solid #245e4b;border-radius:24px;padding:9px 15px;color:#245e4b;text-decoration:none}
