.auth-screen{min-height:100dvh;display:grid;place-items:center;background:#eef4ef;padding:24px}.auth-card{width:min(100%,440px);padding:38px;background:#fff;border:1px solid #dce5da;border-radius:20px;box-shadow:0 18px 70px #294f3810}.auth-card .brand{display:block;margin:0 0 36px;font-size:28px}.auth-card h1{font-size:20px;line-height:1.8}.auth-card label{font-size:12px;color:#6c7e6b;margin-top:20px}.auth-card .primary{width:100%;margin-top:12px}.auth-link{background:none;border:0;padding:3px 0;font-size:11px;text-align:left;color:#5c7b61}#login-status,#join-status,#password-status{white-space:pre-line;line-height:1.8}.message.own .avatar{background:#d4e6d8}.load-earlier{display:block;margin:8px auto 20px;font-size:11px}.panel-error{padding:20px;color:#a34a38;line-height:1.8}.room-member{padding:12px;border-bottom:1px solid #e3e9df;font-size:13px}#member-form{margin:24px 0;display:flex;flex-wrap:wrap;gap:10px}#member-form label{width:100%;font-size:12px}#member-select{flex:1;width:auto}.task-fields select{margin:6px 0 13px;padding:10px;font-size:12px}.note-limit{font-size:10px;color:#8a9884}.app[hidden]{display:none!important}.message-actions{opacity:1}.notes-panel button:disabled,button:disabled{opacity:.5;cursor:wait}#connection-status{font-size:11px}.inline-warning{color:#9a593b}#workspace main{position:relative}#profile-button{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.auth-card{padding:28px}.aside-bottom{display:flex;grid-column:1/-1;justify-content:flex-end;padding-top:0}.toolbar{gap:6px}.toolbar button{padding:7px;font-size:10px}.search input{min-width:0}}

#invitations-dialog{width:min(620px,calc(100% - 32px));max-height:85dvh;overflow:auto}#invitation-form{display:grid;gap:10px;margin:20px 0}#invite-result{padding:16px;background:#eef4ef;border-radius:10px}#invite-link{width:100%;font-size:11px}.invitation-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e3e9df}.invitation-row strong,.invitation-row small{display:block;overflow-wrap:anywhere}.invitation-row small{font-size:11px;color:#6c7e6b;margin-top:6px}#open-invitations,#open-join{font-size:11px}#workspace-invite{width:100%}
