/* Sentrio 1.0.4 RC: shared avatar geometry, labels, board notifications. */
.avatar,.mini-avatar,.online-avatar,.profile-avatar-large,.schedule-avatar,.comment-avatar,.composer-avatar,.presence-avatar{border-radius:50%!important;aspect-ratio:1;flex-shrink:0!important}
.avatar-fallback-letter{display:grid!important;place-items:center!important;inset:0!important;margin:0!important;transform:none!important;text-indent:0!important;line-height:1!important;letter-spacing:0!important;border-radius:50%!important}
#global-online-modal .presence-content{padding:18px 24px}.presence-person{align-items:center}.presence-avatar img{border-radius:50%!important}
#labels-modal .s-modal-card{width:min(720px,calc(100vw - 32px));max-width:720px;border-radius:22px;overflow:hidden;background:var(--s-surface,#fff)}
#labels-modal .s-modal-head{padding:24px;border-bottom:1px solid var(--s-border,#dde3ec)}
#labels-modal .s-modal-head h2{font-size:23px;letter-spacing:-.5px;margin:0 0 6px}
#labels-modal .label-manager{padding:22px;gap:14px;overflow:auto;max-height:65vh;background:var(--s-surface-2,#f6f7fb)}
#labels-modal .label-create-row{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:10px;background:var(--s-surface,#fff);padding:16px;border:1px solid var(--s-border,#dde3ec);border-radius:14px}
#labels-modal .label-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px!important;border:1px solid var(--s-border,#dde3ec)!important;border-radius:14px;background:var(--s-surface,#fff);box-shadow:0 2px 6px #00000004}
#labels-modal .label-manager-row>.label-preview{grid-column:1/-1;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:28px;display:inline-flex;align-items:center}
#labels-modal .label-manager-row>form:nth-of-type(1){display:grid;grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:10px;min-width:0}
#labels-modal .label-manager-row>form:nth-of-type(2){display:flex;align-items:center}
#labels-modal input[name=name]{min-width:0;width:100%;height:42px}#labels-modal input[type=color]{padding:4px;width:44px;height:42px;cursor:pointer;border-radius:9px}
#labels-modal .s-modal-foot{padding:16px 24px;border-top:1px solid var(--s-border,#dde3ec);justify-content:flex-end;background:var(--s-surface,#fff)}
#labels-modal .label-manager-row>form:nth-of-type(2) button{padding:10px;border-radius:8px}#labels-modal .label-manager-row>form:nth-of-type(2) button:hover{background:#d6324510}
.board-change-notice{position:fixed;z-index:65;right:24px;bottom:24px;display:flex;gap:14px;align-items:center;width:min(580px,calc(100vw - 32px));padding:18px;border-radius:16px;border:1px solid var(--s-border,#dde3ec);background:var(--s-surface,#fff);color:var(--s-text,#1a2740);box-shadow:0 12px 40px #15223924}.board-change-notice[hidden]{display:none}.board-change-notice strong{display:block;font-size:14px}.board-change-notice p{margin:5px 0 0;font-size:12px;color:var(--s-muted,#66758c)}.board-change-notice>div{flex:1;min-width:0}.board-change-icon{font-size:27px;color:var(--s-accent,#6355df)}.board-change-notice button{flex-shrink:0}
@media(max-width:580px){#labels-modal .label-manager{padding:12px}#labels-modal .label-manager-row{grid-template-columns:1fr}#labels-modal .label-manager-row>form:nth-of-type(2){justify-content:flex-end}#labels-modal .label-create-row,#labels-modal .label-manager-row>form:nth-of-type(1){grid-template-columns:minmax(0,1fr) 44px}#labels-modal form .button{grid-column:1/-1}.board-change-notice{right:16px;bottom:16px;flex-wrap:wrap}.board-change-notice button{margin-left:auto}}
