.hubibu-identity,.hubibu-organization{display:inline-flex;gap:10px;align-items:center;min-width:0;max-width:240px;margin:0 0 0 auto;padding:5px 8px;background:transparent;color:inherit;border:1px solid var(--line,#ced8df);border-radius:4px;font:inherit;text-align:left}.hubibu-identity[hidden],.hubibu-organization[hidden]{display:none!important}.hubibu-identity{cursor:pointer}.hubibu-identity img,.hubibu-organization img,.hubibu-initials{width:36px;height:36px;min-width:36px;border-radius:50%;object-fit:cover}.hubibu-initials{display:grid;place-items:center;background:#e1edf8;color:#102d4e;font-size:13px;font-weight:700}.hubibu-identity-label{display:grid;min-width:0}.hubibu-identity-label strong,.hubibu-identity-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hubibu-identity-label strong{font-size:12px}.hubibu-identity-label small{font-size:11px;opacity:.75}.hubibu-organization{font-size:12px;margin-left:0;max-width:180px}.hubibu-organization span:last-child{overflow-wrap:anywhere}
.hubibu-profile-dialog{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--line,#c3ced8);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#202d3b);box-shadow:0 24px 80px #0004}.hubibu-profile-dialog::backdrop{background:#07132388}.hubibu-profile-form{display:grid!important;gap:18px!important}.hubibu-profile-heading,.hubibu-profile-footer{display:flex;gap:16px;align-items:center;justify-content:space-between}.hubibu-profile-heading h2{margin:0;font-size:21px}.hubibu-profile-dialog label{display:grid;gap:6px;font-size:13px;min-width:0}.hubibu-profile-dialog input,.hubibu-profile-dialog select{width:100%;min-width:0;padding:10px;border:1px solid var(--line,#aebdcb);border-radius:4px;background:var(--paper,#fff);color:inherit;font:inherit}.hubibu-profile-dialog fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;border:1px solid var(--line,#c3ced8);border-radius:4px;min-width:0}.hubibu-profile-dialog legend{font-size:13px}.hubibu-avatar-editor{display:flex;gap:12px;align-items:center}.hubibu-avatar-editor label{flex:1}.hubibu-profile-dialog button{padding:10px 14px;border:1px solid var(--line,#c3ced8);border-radius:4px;background:var(--accent,#102d4e);color:white;font:inherit;cursor:pointer;min-height:42px}.hubibu-profile-dialog button[data-action=close],.hubibu-profile-dialog button[data-action=remove]{display:grid;place-items:center;width:42px;padding:10px;color:inherit;background:transparent}.hubibu-profile-dialog button svg{width:20px;height:20px}.hubibu-profile-dialog p{margin:0;font-size:13px;overflow-wrap:anywhere}.hubibu-profile-dialog [data-notice]{color:var(--muted,#566376)}.hubibu-profile-footer a{font-size:13px;color:inherit}
html[data-theme=dark]{color-scheme:dark;--ink:#ebeff4;--muted:#acbbc9;--paper:#171c23;--panel:#202731;--line:#3d4855;--accent:#2487d3}html[data-theme=dark] body{background:#13171d;color:var(--ink)}html[data-theme=dark] header,html[data-theme=dark] .topbar,html[data-theme=dark] .sidebar,html[data-theme=dark] .application,html[data-theme=dark] .auth-box,html[data-theme=dark] .table-wrap,html[data-theme=dark] .help-tooltip,html[data-theme=dark] .content,html[data-theme=dark] .auth-form{background:var(--paper);color:var(--ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#202731;color:var(--ink);border-color:var(--line)}html[data-theme=dark] button.secondary{background:#202731;color:#c2def4}html[data-theme=dark] .workspace-nav button[aria-pressed=true]{background:#1e3a4a;color:#c5e5fa}html[data-theme=dark] #notice{background:#203346;color:var(--ink)}html[data-theme=dark] .badge{background:#35414e;color:#e0eaf4}
html[data-suite=time] .table-scroll table{min-width:640px}
html[data-theme=dark][data-suite]{--tint:#202731}
html[data-theme=dark][data-suite=time]{--accent:#d82987}
html[data-theme=dark][data-suite=design]{--accent:#b985f0}
html[data-theme=dark][data-suite=share]{--accent:#00b5ea}
html[data-theme=dark][data-suite=portal]{--accent:#009e9f}
html[data-theme=dark][data-suite=ai]{--accent:#d7bb04}
@media(max-width:650px){.hubibu-identity{max-width:180px}.hubibu-identity-label{display:none}.hubibu-organization{max-width:150px}.hubibu-profile-dialog{padding:18px}.hubibu-profile-dialog fieldset{grid-template-columns:1fr}.hubibu-avatar-editor{flex-wrap:wrap}header{flex-wrap:wrap}}