.account-create{width:100%;margin-top:.6rem}.mobile-dialog{width:min(620px,94vw);max-height:90dvh;overflow:auto}.mobile-dialog form{display:grid;gap:1rem}.mobile-dialog label{display:grid;gap:.45rem}.mobile-dialog input,.mobile-dialog select{max-width:100%;width:100%;box-sizing:border-box}.mobile-dialog input[type=file]{white-space:normal}.mobile-dialog progress{width:100%}.mobile-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.3rem 0}.lan-links{display:grid;gap:.7rem;margin:1rem 0}.lan-links a{overflow-wrap:anywhere;color:var(--accent,#c4f55c);font-weight:700}.phone-video-preview{display:block;max-width:100%;max-height:44vh;border-radius:1rem;background:#080d0a}.phone-video-preview[hidden]{display:none}.mobile-capture-action{font-size:.8rem}@media(max-width:700px){.topbar{flex-wrap:wrap;gap:.5rem}.top-context{order:3;flex-basis:100%}#mobileConnect{margin-left:auto}.mobile-dialog{padding:1.2rem}.mobile-dialog .dialog-heading h2{font-size:1.4rem}.live-heading{flex-wrap:wrap}.mobile-capture-action{width:100%}.mobile-actions>*{width:100%}.library-filters{flex-wrap:wrap}}
.nutrition-card{margin-top:1.2rem}.nutrition-heading{display:flex;justify-content:space-between;gap:1.2rem;align-items:flex-start}.nutrition-heading h2{margin:.2rem 0 .7rem}.nutrition-heading p{max-width:650px}.nutrition-actions{display:grid;gap:.6rem;flex-shrink:0}.nutrition-actions a{text-align:center;text-decoration:none}.nutrition-summary{border:1px solid #3a5146;border-radius:1rem;padding:1rem 1.2rem;background:#17271f;margin:1rem 0}.nutrition-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.nutrition-values>div{display:grid;gap:.3rem}.nutrition-values strong{font-size:1.6rem;color:#d4f2b5}.nutrition-values span{font-size:.85rem;color:#b9c9c0}.nutrition-add,.nutrition-fields,.nutrition-history{border-top:1px solid #34483c;margin-top:1rem;padding-top:1rem}.nutrition-add>summary,.nutrition-fields>summary,.nutrition-history>summary{cursor:pointer;font-weight:600;padding:.4rem 0}.nutrition-add form{display:grid;gap:1rem;margin-top:1rem}.nutrition-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nutrition-field-grid label{display:grid;gap:.5rem}.nutrition-field-grid input{width:100%;box-sizing:border-box}.nutrition-add textarea{width:100%;box-sizing:border-box;margin-top:.5rem}.nutrition-history-row{border-top:1px solid #34483c;padding:.8rem 0;display:grid;gap:.45rem}.nutrition-history-row>span{color:#adbdb2;font-size:.85rem}@media(max-width:700px){.nutrition-heading{display:block}.nutrition-actions{margin:1rem 0}.nutrition-values{grid-template-columns:1fr}.nutrition-field-grid{grid-template-columns:1fr}.nutrition-values>div{grid-template-columns:5rem 1fr;align-items:center}}
.mobile-dialog form label,.nutrition-field-grid label{margin:0}.mobile-dialog form input,.mobile-dialog form select,.nutrition-field-grid input{margin-top:0}.mobile-dialog .dialog-heading{margin-bottom:.8rem}.mobile-dialog>p{margin-bottom:1rem}

.password-field{position:relative;display:flex;align-items:center;gap:0}.password-field input{margin-top:8px;padding-right:82px}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-43%);font-size:12px;min-height:42px;padding:8px 12px;color:var(--lime)}.login-box .password-toggle{width:auto;justify-content:center}.mobile-dialog .password-field input{margin:0}.mobile-dialog .password-toggle{transform:translateY(-50%)}.mobile-install{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.mobile-install summary{cursor:pointer;font-size:13px;color:var(--lime)}.mobile-install p{margin-top:12px}
