.auth-page{display:flex;justify-content:center;padding:40px 20px;min-height:100vh}.auth-wrap{width:100%;max-width:520px;background:#FFFEFA;border:1px solid #E6DDCA;padding:32px;border-radius:22px;box-shadow:0 15px 60px #123F4610}.auth-wrap>.brand{margin-bottom:20px;color:#123F46}.auth-wrap h1{font:400 35px/1.2 Georgia,serif;color:#123F46;margin:18px 0}.auth-wrap p{line-height:1.8}.auth-wrap form{margin:24px 0}.auth-wrap .btn{width:100%}#auth-status{color:#A8422C;line-height:1.8;margin-top:15px}.auth-wrap .registration-fields[hidden]{display:none}.sync-status{font-size:10px;color:#56685F}.sync-status.error{color:#A8422C}.online-account{margin-top:20px;border-top:1px solid #64877C;padding-top:15px;color:#FFF9EC}.online-account .subtle{color:#F3BB42}.online-account strong{display:block;margin-bottom:8px;overflow-wrap:anywhere}.review-actions{margin-top:12px}.invite-result textarea{width:100%;min-height:90px;padding:12px;border:1px solid #DCD4BF;border-radius:8px;resize:vertical}.owner-note{font-size:11px;color:#56685F}.top-right .sync-status{max-width:150px}@media(max-width:850px){.online-account{border:0;margin:0;padding:0;text-align:right;max-width:160px;font-size:12px}.online-account strong{margin:0}.online-account .subtle{font-size:10px}.top-right .sync-status{display:none}}@media(max-width:450px){.auth-page{padding:20px 14px}.auth-wrap{padding:24px 19px}.auth-wrap h1{font-size:30px}.auth-wrap .field input,.auth-wrap .field select{font-size:16px}}
