.equipe-dialog{border:1px solid var(--border-subtle);border-radius:var(--halley-radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;width:min(42rem,calc(100vw - var(--space-xl)));max-height:calc(100dvh - var(--space-xl));overflow:auto;box-shadow:var(--halley-shadow-md);font:inherit}
.equipe-dialog::backdrop{background:var(--glass-fill);backdrop-filter:var(--glass-blur)}
.equipe-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-subtle)}
.equipe-dialog h2{font-size:var(--halley-fs-xl);margin:0}.equipe-dialog h3{font-size:var(--halley-fs-lg);margin:0 0 var(--space-md)}
.equipe-dialog-body{padding:var(--space-lg)}.equipe-dialog p{line-height:1.6;margin:0 0 var(--space-md);overflow-wrap:anywhere}
.equipe-launch{font-weight:700}.equipe-status,.equipe-link{padding:var(--space-md);background:var(--surface-soft);border-radius:var(--halley-radius-sm)}
.equipe-status[data-erro="true"]{border-left:var(--space-xs) solid var(--error-border);color:var(--error-fg)}
.equipe-dialog section,.equipe-dialog form{margin-block:var(--space-lg)}
.equipe-dialog input[type=email],.equipe-login input[type=email]{font:inherit;color:var(--text-primary);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--halley-radius-sm);background:var(--surface-raised);min-height:var(--space-2xl);width:100%;box-sizing:border-box}
.equipe-dialog :focus-visible,.equipe-login :focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
.equipe-members{list-style:none;padding:0;margin:0}.equipe-member{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle)}
.equipe-member-identity{flex:1 1 100%;display:grid;gap:var(--space-xs);overflow-wrap:anywhere}.equipe-member-identity span{font-size:var(--halley-fs-sm);color:var(--text-secondary)}
.equipe-member .campo{margin:0;flex:1}.equipe-member-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.equipe-share{flex-shrink:0}
.equipe-access{margin:0;padding:var(--space-sm) var(--space-lg);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--halley-fs-sm)}
.equipe-login{min-height:100dvh;display:grid;place-items:center;background:var(--surface-canvas);padding:var(--space-lg);box-sizing:border-box}
.equipe-login-card{width:min(100%,30rem);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--halley-radius-lg);background:var(--surface-raised);box-shadow:var(--halley-shadow-sm)}
.equipe-login-card h1{font-size:var(--halley-fs-xl);line-height:1.3}.equipe-login-card p{line-height:1.6}.equipe-login-card button{min-height:var(--space-2xl)}
.equipe-login-status{color:var(--text-secondary);overflow-wrap:anywhere}.equipe-login-status[data-error="true"]{color:var(--error-fg)}
@media(max-width:640px){.equipe-dialog-head,.equipe-dialog-body{padding:var(--space-md)}.equipe-dialog h2{font-size:var(--halley-fs-lg)}.equipe-share{padding-inline:var(--space-sm)}.top-bar{flex-wrap:wrap;height:auto;min-height:var(--halley-topbar-h);row-gap:var(--space-sm);padding-block:var(--space-sm)}.top-bar .tb-meta{flex:1 1 calc(100% - 5rem);min-width:0}.equipe-login-card{padding:var(--space-lg)}}
.equipe-share[hidden],.equipe-access[hidden],.equipe-dialog [hidden],.equipe-login [hidden],.workspace #btn-novo-lancamento[hidden]{display:none!important}
.workspace .top-bar{height:auto;min-height:var(--halley-topbar-h);padding-block:var(--space-sm);align-items:center}
.workspace .tb-meta{flex-wrap:wrap;overflow:visible;min-width:0;column-gap:var(--space-sm);row-gap:var(--space-xs)}
.workspace .tb-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;display:block!important;-webkit-line-clamp:unset;line-height:1.45;flex:1 1 16rem}
.workspace .tb-status{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.workspace .tb-sep{display:none!important}
.equipe-review-check{display:flex;gap:var(--space-sm);align-items:flex-start;margin-block:var(--space-md);line-height:1.5}
