.app-shell:has(>.attendance-workspace){--attendance-inbox:#f7f9fa;--attendance-canvas:#eaf0f3;--attendance-composer:var(--card);--attendance-tools:#f7f9fa;--attendance-selected:#fff7d6;--attendance-selection-mark:var(--sidebar-primary);--attendance-divider:#d6e1e7;--attendance-row-divider:#dce5e9;--attendance-hover:#eaf0f3;--attendance-ink:#183746;--attendance-muted:#4b6471;--attendance-received:#ffffff;--attendance-sent:#ddf2e9;--attendance-sent-border:#c4e2d7;--attendance-sent-ink:#143f37;--attendance-bubble-shadow:0 1px 3px #1437470a}.attendance-workspace.attendance-workspace.attendance-workspace .attendance-state-bar,.attendance-workspace.attendance-workspace.attendance-workspace .inbox-command-row,.attendance-workspace.attendance-workspace.attendance-workspace .inbox-list{background:var(--attendance-inbox)}.attendance-workspace.attendance-workspace.attendance-workspace .inbox-command-row,.attendance-workspace.attendance-workspace.attendance-workspace .inbox-list{border-right-color:var(--attendance-divider)}.attendance-workspace.attendance-workspace.attendance-workspace .inbox-list{box-shadow:inset -1px 0 var(--attendance-divider)}.attendance-workspace.attendance-workspace.attendance-workspace .record-row{background:transparent;border-bottom-color:var(--attendance-row-divider)}.attendance-workspace.attendance-workspace.attendance-workspace .record-row:hover{background:var(--attendance-hover)}.attendance-workspace.attendance-workspace.attendance-workspace .record-row.selected,.attendance-workspace.attendance-workspace.attendance-workspace .record-row.selected:hover{background:var(--attendance-selected);border-left-color:var(--attendance-selection-mark)}.attendance-workspace.attendance-workspace.attendance-workspace .record-indicators,.attendance-workspace.attendance-workspace.attendance-workspace .record-row time,.attendance-workspace.attendance-workspace.attendance-workspace .record-subject{color:var(--muted-foreground)}.attendance-workspace.attendance-workspace.attendance-workspace .conversation-empty,.attendance-workspace.attendance-workspace.attendance-workspace .conversation-panel,.attendance-workspace.attendance-workspace.attendance-workspace .timeline{background:var(--attendance-canvas)}.attendance-workspace.attendance-workspace.attendance-workspace .conversation-header{background:var(--attendance-composer);border-bottom-color:var(--attendance-divider)}.attendance-workspace.attendance-workspace.attendance-workspace .attendance-state-bar,.attendance-workspace.attendance-workspace.attendance-workspace .topbar{border-bottom-color:var(--attendance-divider)}.attendance-workspace.attendance-workspace.attendance-workspace.attendance-workspace .conversation-panel .chat-composer:not([data-mode=note]){background:var(--attendance-composer);border-top-color:var(--attendance-divider)}.attendance-workspace.attendance-workspace.attendance-workspace~.tools-rail,.attendance-workspace.attendance-workspace.attendance-workspace~.tools-rail .tools-rail-brand{background:var(--attendance-tools);border-color:var(--attendance-divider)}.attendance-workspace.attendance-workspace.attendance-workspace~.tools-rail .tools-rail-organization{border-bottom-color:var(--attendance-divider)}.attendance-workspace.attendance-workspace.attendance-workspace .inbox-command-row{background:var(--attendance-composer)}.attendance-workspace.attendance-workspace.attendance-workspace .timeline{box-shadow:none}.attendance-workspace.attendance-workspace.attendance-workspace .timeline-date span{background:var(--attendance-inbox);border-color:#ffffff80;color:var(--attendance-muted);box-shadow:0 1px 3px #1932420b;font-weight:500}.attendance-workspace.attendance-workspace.attendance-workspace .timeline-event,.attendance-workspace.attendance-workspace.attendance-workspace .timeline-protocol{color:var(--attendance-muted)}.attendance-workspace.attendance-workspace.attendance-workspace .timeline-protocol:after,.attendance-workspace.attendance-workspace.attendance-workspace .timeline-protocol:before{background:#b9cdd6}.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble{background:var(--attendance-received);color:var(--attendance-ink);border-color:#ffffff99;border-radius:15px;box-shadow:var(--attendance-bubble-shadow)}.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble.incoming{border-bottom-left-radius:4px}.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble.outgoing{background:var(--attendance-sent);color:var(--attendance-sent-ink);border-color:var(--attendance-sent-border);border-bottom-right-radius:4px}.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble>footer,.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble>header>span:first-child{color:var(--attendance-muted)}.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble .message-actions button{color:var(--attendance-muted);border-radius:7px}.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble .message-actions button:hover{background:#1737470c}.attendance-workspace.attendance-workspace.attendance-workspace .message-contact,.attendance-workspace.attendance-workspace.attendance-workspace .message-file,.attendance-workspace.attendance-workspace.attendance-workspace .message-location{background:#ffffff80;border-color:#afcac080;color:var(--attendance-ink)}.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble.sticker-bubble{background:transparent;border-color:transparent;box-shadow:none}.attendance-workspace.attendance-workspace.attendance-workspace .note-card{background:#fff6e8;border-color:#ebd0a8;color:#68451f;box-shadow:0 2px 6px #674b1808}.attendance-workspace.attendance-workspace.attendance-workspace .contact-summary-trigger,.attendance-workspace.attendance-workspace.attendance-workspace .record-name{color:var(--attendance-ink)}.attendance-workspace.attendance-workspace.attendance-workspace .record-routing,.attendance-workspace.attendance-workspace.attendance-workspace .record-row time,.attendance-workspace.attendance-workspace.attendance-workspace .record-subject{color:var(--attendance-muted)}.attendance-workspace.attendance-workspace.attendance-workspace .contact-avatar,.attendance-workspace.attendance-workspace.attendance-workspace .record-avatar{background:#edf3f6;color:var(--attendance-ink)}.attendance-workspace.attendance-workspace.attendance-workspace .chat-composer{box-shadow:0 -4px 12px #14374705}.attendance-workspace.attendance-workspace.attendance-workspace .chat-composer:not([data-mode=note]) textarea{background:var(--attendance-received);border-color:var(--attendance-divider);color:var(--attendance-ink)}.attendance-workspace.attendance-workspace.attendance-workspace .chat-composer textarea::placeholder{color:var(--attendance-muted)}.attendance-workspace.attendance-workspace.attendance-workspace .conversation-header button,.attendance-workspace.attendance-workspace.attendance-workspace .inbox-command-row button{border-radius:10px}.attendance-workspace.attendance-workspace.attendance-workspace .composer-bottom-bar svg,.attendance-workspace.attendance-workspace.attendance-workspace .conversation-header svg,.attendance-workspace.attendance-workspace.attendance-workspace .inbox-command-row svg,.attendance-workspace.attendance-workspace.attendance-workspace~.tools-rail svg{stroke-width:1.8}.attendance-workspace.attendance-workspace.attendance-workspace~.tools-rail .tools-rail-tool{background:var(--attendance-composer);border-color:var(--attendance-divider);color:var(--attendance-ink);box-shadow:0 1px 2px #19324206}.attendance-workspace.attendance-workspace.attendance-workspace~.tools-rail .tools-rail-tool:hover{background:var(--attendance-hover)}.attendance-workspace.attendance-workspace.attendance-workspace~.tools-rail .tools-rail-tool[aria-expanded=true]{background:var(--attendance-selected);border-color:#d9bb4a;color:#6f5910;box-shadow:none}.app-shell:has(>.attendance-workspace) .brand-sidebar [data-slot=sidebar-inner]{background:#112b37}@media (forced-colors:active){.attendance-workspace.attendance-workspace.attendance-workspace .message-bubble{border:1px solid CanvasText;box-shadow:none}}body:has(.attendance-workspace) [data-slot=popover-content]{max-width:calc(100vw - 16px);max-height:min(calc(100dvh - 16px),var(--radix-popover-content-available-height,100dvh));overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}body:has(.attendance-workspace) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){max-width:calc(100vw - 16px);overscroll-behavior:contain}body:has(.attendance-workspace) [data-slot=dialog-content]{top:calc(var(--attendance-visible-top, 0px) + var(--attendance-visible-height, 100dvh) / 2);max-height:calc(var(--attendance-visible-height, 100dvh) - 24px);overflow-y:auto;overscroll-behavior:contain}body:has(.attendance-workspace) .complete-emoji-popover{display:flex;flex-direction:column;overflow:hidden}.emoji-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;font-size:14px}body:has(.attendance-workspace) .complete-emoji-picker{display:flex;flex-direction:column;min-height:0}body:has(.attendance-workspace) .complete-emoji-grid{min-height:0;overscroll-behavior:contain}body:has(.attendance-workspace) .emoji-search-line{flex-shrink:0;min-width:0}body:has(.attendance-workspace) .emoji-search-line input{min-width:0}body:has(.attendance-workspace) .emoji-categories{flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;overscroll-behavior-x:contain}body:has(.attendance-workspace) .emoji-categories button{flex-shrink:0}@media (max-width:767px){body:has(.attendance-workspace) [data-slot=dialog-content]{max-width:calc(100vw - 16px);padding:16px}body:has(.attendance-workspace) :is([data-slot=popover-content],[data-slot=dialog-content]) :is(input,textarea,select){font-size:16px}body:has(.attendance-workspace) .attendance-info-popup dl{min-width:0}body:has(.attendance-workspace) .attendance-info-popup dd{min-width:0;overflow-wrap:anywhere}body:has(.attendance-workspace) .complete-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (pointer:coarse){body:has(.attendance-workspace) :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]){min-height:44px}body:has(.attendance-workspace) :is(.emoji-categories button,.emoji-picker-heading button){min-width:44px;min-height:44px}body:has(.attendance-workspace) [data-slot=dialog-close]{width:44px;height:44px;top:4px;right:4px;display:grid;place-items:center}body:has(.attendance-workspace) [data-slot=dialog-header]{padding-right:28px}}.conversation-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-actions-info{display:none}@media(max-width:767px){.conversation-actions-info{display:flex;margin-left:auto;flex-direction:row-reverse}.conversation-actions-info button{width:36px;height:36px}}