.user-avatar{background:var(--rr-accent,#acd450);width:2.5rem;height:2.5rem;color:var(--rr-on-accent,#091009);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-style:normal;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-header-button{min-width:44px;min-height:44px;color:var(--rr-text,#f3f5ef);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;padding:0;display:inline-flex}.profile-header-button>span:first-child{font-size:.875rem}.profile-header-identity{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.profile-header-role{color:var(--rr-muted,#abb3a5);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}:is(.profile-header-button:focus-visible,.profile-photo-picker:focus-within){outline:2px solid var(--rr-accent,#acd450);outline-offset:4px;border-radius:.7rem}.profile-photo-large{width:6rem;height:6rem;font-size:1.7rem}.personal-profile-photo{align-items:center;gap:1.25rem;margin:1.5rem 0;display:flex}.personal-profile-photo p,.personal-profile-photo small{color:var(--rr-muted,#abb3a5);margin:.4rem 0;font-size:.875rem;line-height:1.5}.profile-photo-picker{border:1px solid var(--rr-line,#39412d);cursor:pointer;min-height:44px;color:var(--rr-text,#f3f5ef);border-radius:.7rem;align-items:center;margin:.3rem .7rem .3rem 0;padding:.6rem 1rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}.profile-photo-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.personal-profile-actions{flex-wrap:wrap;gap:.75rem;display:flex}.personal-profile-actions button,.personal-profile-panel button{border:1px solid var(--rr-line,#39412d);background:var(--rr-panel,#10170f);min-height:44px;color:var(--rr-text,#f3f5ef);cursor:pointer;border-radius:.7rem;padding:.6rem 1rem}.personal-profile-actions .profile-photo-save{background:var(--rr-accent,#acd450);color:var(--rr-on-accent,#091009)}.personal-profile-panel button:disabled{opacity:.55;cursor:wait}.profile-contact-summary div{border-top:1px solid var(--rr-line,#39412d);padding:.8rem 0}.profile-contact-summary dt{color:var(--rr-muted,#abb3a5);font-size:.875rem}.profile-contact-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0}.personal-profile-dialog{border:1px solid var(--rr-line,#39412d);background:var(--rr-panel,#10170f);width:min(580px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--rr-text,#f3f5ef);border-radius:1.2rem;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto}.personal-profile-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a07b8}.personal-profile-dialog .settings-panel{background:0 0;border:0;padding:0}.profile-dialog-close{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.personal-profile-dialog .settings-panel-heading{padding-right:44px}.business-saved-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.business-saved-summary div{border-bottom:1px solid var(--rr-line,#39412d);min-width:0;padding:.85rem 0}.business-saved-summary dt{color:var(--rr-muted,#abb3a5);font-size:.875rem}.business-saved-summary dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1rem}.business-saved-summary a{color:var(--rr-accent,#acd450)}.business-profile-edit-actions{gap:.75rem;margin-top:1rem;display:flex}.business-profile-edit-actions button{border:1px solid var(--rr-line,#39412d);background:var(--rr-panel,#10170f);min-height:44px;color:var(--rr-text,#f3f5ef);cursor:pointer;border-radius:.7rem;padding:.65rem 1rem}.team-list .user-avatar{width:3rem;height:3rem}.dispatch-worker .user-avatar,.day-worker .user-avatar{width:2rem;height:2rem;font-size:.75rem}@media (max-width:600px){.personal-profile-dialog{padding:1rem}.personal-profile-photo{align-items:flex-start;gap:.85rem}.profile-photo-large{width:4.5rem;height:4.5rem}.business-saved-summary{grid-template-columns:1fr}.profile-header-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}}.business-profile-edit{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);cursor:pointer;border-radius:.7rem;padding:.6rem 1rem}.request-business-website{min-height:44px;color:var(--rr-accent);padding:.75rem;display:inline-block}html:root .portal-header .portal-actions>.profile-header-button{min-height:44px;color:var(--rr-text);background:0 0;border:0;padding:0;display:inline-flex}html:root .today-user .profile-header-button>.user-avatar{display:inline-flex}html:root .team-list-head,html:root .team-list article{grid-template-columns:minmax(0,1fr) 130px minmax(200px,.7fr)}html:root .team-list-head{padding-left:66px}html:root .team-list-head>span:first-child{grid-column:1}html:root .team-list-head>span{font-size:11px}html:root .team-permission-summary b{font-size:14px}html:root .team-permission-summary span{font-size:12px;line-height:1.5}html:root .team-list article>.user-avatar{width:38px;height:38px;color:var(--rr-on-accent,#091009);font-size:.8rem;position:absolute;top:50%;left:16px;transform:translateY(-50%);grid-area:auto!important}@media (max-width:900px){html:root .team-list article{grid-template-columns:minmax(0,1fr);padding-left:66px}html:root .team-list article>span,html:root .team-list article>.team-access-control{grid-column:1}html:root .team-list article>.user-avatar{top:16px;transform:none}}@media (max-width:820px){html:root .profile-header-button>span:first-child:not(.user-avatar){display:none}}.profile-account-summary{border:1px solid var(--rr-tone-34412f);background:var(--rr-tone-0b100c);border-radius:13px;gap:4px;margin:0 52px 16px 0;padding:16px;display:grid}.profile-account-summary>b{font-size:16px}.profile-account-summary>span{color:var(--rr-tone-a8b692);font-size:11px}.profile-account-summary>small{color:var(--rr-tone-a8cf45);text-transform:uppercase;font-size:9px}.profile-account-summary nav{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-account-summary nav a,.profile-account-summary nav button{border:1px solid var(--rr-tone-364133);background:var(--rr-tone-111710);min-height:34px;color:var(--rr-tone-e5ebe1);font:inherit;border-radius:8px;padding:8px 11px;font-size:10px;text-decoration:none}.profile-account-summary>span{overflow-wrap:anywhere;font-size:.875rem}.profile-account-summary>small{font-size:.75rem}.profile-account-summary>p{color:var(--rr-muted);margin-top:8px;font-size:.875rem;line-height:1.5}.profile-account-summary nav a,.profile-account-summary nav button{min-height:44px;font-size:.875rem}.profile-account-summary nav button:disabled{opacity:.6;cursor:wait}.team-message-entry{flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;display:inline-grid;position:relative;border:1px solid var(--rr-line,#3b493a)!important;clip-path:none!important;background:var(--rr-panel,#10170f)!important;color:var(--rr-accent,#a8cf45)!important;border-radius:50%!important;padding:9px!important}.team-message-entry .rr-action-icon,.team-message-person .rr-action-icon,.team-messages-modal .rr-action-icon{--action-base:currentColor;width:22px;min-width:22px;height:22px}.team-message-person{border:1px solid var(--rr-line,#3b493a);background:var(--rr-panel,#10170f);min-height:44px;color:var(--rr-text,#edf2e6);clip-path:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.team-unread-badge{background:var(--rr-accent,#a8cf45);color:#101810;text-align:center;border-radius:12px;min-width:20px;padding:2px 4px;font:600 11px/16px sans-serif;position:absolute;top:-5px;right:-5px}.team-messages-modal.rr-modal{box-sizing:border-box;border:1px solid var(--rr-line,#3b493a);background:var(--rr-panel,#10170f);width:min(1100px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--rr-text,#edf2e6);border-radius:20px;padding:20px;overflow:auto}.team-messages-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-messages-modal-head h2{margin:0;font-size:24px}.team-messages-modal-head>button{width:44px;height:44px;padding:10px}.team-messages-modal :is(button,input,textarea){font:inherit;box-sizing:border-box;clip-path:none}.team-messages-modal button{border:1px solid var(--rr-line,#3b493a);background:var(--rr-panel,#10170f);min-height:44px;color:inherit;cursor:pointer;border-radius:12px;padding:8px 12px}.team-messages-modal button:disabled{opacity:.5;cursor:default}.team-messages-modal :is(input,textarea){border:1px solid var(--rr-line,#3b493a);width:100%;min-height:44px;color:inherit;background:#08100b;border-radius:12px;padding:12px;font-size:16px}.team-messages-modal :is(button,input,textarea):focus-visible{outline:2px solid var(--rr-accent,#a8cf45);outline-offset:3px}.team-message-entry:focus-visible{outline:2px solid var(--rr-accent,#a8cf45);outline-offset:3px}.team-message-person:focus-visible{outline:2px solid var(--rr-accent,#a8cf45);outline-offset:3px}.team-message-privacy,.team-message-notice{color:var(--rr-muted,#b4beac);margin:14px 0;font-size:13px;line-height:1.5}.team-message-notice{color:var(--rr-accent,#a8cf45)}.team-messenger-layout{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:20px;display:grid}.team-message-people{min-width:0;max-height:65dvh;overflow:auto}.team-message-people>label{margin-bottom:14px;font-size:13px;display:block}.team-message-people input{margin-top:8px;display:block}.team-messages-modal .team-message-people>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:72px;margin-bottom:8px;display:flex}.team-message-people>button[aria-pressed=true]{border-color:var(--rr-accent,#a8cf45);background:#1b2c18}.team-message-people button>span:nth-child(2){flex:1;min-width:0}.team-message-people b{overflow-wrap:anywhere;display:block}.team-message-people small{white-space:nowrap;text-overflow:ellipsis;color:var(--rr-muted,#b4beac);max-width:100%;font-size:12px;display:block;overflow:hidden}.team-message-people em{color:var(--rr-accent,#a8cf45);font-size:12px;font-style:normal}.team-message-initials{width:34px;height:34px;color:var(--rr-accent,#a8cf45);background:#26351d;border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;display:grid}.team-conversation>header{border-bottom:1px solid var(--rr-line,#3b493a);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.team-conversation h3{margin:0;font-size:20px}.team-conversation small{color:var(--rr-muted,#b4beac);font-size:12px;line-height:1.5}.team-message-history{scrollbar-gutter:stable;flex-direction:column;gap:12px;height:clamp(180px,34dvh,460px);padding:16px 6px;display:flex;overflow:auto}.team-message-history>article{box-sizing:border-box;border:1px solid var(--rr-line,#3b493a);background:#16231c;border-radius:16px;width:fit-content;max-width:85%;padding:12px 14px}.team-message-history>.own-message{background:#24391c;align-self:flex-end}.team-message-history b{color:var(--rr-accent,#a8cf45);font-size:12px}.team-message-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.team-message-history time{color:var(--rr-muted,#b4beac);font-size:11px}.team-message-empty{text-align:center;color:var(--rr-muted,#b4beac);margin:auto;padding:30px 12px}.team-message-empty>.rr-action-icon{width:36px;height:36px}.team-message-error{font-size:14px}.team-message-status{min-height:20px;margin:8px 0;font-size:13px}.team-conversation-tools{align-items:center;gap:14px;margin-bottom:12px;display:flex}.team-conversation-tools>small{flex:1}.team-conversation form>label{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.team-conversation textarea{resize:vertical;display:block}.team-conversation form>small{margin:8px 0;display:block}.team-send-actions{justify-content:flex-end;display:flex}.team-send-actions button{align-items:center;gap:8px;display:flex}.team-messages-modal .primary-action{background:var(--rr-accent,#a8cf45);color:#101810}.team-messages-modal .team-message-mobile-back{display:none}.today-user{align-items:center;gap:8px;display:flex}@media (max-width:700px){.team-messages-modal.rr-modal{padding:14px}.team-messenger-layout{display:block}.team-message-detail,.has-conversation .team-message-people{display:none}.has-conversation .team-message-detail{display:block}.team-messages-modal .team-message-mobile-back{align-items:center;gap:6px;display:inline-flex}.team-message-history{height:32dvh}.team-message-history>article{max-width:93%}.team-conversation-tools{flex-wrap:wrap;align-items:flex-start}}@media (max-width:440px){.today-topbar .team-message-entry{display:none}.today-user{gap:6px}.team-conversation>header h3{font-size:17px}}@media (forced-colors:active){.team-messages-modal :is(button,input,textarea),.team-message-entry{border-color:buttontext!important}.team-unread-badge{color:highlighttext;background:highlight}}
