.contact-protocol-dialog{max-height:85dvh;overflow:auto}.contact-protocol-list{display:grid;gap:6px}.contact-protocol-list button{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.contact-protocol-list button:hover{background:var(--accent)}.contact-protocol-list small,.contact-protocol-list span{color:var(--muted-foreground);font-size:12px}.contact-protocol-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.contact-channel-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-self:flex-start}.channel-logo{position:relative;display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:50%;background:#627e8e;color:white}.channel-logo img{width:14px;height:14px;filter:brightness(0) invert(1)}.channel-logo[data-brand=whatsapp]{background:#25d366}.channel-logo[data-brand=whatsapp-official],.channel-logo[data-brand=whatsapp-qr]{background:#128c64;overflow:visible}.channel-logo[data-brand=whatsapp-official] img,.channel-logo[data-brand=whatsapp-qr] img{width:14px;height:14px;filter:brightness(0) invert(1)}.channel-provider-tag{position:absolute;right:-9px;bottom:-4px;z-index:1;display:flex;box-sizing:border-box;height:12px;min-width:16px;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--card,#fff);border-radius:5px;box-shadow:0 1px 2px #173b4d40;font:800 7px/1 Arial,sans-serif;letter-spacing:-.15px;text-align:center;color:#173b4d;background:#ffd83d}.channel-logo[data-brand=whatsapp-official] .channel-provider-tag{min-width:19px;color:#fff;background:#1877f2}.conversation-channel .channel-logo[data-brand=whatsapp-official],.conversation-channel .channel-logo[data-brand=whatsapp-qr]{margin-right:7px}.channel-logo[data-brand=instagram]{background:linear-gradient(35deg,#f49b36,#d82b79 55%,#7554c8)}.channel-logo[data-brand=telegram]{background:#1685b5}.channel-logo[data-brand=messenger]{background:#4863ed}.channel-avatar-badge{position:absolute;right:-4px;bottom:-5px;display:flex;border:2px solid var(--card,#fff);border-radius:20px;background:var(--card,#fff)}.channel-count{font-size:9px;align-self:center;padding:0 3px;color:#173b4d}.conversation-header .contact-summary-trigger{min-width:0;flex:1}.conversation-channel{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;padding:5px 7px;border:1px solid #dce7ec;border-radius:20px;font-size:12px;color:#345466;background:var(--card,#fff);cursor:pointer;margin-left:auto}.conversation-channel:hover{background:#f1f6f8}.conversation-channel:focus-visible{outline:2px solid #315b73;outline-offset:3px}.conversation-channel small{font-size:10px}.conversation-channel-card{width:min(300px,calc(100vw - 24px));padding:16px;font-size:13px}.conversation-channel-account{display:flex;align-items:flex-start;gap:10px;margin-top:15px}.conversation-channel-account>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.conversation-channel-account b{font-size:13px}.conversation-channel-account small{color:#6a8391}@media(max-width:420px){.conversation-channel{gap:4px;padding:4px}.conversation-channel>span:not(.channel-logo){max-width:64px;overflow:hidden;text-overflow:ellipsis}.conversation-header{gap:8px}}.conversation-channel.channel-icon-only{width:44px;height:36px;justify-content:center;padding:5px;border-radius:10px;gap:0}.channel-logo:is([data-brand=whatsapp-qr],[data-brand=whatsapp-official]){background:transparent;border:0;box-shadow:none}.channel-logo:is([data-brand=whatsapp-qr],[data-brand=whatsapp-official]) img{width:100%;height:100%;filter:none;object-fit:contain}.inbox-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:var(--background);border-bottom:1px solid var(--border)}.inbox-bulk-bar button{min-height:44px}.inbox-bulk-bar p{flex-basis:100%;font-size:12px;margin:0;color:var(--muted-foreground)}.inbox-bulk-choice{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0}.inbox-bulk-choice input{width:20px;height:20px;accent-color:#d2ad16;cursor:pointer}.record-row-wrap.bulk-selecting{display:flex}.record-row-wrap.bulk-selecting>.record-row{flex:1;min-width:0}.record-row-wrap.bulk-checked{background:#fff5be;outline:1px solid #d2ad16;outline-offset:-1px}.dark .record-row-wrap.bulk-checked{background:#364431}.inbox-bulk-dialog{max-height:85dvh;overflow:auto}.inbox-bulk-dialog footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.inbox-bulk-fields{display:grid;gap:12px}.inbox-bulk-fields label{display:grid;gap:6px}.inbox-bulk-fields select{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:10px;min-height:44px}.inbox-bulk-results{max-height:32dvh;overflow:auto;padding:0;list-style:none}.inbox-bulk-results li{padding:8px 0;border-bottom:1px solid var(--border)}.inbox-bulk-results small{display:block;color:var(--muted-foreground)}.inbox-layout-settings{display:grid;gap:18px;overflow-y:auto;min-height:0}.inbox-layout-settings section{border:1px solid var(--border);border-radius:10px;padding:14px;display:grid;gap:10px}.inbox-layout-settings h3{font-size:14px;font-weight:600}.inbox-layout-settings p,.inbox-layout-settings small{font-size:12px;color:var(--muted-foreground)}.layout-fixed,.layout-option{display:flex;align-items:center;gap:10px;font-size:13px;min-height:34px}.layout-fixed{color:var(--muted-foreground)}.layout-fixed>span,.layout-option>span{flex:1}.inbox-layout-settings select{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.layout-legend>div{display:flex;gap:12px;align-items:center}.layout-legend>div>span{display:grid;gap:3px}.layout-legend svg{flex-shrink:0}.reply-team{color:#16823a}.reply-customer{color:#1670d2}.contact-context-tooltip{display:grid;gap:7px;max-width:min(340px,calc(100vw - 24px));padding:12px}.contact-context-tooltip>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.contact-summary-details dt{display:flex;align-items:center;gap:5px}.attendance-workspace .record-row{position:relative;cursor:pointer}.attendance-workspace .record-body{padding-top:0;gap:8px;overflow:hidden}.attendance-workspace .record-name{padding-right:115px;min-height:20px}.attendance-workspace .record-subject{display:flex;align-items:center;gap:7px;padding-right:28px}.attendance-workspace .record-subject>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.record-subject>svg{width:17px;height:17px;flex-shrink:0;stroke-width:3}.attendance-workspace.attendance-workspace .record-row-wrap .record-meta{position:absolute;right:44px;top:13px;display:flex;align-items:flex-end;gap:7px;padding:0}.attendance-workspace .record-meta time{max-width:none!important}.attendance-workspace .conversation-actions-trigger{top:8px;bottom:auto;right:5px;opacity:1;min-width:30px;height:30px}.inbox-row-labels{display:flex;align-items:center;gap:8px;min-width:0;min-height:26px}.inbox-row-labels>.assignee-chip{margin-left:auto;max-width:45%;flex-shrink:0}.inbox-row-tags{position:relative;display:flex;gap:5px;align-items:center;min-width:0;flex:1;overflow:hidden;min-height:26px}.inbox-row-tags .attendance-tags{flex-wrap:nowrap;gap:5px}.inbox-row-tags .attendance-tag{max-width:120px;white-space:nowrap;flex-shrink:0}.inbox-row-tags .tag-overflow{min-width:32px;flex-shrink:0;padding:3px 5px;border:1px solid var(--border);background:var(--background);border-radius:6px;font-size:12px}.inbox-tag-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;width:max-content;inset:0 auto auto 0}.inbox-tags-popover{width:min(300px,calc(100vw - 24px));display:grid;gap:12px;max-height:50dvh;overflow:auto}.inbox-tags-popover .attendance-tags{flex-wrap:wrap}.inbox-row-details{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted-foreground);font-size:11px}.inbox-row-details>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.inbox-row-details svg{flex-shrink:0}.inbox-organization-avatar{position:absolute;right:-5px;bottom:-5px;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;background:var(--background);border:2px solid var(--background);overflow:hidden}.inbox-organization-avatar img{width:100%;height:100%;object-fit:cover}.attendance-workspace .contact-channel-avatar{position:relative}.attendance-workspace .contact-channel-avatar .channel-avatar-badge{left:-5px;right:auto}body .attendance-unread-count,body .attendance-unread-summary b,body .notice-count,body .team-row-meta b,body .team-tabs b,body .team-unread,body .unread-count{background:#d91c35!important;color:#fff!important}body .unread-dot{border-radius:50%}.attendance-navigation-legend>span:not(.attendance-total-legend):before,body .unread-dot{background:#d91c35!important}.unread-divider{color:#b91c32!important}.attendance-quick-menu{max-height:min(560px,75dvh);overflow-y:auto}.layout-legend .unread-count{display:grid;place-items:center;border-radius:50%;min-width:26px;height:26px}@media(max-width:390px){.attendance-workspace .record-name{padding-right:100px}.attendance-workspace .record-meta time{font-size:10px}.inbox-row-labels>.assignee-chip{max-width:43%}.inbox-row-labels{gap:5px}}.attendance-workspace.attendance-workspace .record-row-wrap .record-meta{flex-direction:column}.attendance-workspace .record-meta .record-indicators{position:absolute;right:-29px;top:25px;display:flex;align-items:center;gap:4px}.inbox-row-labels>.assignee-chip{border:1px solid var(--border);border-radius:18px;padding:3px 7px;background:var(--background);min-height:26px}.inbox-row-labels .assignee-avatar{display:grid!important;width:20px;height:20px;flex:0 0 20px}.layout-legend .reply-customer,.layout-legend .reply-team{width:34px;height:34px;border-radius:50%;padding:6px;background:var(--muted);stroke-width:3}.layout-example-person{display:inline-flex;align-items:center;gap:4px;border:1px solid #4074d6;border-radius:20px;padding:4px 7px;font-size:11px;white-space:nowrap}.layout-example-person svg{width:18px;height:18px}.unread-divider:after,.unread-divider:before{background:#d91c3540!important}.inbox-organization-avatar .organization-logo{width:100%;height:100%;border-radius:50%;margin:0;padding:0}.inbox-organization-avatar .organization-logo svg{width:13px;height:13px}.attendance-workspace .record-row:has(.record-indicators>:nth-child(2)) .record-subject{padding-right:52px}.attendance-workspace .record-row:has(.record-indicators>:nth-child(3)) .record-subject{padding-right:72px}.attendance-workspace .record-row:has(.record-indicators>:nth-child(4)) .record-subject{padding-right:88px}.attendance-workspace.attendance-workspace .record-row-wrap .record-row{padding:13px 12px;gap:10px;min-height:102px;transition:background-color .15s}.attendance-workspace .record-row{background:var(--background)}.attendance-workspace .record-row:hover{background:var(--muted)}.attendance-workspace .record-row.selected{background:color-mix(in srgb,var(--background) 84%,#ffda43);border-left-color:#d4aa26}.attendance-workspace .record-name{font-size:14px;line-height:20px;font-weight:600}.attendance-workspace .record-subject{font-size:13px;line-height:19px;gap:5px;color:var(--muted-foreground)}.attendance-workspace .record-subject>svg{width:14px;height:14px;stroke-width:2.2}.reply-team{color:#947019}.reply-customer{color:#466778}.dark .reply-team{color:#e5c56d}.dark .reply-customer{color:#a5c3d4}.inbox-message-preview{display:block;min-width:0;cursor:default}.inbox-message-preview:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.inbox-message-tooltip{max-width:min(380px,calc(100vw - 24px));max-height:min(320px,50dvh);overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:13px;padding:12px 14px;border-radius:10px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:0 5px 20px #19324120}.inbox-row-tags>.attendance-tags{min-width:0;overflow:hidden;flex:0 1 auto}.inbox-row-tags>.attendance-tags>.attendance-tag{min-width:0;flex-shrink:1;max-width:120px}.inbox-row-tags>.attendance-tags>.attendance-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-tags .tag-overflow{font-size:11px;min-width:29px;line-height:18px;padding:2px 5px}.inbox-row-labels>.assignee-chip{font-size:11px;min-height:25px;box-shadow:none}.attendance-workspace .record-meta time{font-size:11px;color:var(--muted-foreground)}.contact-identity-avatar{position:relative;width:68px;min-width:68px;height:66px;flex:0 0 68px;align-self:flex-start}.attendance-workspace .record-row .contact-identity-avatar>.contact-avatar{position:absolute;top:0;left:6px;width:56px;height:56px;margin:0;border-radius:50%;font-size:19px;background:var(--muted);color:var(--foreground);overflow:hidden;border:1px solid var(--border)}.contact-identity-avatar .contact-avatar img{border-radius:50%}.identity-channel{position:absolute;bottom:0;left:2px;width:28px;height:28px;z-index:1}.identity-channel .channel-logo{width:28px;height:28px;flex-basis:28px;border:2px solid white;box-shadow:0 1px 4px #19324120}.identity-channel .channel-logo img{width:19px;height:19px}.identity-channel .channel-provider-tag{display:none}.identity-provider{position:absolute;left:-7px;bottom:-3px;z-index:2;display:grid;place-items:center;width:19px;height:19px;border:2px solid white;border-radius:50%;font:700 8px/1 system-ui;box-shadow:0 1px 3px #19324120;white-space:nowrap;background:#ffe179;color:#183244}.identity-provider[data-provider=API]{background:#c5e0ff;color:#143b75}.identity-organization{position:absolute;right:0;bottom:0;width:28px;height:28px;border:2px solid white;border-radius:50%;overflow:hidden;background:var(--muted);color:var(--foreground);display:grid;place-items:center;box-shadow:0 1px 4px #19324120}.identity-organization img{width:100%;height:100%;object-fit:cover}.attendance-workspace .record-row-wrap{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.attendance-workspace .record-body{gap:6px}.attendance-workspace .record-row.selected{background:linear-gradient(105deg,color-mix(in srgb,var(--background) 83%,#ffda43),color-mix(in srgb,var(--background) 95%,#ffda43));box-shadow:inset 2px 0 #ffda43}.inbox-row-tags .attendance-tag,.inbox-tags-popover .attendance-tag{font-size:11px;line-height:16px;padding:2px 6px;border-radius:4px;gap:4px;background:color-mix(in srgb,var(--tag-color) 22%,var(--background));color:var(--foreground)}.inbox-row-tags .attendance-tag>i,.inbox-tags-popover .attendance-tag>i{width:5px;height:5px}.inbox-row-labels>.assignee-chip{background:color-mix(in srgb,var(--background) 65%,var(--accent));border-color:var(--border);padding:2px 6px}@media(max-width:600px){.contact-identity-avatar{width:60px;min-width:60px;flex-basis:60px;height:58px}.attendance-workspace .record-row .contact-identity-avatar>.contact-avatar{width:48px;height:48px;left:6px;font-size:17px}.identity-channel{left:1px}.identity-channel,.identity-channel .channel-logo,.identity-organization{width:25px;height:25px;flex-basis:25px}.identity-channel .channel-logo img{width:17px;height:17px}.identity-provider{width:18px;height:18px;font-size:7.5px;left:-6px;bottom:-3px}.attendance-workspace .record-name{font-size:13px}.attendance-workspace .record-subject{font-size:12px;line-height:18px}.inbox-row-labels>.assignee-chip{max-width:46%}}.contact-identity-avatar{--identity-channel-size:24px;--identity-organization-size:30px}.contact-identity-avatar .identity-channel{width:var(--identity-channel-size);height:var(--identity-channel-size);left:2px;bottom:0;border:2px solid var(--card,#fff);border-radius:50%;background:var(--card,#fff);box-shadow:0 1px 3px #19324118;display:grid;place-items:center}.contact-identity-avatar .identity-channel .channel-logo{width:100%;height:100%;flex-basis:auto;border:0;box-shadow:none;margin:0}.contact-identity-avatar .identity-channel .channel-logo[data-brand=whatsapp]{background:#25d366}.contact-identity-avatar .identity-channel .channel-logo img{width:75%;height:75%}.contact-identity-avatar .identity-channel .channel-logo[data-brand=whatsapp-qr]{background:transparent}.contact-identity-avatar .identity-channel .channel-logo[data-brand=whatsapp-qr] img{width:100%;height:100%;filter:none;object-fit:contain}.contact-identity-avatar .identity-organization{width:var(--identity-organization-size);height:var(--identity-organization-size);border-color:var(--card,#fff);box-shadow:0 1px 3px #19324118}.attendance-workspace .record-row .contact-identity-avatar>.contact-avatar>svg{stroke-width:1.7}@media(max-width:600px){.contact-identity-avatar{--identity-channel-size:22px;--identity-organization-size:28px}}.inbox-message-tooltip svg{display:none}.attendance-quick-menu>input{margin:4px 0 8px}.attendance-quick-menu [role=menuitemcheckbox]>input{flex:none;width:16px;height:16px}.deleted-message{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-style:italic}.identity-organization[role=button]{cursor:pointer}.identity-organization[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.identity-organization-card{width:min(300px,calc(100vw - 24px));display:grid;gap:14px}.identity-organization-card>div{display:flex;align-items:flex-start;gap:10px}.identity-organization-card>div>svg{flex:none;margin-top:3px;color:var(--muted-foreground)}.identity-organization-card span{display:grid;gap:3px;min-width:0}.identity-organization-card small{font-size:11px;color:var(--muted-foreground)}.identity-organization-card strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.demo-notice{display:flex;gap:8px 16px;flex-wrap:wrap;flex-shrink:0;padding:10px 18px;background:#fff4c8;color:#674f07;border-bottom:1px solid #e3d192;font-size:12px;line-height:1.5}.demo-notice strong{font-weight:700}.demo-notice span{flex:1;min-width:180px}.monitor-chat-panel[data-slot=sheet-content]{width:min(1000px,82vw);max-width:none;padding:0;gap:0;height:100dvh;overflow:hidden;container-type:inline-size;background:var(--background)}.monitor-chat-caption{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 48px 10px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.monitor-chat-caption [data-slot=sheet-title]{font-size:13px}.monitor-chat-caption [data-slot=sheet-description]{font-size:12px;flex:1}.monitor-chat-caption button{height:30px}.monitor-chat-panel .conversation-header{display:flex;flex-shrink:0;min-width:0;min-height:64px;padding:8px 12px;border-bottom:1px solid var(--border);gap:6px;background:var(--card)}.monitor-chat-panel .conversation-header .back-list{display:none}.monitor-chat-panel .conversation-header .contact-summary{min-width:0;flex:1}.monitor-chat-body{display:flex;flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.monitor-chat-panel .conversation-panel{display:flex!important;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;position:relative;overflow:hidden}.monitor-chat-panel .timeline{flex:1;min-height:0;padding:18px;overflow:auto}.monitor-chat-panel .message{max-width:90%}.monitor-chat-panel .attendance-tool-panel:not([hidden]){position:absolute;inset:0 0 0 auto;width:min(420px,100%);max-width:100%;z-index:5;background:var(--background);height:100%}.monitor-chat-panel .attendance-tool-panel[hidden]{display:none}@media(max-width:767px){.monitor-chat-panel[data-slot=sheet-content]{width:100vw}.monitor-chat-caption{gap:6px;padding-left:10px}.monitor-chat-panel .timeline{padding:12px}}@container(max-width:600px){.monitor-chat-panel .conversation-header{flex-wrap:wrap}.monitor-chat-panel .conversation-header .contact-summary{flex-basis:45%}.monitor-chat-panel .composer{padding:8px;min-width:0}.monitor-chat-panel .conversation-header .contact-summary-trigger{order:-1;flex:1 0 100%;width:100%;max-width:100%;padding:4px 0}.monitor-chat-panel .contact-summary-name{white-space:normal;overflow-wrap:anywhere}.monitor-chat-panel .conversation-header{justify-content:flex-end}}.team-panel{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--background,#fff);color:var(--foreground,#193747);overflow:hidden}.team-header{height:var(--attendance-header-height,72px);min-height:56px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border,#dbe5ea)}.team-header>div{flex:1;min-width:0}.team-header small,.team-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-header small{font-size:12px;color:#607c8b}.team-header button{flex-shrink:0;width:32px;height:36px}.team-header svg{flex-shrink:0}.team-tabs{display:flex;border-bottom:1px solid var(--border,#dbe5ea)}.team-tabs>button{flex:1;padding:13px 5px;border-bottom:3px solid transparent;font-weight:600}.team-tabs>button[aria-selected=true]{border-color:#ffdb35;background:#fff9df}.team-tabs small{color:#607c8b}.team-row-meta b,.team-tabs b,.team-unread{border-radius:12px;background:#ffdf40;color:#173746;font-size:11px;padding:2px 6px}.team-search{padding:12px;display:flex;gap:8px;align-items:center}.team-search input{min-width:0}.team-search button{flex-shrink:0}.team-list{flex:1;overflow:auto;min-height:0}.team-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:13px 14px;border-bottom:1px solid #e8eef1}.team-row:hover{background:#fff9df}.team-row:disabled{opacity:.65}.team-row>span:nth-child(2){flex:1;min-width:0}.team-row small,.team-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-row small{font-size:13px;color:#607c8b}.team-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;width:38px;height:38px;border-radius:50%;background:#e8f0f4;flex-shrink:0;font-size:18px}.team-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.team-avatar i{width:11px;height:11px;position:absolute;bottom:0;right:0;border:2px solid white;border-radius:50%}.team-avatar .online{background:#119976}.team-avatar .away{background:#de8c19}.team-avatar .offline{background:#82929d}.team-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:6px;font-size:11px;color:#607c8b}.team-empty{padding:24px;text-align:center;color:#607c8b;font-size:14px}.team-feedback{padding:10px 14px;background:#fff4dd;font-size:13px;overflow-wrap:anywhere}.team-messages{flex:1;min-height:0;overflow:auto;padding:14px;background:#edf3f5;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px}.team-message{max-width:92%;align-self:flex-start;border-radius:12px;background:white;padding:10px 12px;box-shadow:0 1px 2px #18374710;overflow-wrap:anywhere}.team-message.mine{align-self:flex-end;background:#d9f1e7}.team-message>strong{font-size:12px}.team-message p{white-space:pre-wrap;font-size:14px;margin:4px 0}.team-message footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;color:#607c8b;margin-top:5px}.team-message footer button{display:flex;align-items:center;gap:4px;min-height:26px}.team-message footer .read{color:#007ba0}.team-attachment{max-width:100%;margin:6px 0}.team-attachment img{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.team-attachment audio{max-width:100%;width:240px;height:36px}.team-attachment a{display:flex;align-items:center;gap:6px;font-size:12px;text-decoration:underline;word-break:break-word}.team-attachment a svg{flex-shrink:0}.team-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #dbe5ea;flex-shrink:0}.team-composer textarea{display:block;min-height:40px;max-height:140px;width:100%;resize:none;font-size:16px;border:1px solid #dbe5ea;border-radius:12px;padding:9px 12px;outline-offset:2px}.team-composer-actions{display:flex;align-items:center;gap:4px;margin-top:5px}.team-composer-actions button{width:36px;height:36px;flex-shrink:0}.team-composer-actions .team-send{margin-left:auto;border-radius:50%;background:#ffdf40;color:#193747}.team-staged{max-height:90px;overflow:auto}.team-staged>span{display:flex;justify-content:space-between;gap:6px;font-size:12px;overflow-wrap:anywhere}.team-staged button{padding:5px}.team-emoji{width:min(360px,calc(100vw - 24px));max-height:60dvh;overflow:auto}.team-dialog{max-width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.team-dialog label>input:not([type=checkbox]){margin-top:6px}.team-participants{max-height:38dvh;overflow:auto;display:flex;flex-direction:column;gap:5px}.team-participants>label{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #e8eef1}.team-participants>label>span:last-child{min-width:0;overflow-wrap:anywhere}.team-participants input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#1b4b60}.team-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.team-readers li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e8eef1}.team-unread{position:absolute;right:-2px;top:-3px}.team-tool{position:relative}@media(max-width:380px){.team-search{flex-wrap:wrap}.team-search input{flex:1 0 100%}.team-message{max-width:96%}.team-header{padding-inline:8px}.team-message footer{flex-wrap:wrap}}@media(max-width:767px){#attendance-tool-panel:has(.team-panel){top:var(--attendance-visible-top,0);height:var(--attendance-visible-height,100dvh);bottom:auto}.team-dialog{max-height:calc(var(--attendance-visible-height,100dvh) - 24px)}.team-participants{max-height:calc(var(--attendance-visible-height,100dvh) * .38)}}.team-message{flex-shrink:0}.team-messages>.team-message:first-of-type{margin-top:auto}.team-dialog,.team-emoji{z-index:80}body:has(.team-dialog[data-state=open]) [data-slot=dialog-overlay]{z-index:79}.user-presence-panel{display:flex;flex-direction:column;min-height:100%;color:var(--foreground,#193746);background:var(--background,#fff)}.presence-heading{height:var(--attendance-header-height,72px);min-height:56px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #e2eaf0;flex-shrink:0}.presence-heading>svg{flex-shrink:0}.presence-heading>div{flex:1;min-width:0}.presence-heading h2{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:650;margin:0}.presence-heading p{font-size:12px;color:#6b8290;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.presence-heading button{flex-shrink:0}.presence-total{font-size:12px;background:#fff1b9;border-radius:6px;padding:2px 6px}.presence-filters{display:flex;gap:7px;padding:16px 16px 10px}.presence-filters button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:40px;font-size:12px;border:1px solid transparent;border-radius:9px;background:#f3f7f9;cursor:pointer}.presence-filters button[aria-pressed=true]{border-color:currentColor}.presence-filters [data-state=online]{background:#e9f8ef;color:#137444}.presence-filters [data-state=away]{background:#fff4df;color:#8d5b00}.presence-filters [data-state=offline]{background:#fff0f0;color:#a33739}.presence-filters i,.presence-state:before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;background:currentColor;border-radius:50%}.presence-search{display:flex;align-items:center;gap:8px;margin:0 16px 10px;border:1px solid #dce5ec;background:#f8fafc;border-radius:9px;padding:0 10px}.presence-search input{border:0;box-shadow:none;background:transparent;min-width:0;height:42px}.presence-list{padding:0 16px;flex:1}.presence-row{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;text-align:left;border:0;border-bottom:1px solid #e3eaf0;background:transparent;cursor:pointer}.presence-row:hover{background:#f7fafb}.presence-row>svg{flex-shrink:0;color:#6d8594}.presence-avatar{position:relative;display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;background:#e4edf3;color:#264e65;font-size:18px;font-weight:600}.presence-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.presence-avatar i{position:absolute;right:-1px;bottom:0;width:13px;height:13px;border:2px solid white;border-radius:50%;background:#bf494b}.presence-avatar i[data-state=online]{background:#15975b}.presence-avatar i[data-state=away]{background:#ce8b13}.presence-user-text{display:grid;gap:4px;flex:1;min-width:0}.presence-user-text strong{font-size:14px;overflow-wrap:anywhere}.presence-user-text small{display:flex;align-items:center;gap:5px;color:#6d8594;font-size:11px}.presence-state{display:flex;align-items:center;gap:6px;font-size:12px;color:#a33739}.presence-state[data-state=online]{color:#137444}.presence-state[data-state=away]{color:#8d5b00}.presence-empty{padding:24px 16px;color:#637f8e;font-size:14px;line-height:1.6}.presence-footer{margin-top:auto;padding:14px 16px;font-size:11px;line-height:1.5;color:#708490}.presence-detail{padding:20px 16px}.presence-person{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #e3eaf0}.presence-person>div{min-width:0}.presence-person .presence-avatar{flex-basis:62px;height:62px;font-size:24px}.presence-person h3{font-size:18px;font-weight:650;overflow-wrap:anywhere}.presence-person p{font-size:12px;color:#637f8e;overflow-wrap:anywhere;margin-top:5px}.presence-person .presence-state{margin-top:5px}.presence-detail dl{padding:14px 0}.presence-detail dl>div{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 0;font-size:12px;align-items:start}.presence-detail dt{grid-column:2;color:#637f8e}.presence-detail dd{text-align:right;overflow-wrap:anywhere}.presence-note{font-size:12px;line-height:1.6;background:#fff4df;padding:12px;border-radius:8px}.presence-filters button:focus-visible,.presence-row:focus-visible{outline:2px solid #2078ad;outline-offset:2px}.message-attachment{width:min(320px,100%);min-width:180px;margin:4px 0;overflow:hidden}.attachment-photo{position:relative;display:block;width:100%;border:0;padding:0;border-radius:12px;overflow:hidden;background:#eaf0f3;cursor:zoom-in}.attachment-photo img{display:block;width:100%;height:auto;min-height:100px;max-height:310px;object-fit:contain}.attachment-photo>span:not(.progress-image){position:absolute;right:8px;bottom:8px;display:flex;gap:5px;align-items:center;background:#142d40d9;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px}.attachment-card{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:16px 12px;border:1px solid #dce6ec;border-radius:12px;background:#f4f8fa;color:#173748;cursor:pointer;min-height:80px}.attachment-card:hover{background:#e9f1f5}.attachment-card>svg{flex-shrink:0}.attachment-card>span{min-width:0;flex:1}.attachment-card strong{display:block;font-size:13px;overflow-wrap:anywhere}.attachment-card small{display:block;font-size:12px;color:#667f8f;margin-top:4px}.attachment-card:disabled{cursor:default;opacity:.65}.attachment-error{display:block;font-size:12px;color:#956221;padding:5px}.message-attachment audio{width:100%;height:42px}.attachment-audio-controls{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:4px}.attachment-audio-controls button{text-decoration:underline}.message-attachment.attachment-image{min-height:100px}[data-slot=dialog-content].media-viewer{width:calc(100vw - 48px);max-width:1400px;height:calc(100dvh - 48px);max-height:1040px;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:#f4f7f9;color:#193442;border-radius:18px;border:1px solid #dce6ec}.media-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:white;border-bottom:1px solid #e3eaf0;flex-shrink:0}.media-viewer-header>div{min-width:0}.media-viewer-header [data-slot=dialog-title]{font-size:16px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer-header [data-slot=dialog-description]{font-size:12px;color:#6a8292;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-viewer-toolbar{display:flex;align-items:center;gap:5px;padding:7px 18px;min-height:49px;border-bottom:1px solid #e3eaf0;background:#fff;flex-shrink:0}.media-viewer-toolbar output{min-width:43px;text-align:center;font-size:12px}.media-file-size{margin-left:auto;font-size:12px;color:#6a8292;margin-right:10px}.media-stage{flex:1;min-height:0;overflow:hidden;position:relative}.media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:28px;max-width:600px;margin:auto;height:100%;overflow:auto}.media-placeholder p{font-size:14px;line-height:1.6;color:#617988}.media-placeholder label{display:grid;gap:8px;text-align:left}.media-placeholder input{background:white;padding:9px;border:1px solid #b7c9d5;border-radius:7px}.media-image-scroll{height:100%;width:100%;overflow:auto}.media-image-canvas{position:relative;min-width:100%;min-height:100%}.media-image-canvas img{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;object-fit:contain}.media-playback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:16px;background:#12212b;color:#fff}.media-playback video{width:100%;height:100%;min-height:0;object-fit:contain}.media-playback audio{width:min(520px,100%)}.media-playback p{font-size:13px;text-align:center;max-width:650px}.media-viewer-footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;background:white;border-top:1px solid #e3eaf0}.media-viewer-footer>span{font-size:12px;color:#627c8c}.media-text-preview{height:100%;overflow:auto;background:white;padding:20px}.media-text-preview pre{font:13px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.media-text-preview p{font-size:13px;margin-bottom:16px;color:#73848f}.pdf-preview{height:100%;display:flex;flex-direction:column}.pdf-toolbar{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:5px 16px;background:#fff;border-bottom:1px solid #e3eaf0}.pdf-toolbar label{font-size:12px;white-space:nowrap}.pdf-toolbar select{border:1px solid #d1dce3;border-radius:5px;padding:4px;background:white;max-width:78px}.pdf-toolbar-spacer{flex:1}.pdf-fit{min-width:40px;font-size:12px}.pdf-viewport{position:relative;flex:1;min-height:0;overflow:auto;padding:16px;background:#e3e8ec}.pdf-canvas{width:max-content;min-width:100%;display:flex;justify-content:center}.pdf-canvas canvas{display:block;background:white;box-shadow:0 2px 12px #19344220;max-width:none}.pdf-loading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#fffef3;border-radius:8px;padding:8px;width:max-content;max-width:100%;margin:0 auto 10px;font-size:12px}.media-viewer :focus-visible,.message-attachment :focus-visible{outline:2px solid #2887bb;outline-offset:3px}@media(max-width:640px){[data-slot=dialog-content].media-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.media-viewer-header{padding:max(12px,env(safe-area-inset-top)) 14px 12px}.media-viewer-toolbar{padding:5px 10px;gap:0}.media-viewer-toolbar button{width:34px;height:36px}.media-viewer-toolbar a{padding:7px 10px;font-size:12px}.media-viewer-footer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.media-viewer-footer button{min-height:40px}.media-image-canvas{padding:8px}.pdf-toolbar{padding:5px;gap:0}.pdf-toolbar button{width:32px}.pdf-viewport{padding:12px 8px}.message-attachment{width:min(280px,100%);min-width:150px}.attachment-photo img{max-height:260px}.media-file-size{margin-right:6px}}@media(prefers-reduced-motion:reduce){.media-viewer,.media-viewer .animate-spin{animation:none!important;transition:none!important}}.progress-image{display:block;min-height:100px;width:100%}.image-loading-area{display:flex;align-items:center;justify-content:center;min-height:130px;padding:16px}.media-image-canvas>.progress-image{position:absolute;inset:0}.media-image-canvas .image-loading-area{height:100%;max-width:340px;margin:auto}.media-playback>.media-inline-progress{flex-shrink:0}.media-playback .attachment-progress{color:#d5e4ed}.message-attachment.attachment-audio .attachment-card{min-height:48px;padding:9px 12px}.attachment-audio .attachment-audio-controls{justify-content:flex-end}.attachment-audio .attachment-audio-controls select{min-height:32px;max-width:80px;border:1px solid var(--border,#dce6ec);border-radius:6px;background:transparent;padding:3px 6px}.message-attachment.attachment-audio{width:min(280px,100%);min-width:0}.attachment-audio audio{display:block;width:100%;height:42px}.attachment-audio .attachment-audio-controls{padding:2px 0 0}.attachment-audio .attachment-audio-controls select{min-height:28px;padding:2px 5px;font-size:12px}.message-bubble:has(.attachment-audio){width:min(310px,85%)}.conversation-header.searching{position:relative}.conversation-header.searching>.attendance-channel-actions,.conversation-header.searching>.attendance-lifecycle,.conversation-header.searching>.chat-tools-bar,.conversation-header.searching>.conversation-tags{display:none!important}.attendance-workspace .conversation-header>.conversation-search-header{flex:1 1 480px;min-width:0;display:grid;gap:2px;order:6;background:var(--background,#fff)}.conversation-search-input{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #d5e2e8;border-radius:10px;padding-left:10px;background:#fff}.conversation-search-input:focus-within{outline:2px solid #52798d;outline-offset:1px}.conversation-search-input input{width:0;flex:1;min-width:0;border:0;box-shadow:none;background:transparent;height:38px}.conversation-search-input input:focus-visible{outline:none;box-shadow:none}.conversation-search-input button{flex:0 0 40px;height:40px}.conversation-search-modes{display:flex;align-items:center;gap:4px;min-width:0}.conversation-search-modes button{min-height:36px;padding:4px 8px;font-size:12px;white-space:nowrap}.conversation-media button[aria-pressed=true],.conversation-search-modes button[aria-pressed=true]{background:#eaf2f5;color:#193b4c;box-shadow:inset 0 -2px #193b4c}.conversation-search-modes small{font-size:11px;color:#607c8c;margin-left:auto;white-space:nowrap}.conversation-search-feedback{padding:18px;color:#607c8c;text-align:center;display:grid;gap:10px;justify-items:center}.conversation-media{flex:1;min-height:0;overflow:auto;padding:12px;background:#f5f8fa}.conversation-media>header{display:grid;gap:8px;margin-bottom:12px}.conversation-media>header>button{justify-self:start}.conversation-media>header>div{display:flex;flex-wrap:wrap;gap:4px}.conversation-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.conversation-media-grid>article{min-width:0;background:white;border:1px solid #d5e2e8;border-radius:12px;padding:10px;overflow:hidden}.conversation-media-grid>article>small{display:block;margin-top:8px;color:#607c8c;font-size:11px}.conversation-media-grid .message-attachment{max-width:100%;width:100%}.conversation-media-grid audio{max-width:100%}.conversation-media-grid .attachment-photo{width:100%}.conversation-media-grid .attachment-photo img{width:100%;max-height:180px;object-fit:cover}.message-search-match{background:#ffed98;color:inherit;border-radius:2px}@media(min-width:768px){.attendance-workspace .conversation-header.searching>.contact-summary-trigger{flex:0 1 180px;min-width:60px}.attendance-workspace .conversation-header.searching{overflow:visible;min-height:88px}}@media(max-width:767px){.attendance-workspace .conversation-header.searching>:not(.conversation-search-header){display:none!important}.attendance-workspace .conversation-header.searching{min-height:110px!important;height:auto!important;padding:4px!important;overflow:visible!important}.attendance-workspace .conversation-header>.conversation-search-header{width:100%;gap:2px}.conversation-search-modes{flex-wrap:wrap;gap:0}.conversation-search-modes button{flex:1;min-width:0;padding:4px;font-size:11px;min-height:40px}.conversation-search-modes small{width:100%;text-align:right;line-height:16px}.conversation-search-input button{width:44px;flex-basis:44px;height:44px}.conversation-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.conversation-header.searching>.desktop-conversation-search{display:none!important}.conversation-search-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;font-size:11px;color:#607c8c}.conversation-search-summary small{margin-left:auto}.icon-only-tags [data-slot=combobox-trigger-icon]{display:none}.attendance-workspace .conversation-header .icon-only-tags [data-slot=combobox-trigger]{width:44px;height:44px;min-width:44px;padding:0}.attendance-workspace .conversation-header>.desktop-conversation-search{flex:0 0 44px;width:44px;height:44px}@media(max-width:767px){.attendance-workspace .conversation-header.searching{min-height:72px!important}}.notification-setup{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:45;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px #17314024;padding:18px}.notification-setup-title{display:flex;align-items:center;gap:9px;font-size:15px}.notification-setup p{font-size:14px;line-height:1.5;margin:10px 0}.notification-setup p[role=alert]{color:var(--destructive)}.notification-setup small{display:block;color:var(--muted-foreground);font-size:12px;margin-top:10px}.notification-setup-actions{display:flex;gap:8px;justify-content:flex-end}.notification-setup-actions button{min-height:44px}.message-bubble>header .group-message-participant{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:12px;line-height:1.3}.group-message-participant img,.group-participant-initial{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover}.group-participant-initial{display:grid;place-items:center;background:var(--muted,#edf2f4);color:var(--foreground,#193745)}.group-participant-name{overflow-wrap:anywhere}.message-bubble.incoming:has(.group-message-participant){position:relative;margin-left:36px;max-width:calc(100% - 36px)}.group-message-participant .group-participant-initial,.group-message-participant img{position:absolute;left:-36px;top:0}button.group-message-participant{text-align:left;cursor:pointer;background:none;border:0;padding:0;font:inherit;color:inherit}button.group-message-participant:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.participant-card{display:grid;gap:10px;max-width:calc(100vw - 24px)}.participant-card label{display:grid;gap:5px}.conversation-panel .chat-composer.composer-compact{position:relative;padding:8px 12px 5px;max-height:45%;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size}.chat-composer.composer-compact .composer-mode-line{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 5px}.composer-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;min-width:0;margin-bottom:6px;flex-wrap:wrap}.composer-interact{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#516c7d;cursor:pointer}.composer-interact [data-state=checked]{background:#ffdc45}.composer-interact [data-slot=switch-thumb]{background:#1b3747}.composer-identity .composer-signature{min-width:0;max-width:min(100%,320px);height:auto;min-height:36px;padding:4px 6px;gap:5px;font-size:13px;font-weight:600}.composer-signature-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.composer-signature-label{flex-shrink:0;font-weight:400}.composer-mode-tabs{margin-left:0;flex-shrink:0}.chat-composer.composer-compact textarea{min-height:42px;max-height:110px;padding:8px 9px;font-size:14px;resize:vertical}.chat-composer.composer-compact .composer-footer{margin-top:4px;gap:3px}.chat-composer.composer-compact .composer-tools{gap:0}.chat-composer.composer-compact .composer-tools button{width:36px;height:36px}.chat-composer.composer-compact .composer-send{min-height:36px;height:auto;padding:5px 12px;min-width:76px}.chat-composer.composer-compact .draft-status{margin-top:3px;font-size:12px;line-height:1.4}.composer-access-lock{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 7px;margin:3px 0 5px;background:#f1f5f8;border-radius:7px;color:#526d7e;font-size:12px}.composer-access-lock>span{display:flex;align-items:center;gap:5px}.composer-access-lock>button{height:28px;flex-shrink:0;padding:0 7px;font-size:12px}.signature-picker{width:min(285px,calc(100vw - 24px));padding:12px;display:grid;gap:8px}.signature-picker>strong{font-size:14px}.signature-picker>small{font-size:12px;color:#617c8e}.signature-picker>div{display:grid;gap:3px;max-height:240px;overflow:auto}.signature-picker button{padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;border-radius:7px;font-size:14px}.signature-picker button:hover,.signature-picker button[aria-pressed=true]{background:#eef3f6}.signature-picker button small{font-size:12px;color:#607c8e}.inline-audio-recorder{background:#f4f8fa;border:1px solid #e0e8ee;border-radius:9px;padding:4px 5px}.inline-audio-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:38px}.inline-audio-row button{height:30px;padding:0 8px;font-size:12px;gap:4px}.inline-audio-row button[data-size=icon]{width:30px;padding:0}.inline-audio-row output{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.inline-audio-row .audio-seek{flex:1 1 80px;width:80px;min-width:55px;height:20px;accent-color:#245f57}.recording-label{display:flex;align-items:center;gap:5px;font-size:13px;flex:1}.recording-dot{width:7px;height:7px;background:#c84439;border-radius:50%;margin:0 2px}.inline-audio-recorder .form-error{font-size:12px;margin:5px}.complete-emoji-popover{width:min(355px,calc(100vw - 20px));padding:10px}.emoji-search-line{display:flex;gap:6px}.emoji-search-line input{height:34px}.emoji-search-line select{border:1px solid #dce5ec;border-radius:7px;background:#f5f8fa;width:49px;padding:3px}.emoji-categories{display:flex;flex-wrap:wrap;gap:2px;margin:7px 0}.emoji-categories button{width:28px;min-height:30px;border-radius:6px;font-size:18px}.emoji-categories button[aria-pressed=true]{background:#fff0aa}.complete-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));max-height:235px;overflow:auto;align-content:start}.complete-emoji-grid button{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:25px;padding:3px;min-height:37px;border-radius:6px}.complete-emoji-grid button:hover{background:#edf3f6}.complete-emoji-grid p{grid-column:1/-1;font-size:13px;color:#607887;padding:10px}.attachment-progress{width:100%;font-size:12px;color:#526d7e;margin:7px 0 3px}.attachment-progress>span{display:flex;justify-content:space-between;gap:12px}.attachment-progress b{font-weight:600;font-variant-numeric:tabular-nums}.attachment-progress>[role=progressbar]{height:4px;border-radius:9px;background:#e7eef2;overflow:hidden;margin-top:4px}.attachment-progress i{display:block;height:100%;background:#e2b70c;border-radius:9px}.attachment-progress .indeterminate i{animation:media-load 1.2s ease-in-out infinite alternate}.message-signature{display:block;font-size:13px;margin:4px 0}.media-download-action{display:flex;align-items:center;gap:7px}.media-download-action .attachment-progress{width:120px}.media-inline-progress{padding:0 10px;width:min(100%,350px);margin:auto}.attachment-photo .attachment-progress{padding:8px;background:white}.media-stage>.attachment-progress{max-width:300px}.chat-composer.composer-compact .draft-attachments{margin:5px 0}.chat-composer.composer-compact .draft-attachment{padding:5px}.chat-composer.composer-compact .draft-audio audio{height:34px}.chat-composer.composer-compact .draft-audio>strong{display:none}@keyframes media-load{0%{transform:translateX(0)}to{transform:translateX(185%)}}@media(prefers-reduced-motion:reduce){.attachment-progress .indeterminate i{animation:none}}@container(max-width:550px){.composer-identity .composer-signature{max-width:100%;margin-left:0}.composer-audience{flex-basis:100%}.inline-audio-row{gap:3px}.inline-audio-row .audio-seek{flex-basis:70px}}@media(max-width:767px){.conversation-panel .chat-composer.composer-compact{padding:6px 8px max(5px,env(safe-area-inset-bottom));max-height:49%}.chat-composer.composer-compact textarea{font-size:16px;min-height:42px;max-height:100px}.chat-composer.composer-compact .composer-mode-line{row-gap:2px}.chat-composer.composer-compact .composer-send{height:36px}.chat-composer.composer-compact .composer-tools button{height:40px;width:40px}.composer-mode-tabs [role=tab]{font-size:12px}.chat-composer.composer-compact .composer-footer>.composer-preferences{height:40px;width:40px;padding:0;min-width:32px}.chat-composer.composer-compact .composer-preferences>span{display:none}.inline-audio-row button{height:34px}.inline-audio-row .audio-seek{min-width:70px}.complete-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(pointer:coarse){.composer-interact{min-height:32px}.complete-emoji-grid button,.signature-picker button{min-height:44px}}.chat-composer button.composer-access-lock{width:fit-content;justify-content:flex-start;min-height:36px;border:0;text-align:left;cursor:pointer;font:inherit}.chat-composer button.composer-access-lock:hover:not(:disabled){background:#e7eff4;color:#294e63}.chat-composer button.composer-access-lock:focus-visible{outline:2px solid #386d85;outline-offset:2px}.chat-composer button.composer-access-lock:disabled{cursor:wait;opacity:.72}.composer-access-action{display:flex;align-items:center;gap:5px;flex-shrink:0;color:#42677b}.chat-composer.composer-compact[data-recording=true] .composer-footer{display:none}.composer-file-drop{position:absolute;inset:5px;z-index:20;display:grid;place-content:center;justify-items:center;gap:3px;min-height:82px;padding:12px;border:2px dashed #c8a200;border-radius:11px;background:#fff9ddf2;color:#183647;text-align:center;pointer-events:none}.composer-file-drop svg{color:#b38e00}.composer-file-drop strong{font-size:14px}.composer-file-drop span{font-size:11px;color:#627987}.composer-participation{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.composer-interaction-hint{font-size:12px;color:#516c7d;line-height:1.4;overflow-wrap:anywhere}.composer-assumed,.composer-audience{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;color:#42677b;min-width:0}.composer-assumed{min-height:36px}.composer-assumed svg,.composer-audience svg{flex-shrink:0}.composer-audience{overflow-wrap:anywhere}.chat-composer.composer-compact .composer-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.chat-composer.composer-compact .composer-tools{display:flex;flex-wrap:wrap;min-width:0}.chat-composer.composer-compact .composer-send{margin-left:auto;flex-shrink:0}.composer-status{display:grid;gap:2px;margin-top:3px;color:#516c7d;overflow-wrap:anywhere}.composer-status small{font-size:12px;line-height:1.4}.composer-status .draft-status{margin:0}.composer-status [data-problem=true]{color:#9b352c;font-weight:500}.chat-composer .composer-feedback,.chat-composer .form-error{overflow-wrap:anywhere}.chat-composer[data-mode=note] .composer-audience{color:#9a470c}.chat-composer[data-mode=note] .composer-mode-tabs [data-state=active]{color:#833c0c}@container(max-width:360px){.composer-identity{flex-direction:column;align-items:stretch}.composer-identity .composer-signature{align-self:flex-start}.composer-mode-tabs,.composer-mode-tabs [role=tablist]{width:100%}.composer-mode-tabs [role=tab]{flex:1}.chat-composer.composer-compact .composer-footer{gap:4px}.composer-audience{font-size:12px}}@media(pointer:coarse){.chat-composer .composer-access-lock,.chat-composer.composer-compact .composer-preferences,.chat-composer.composer-compact .composer-send,.chat-composer.composer-compact .composer-tools button,.composer-identity .composer-signature,.composer-interact,.composer-mode-tabs [role=tab]{min-height:44px}.chat-composer.composer-compact .composer-tools button{min-width:44px}}.chat-composer.composer-modern{container-type:inline-size}.composer-modern .composer-main-area{min-height:80px}.attendance-workspace .chat-composer.composer-compact.composer-modern textarea{min-height:80px;margin:0;resize:vertical}.composer-modern .composer-access-state{min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #dce5eb;border-radius:10px;background:#f6f9fb;text-align:center}.composer-access-state p{font-size:13px;margin:0;color:#345466}.composer-access-state button{min-height:36px;font-size:13px}.chat-composer.composer-modern .composer-bottom-bar{gap:6px;align-items:center;padding-top:6px}.composer-modern .composer-interact{margin:0;white-space:nowrap;min-height:40px;flex-shrink:0;font-size:12px}.composer-modern .composer-note-toggle{height:40px;flex-shrink:0;font-size:12px;padding:0 8px;color:#345466}.chat-composer.composer-modern .composer-tools{flex-wrap:nowrap;flex-shrink:0}.chat-composer.composer-modern .composer-tools button{width:40px;height:40px;min-width:40px}.composer-modern .composer-signature{display:flex;align-items:center;gap:6px;min-width:0;max-width:210px;margin-left:auto;padding:0 5px;height:40px}.composer-modern .composer-signature-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.composer-signature-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e8f0f5;color:#345466;font-size:10px;font-weight:600}.composer-modern .composer-audience{margin-left:auto;white-space:nowrap;font-size:12px;flex-basis:auto}.chat-composer.composer-modern .composer-primary-action{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;padding:0;border-radius:50%;margin-left:4px}.composer-modern .composer-status:empty{display:none}.composer-modern .audio-direct-send{min-height:80px;display:flex;flex-direction:column;justify-content:center}.composer-modern .audio-direct-send .inline-audio-row{width:100%;flex-wrap:wrap;gap:6px}.composer-modern .audio-direct-send .composer-primary-action{margin-left:auto}.composer-modern .audio-direct-send output{font-variant-numeric:tabular-nums}@container(max-width:680px){.chat-composer.composer-modern .composer-bottom-bar{flex-wrap:wrap;gap:4px}.composer-modern .composer-signature{max-width:120px}}@container(max-width:450px){.chat-composer.composer-modern .composer-tools{flex-basis:calc(100% - 108px)}.composer-modern .composer-signature{width:36px;max-width:36px;padding:0;justify-content:center;margin:0}.composer-modern .composer-signature-name,.composer-modern .composer-signature>svg{display:none}.composer-modern .composer-audience{font-size:11px;width:52px;white-space:normal;overflow-wrap:normal;text-align:center;line-height:1.2;margin:0}.chat-composer.composer-modern .composer-primary-action{margin-left:auto}.composer-modern .audio-direct-send .recording-label{font-size:12px}.composer-modern .audio-direct-send .inline-audio-row button{min-height:40px}.composer-modern .audio-direct-send .audio-seek{flex:1 1 80px;min-width:60px}}@media(pointer:coarse){.composer-modern .composer-interact,.composer-modern .composer-note-toggle,.composer-modern .composer-signature{min-height:44px}}.attendance-workspace .chat-composer.composer-modern[data-mode=note] textarea{background:#fff7ed;border-color:#fed7aa}.conversation-panel .chat-composer.composer-compact.composer-modern{display:flex;flex-direction:column;flex:0 0 auto;max-height:65%;overflow:hidden;padding-bottom:max(5px,env(safe-area-inset-bottom))}.composer-modern .composer-main-area{overflow-y:auto;min-height:0;overscroll-behavior:contain}.chat-composer.composer-modern .composer-bottom-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:4px}.composer-modern .composer-action-send,.composer-modern .composer-action-tools{display:flex;align-items:center;gap:0;flex:0 0 auto;min-width:0}.composer-modern .composer-action-send{margin-left:auto;gap:4px}.chat-composer.composer-modern .composer-tools{flex-basis:auto;gap:0}.composer-modern .composer-action-tools>.composer-interact,.composer-modern .composer-action-tools>.composer-note-toggle{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;color:#516c7d}.composer-modern .composer-interact[data-state=on]{background:#dcefee;color:#126760}.composer-modern .composer-note-toggle[data-state=on]{background:#ffedd5;color:#9a470c}.composer-modern .composer-action-send .composer-signature{margin:0;max-width:200px}.chat-composer.composer-modern .composer-action-send .composer-primary-action{margin:0}.composer-modern .composer-bottom-bar button:focus-visible{outline:2px solid #386d85;outline-offset:2px}@container(max-width:600px){.composer-modern .composer-action-send .composer-signature{width:44px;max-width:44px;padding:0;justify-content:center}.composer-modern .composer-signature-name,.composer-modern .composer-signature>svg{display:none}}@media(pointer:coarse){.chat-composer.composer-modern .composer-tools button,.composer-modern .composer-action-tools>.composer-interact,.composer-modern .composer-action-tools>.composer-note-toggle{width:44px;height:44px;min-width:44px}}@media(max-width:767px){.app-shell:has(.composer-modern){height:var(--chat-viewport-height,100dvh);min-height:0}.conversation-panel .chat-composer.composer-compact.composer-modern{padding-left:8px;padding-right:8px}}.composer-modern .composer-layout{display:flex;flex-direction:column;min-height:0;min-width:0;gap:4px}.attendance-workspace .chat-composer.composer-compact.composer-modern textarea{min-height:44px;max-height:min(160px,calc(var(--chat-viewport-height,100dvh) * .28));height:44px;field-sizing:fixed;resize:none;overflow-y:hidden;box-sizing:border-box}.composer-modern .composer-main-area{flex:1 1 auto;min-width:0}.chat-composer.composer-modern .composer-bottom-bar{margin:0;padding-top:0;flex-wrap:nowrap}.composer-modern .composer-action-send,.composer-modern .composer-action-tools{align-self:flex-end}.composer-modern .composer-layout .composer-signature{max-width:140px}@container(min-width:700px){.composer-modern .composer-layout{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;column-gap:10px}.composer-modern .composer-main-area{grid-column:2;grid-row:1}.chat-composer.composer-modern .composer-bottom-bar{display:contents}.composer-modern .composer-action-tools{grid-column:1;grid-row:1}.composer-modern .composer-action-send{grid-column:3;grid-row:1}.composer-modern[data-recording=true] .composer-main-area{grid-column:1/-1}}@media(max-width:767px){.attendance-workspace .chat-composer.composer-compact.composer-modern textarea{max-height:min(140px,calc(var(--chat-viewport-height,100dvh) * .28))}}@container(max-width:340px){.composer-modern .composer-action-send{gap:0}.composer-modern .composer-action-send .composer-signature{width:36px;max-width:36px;min-width:36px}.chat-composer.composer-modern .composer-tools button,.composer-modern .composer-action-tools>.composer-interact,.composer-modern .composer-action-tools>.composer-note-toggle{width:40px;min-width:40px}.chat-composer.composer-modern .composer-bottom-bar{gap:0}}@container(max-width:280px){.chat-composer.composer-modern .composer-bottom-bar{flex-wrap:wrap}.composer-modern .composer-action-tools{width:100%;justify-content:space-between}.composer-modern .composer-action-send{margin-left:auto}}@media(max-width:767px){.conversation-panel .chat-composer.composer-compact.composer-modern{padding-left:4px;padding-right:4px}.composer-modern .composer-layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:2px}.chat-composer.composer-modern .composer-bottom-bar{display:contents}.composer-modern .composer-action-tools{grid-column:1;grid-row:1;width:auto;justify-content:flex-start}.composer-modern .composer-main-area{grid-column:2;grid-row:1}.composer-modern .composer-action-send{grid-column:3;grid-row:1;margin:0;gap:0}.chat-composer.composer-modern .composer-tools button,.composer-modern .composer-action-tools>.composer-interact,.composer-modern .composer-action-tools>.composer-note-toggle{width:36px;min-width:36px;height:44px}.composer-modern .composer-action-send .composer-signature{width:32px;min-width:32px;max-width:32px;height:44px;padding:0}.composer-modern .composer-signature-name,.composer-modern .composer-signature>svg{display:none}.chat-composer.composer-modern .composer-action-send .composer-primary-action{width:40px;min-width:40px;height:40px;min-height:40px;aspect-ratio:1;border-radius:50%}.attendance-workspace .chat-composer.composer-compact.composer-modern textarea{padding:10px 6px;font-size:16px;transition:height .14s ease-out}.attendance-workspace .chat-composer.composer-modern[data-mobile-expanded=false] textarea{font-size:14px;padding-left:3px;padding-right:3px}.composer-modern[data-mobile-expanded=true] .composer-main-area{grid-column:1/-1;grid-row:1;animation:composer-reveal .14s ease-out}.composer-modern[data-mobile-expanded=true] .composer-action-tools{grid-column:1;grid-row:2}.composer-modern[data-mobile-expanded=true] .composer-action-send{grid-column:3;grid-row:2}.composer-mobile-emoji-anchor{position:absolute;left:76px;bottom:44px;width:1px;height:1px;pointer-events:none}}@keyframes composer-reveal{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.composer-modern[data-mobile-expanded=true] .composer-main-area{animation:none}.attendance-workspace .chat-composer.composer-compact.composer-modern textarea{transition:none}}@media(max-width:767px){.attendance-workspace .chat-composer.composer-compact.composer-modern[data-mobile-expanded=false] textarea{height:44px!important;min-height:44px;max-height:44px;font-size:16px;padding:9px 2px;white-space:nowrap;overflow:hidden!important}.attendance-workspace .chat-composer.composer-modern[data-mobile-expanded=false] textarea::placeholder{font-size:13px;letter-spacing:-.2px}}@media(max-width:767px){.composer-modern .composer-layout{align-items:center}.composer-modern .composer-action-send,.composer-modern .composer-action-tools{align-self:center}.attendance-workspace .chat-composer.composer-compact.composer-modern textarea{border-radius:14px;background:#fff;box-shadow:none}.attendance-workspace .chat-composer.composer-compact.composer-modern[data-mobile-expanded=false] textarea{border-radius:999px}.composer-modern .composer-action-send .composer-signature{border-radius:999px;background:#edf3f7;height:34px;min-height:34px}.composer-modern .composer-signature-avatar{background:transparent}.composer-modern .composer-action-send{gap:3px}.composer-modern .composer-action-send .composer-primary-action svg{width:20px;height:20px;flex-shrink:0}.composer-modern .composer-main-area{position:relative}.composer-modern .composer-field-actions{position:absolute;right:4px;bottom:2px;display:flex;align-items:center;gap:0;height:40px}.chat-composer.composer-modern .composer-field-actions button{width:32px;min-width:32px;height:40px;padding:0;color:#516c7d;border-radius:50%}.attendance-workspace .chat-composer.composer-compact.composer-modern textarea,.attendance-workspace .chat-composer.composer-compact.composer-modern[data-mobile-expanded=false] textarea{padding-right:102px}}@media(max-width:767px){.composer-modern[data-mobile-expanded=true] .composer-main-area:has(.composer-field-actions) textarea{padding-bottom:44px;padding-right:9px}}@container(max-width:380px){@media(max-width:767px){.composer-modern .composer-main-area{grid-column:1/-1;grid-row:1}.composer-modern .composer-action-tools{grid-column:1;grid-row:2}.composer-modern .composer-action-send{grid-column:3;grid-row:2}}}@media(max-width:767px){.composer-modern .composer-action-tools{gap:1px}.chat-composer.composer-modern .composer-tools button,.composer-modern .composer-action-tools>.composer-interact,.composer-modern .composer-action-tools>.composer-note-toggle{width:36px;min-width:36px;height:36px;min-height:36px;background:#edf3f7;box-shadow:0 1px 3px #17314014;border-radius:50%}.composer-modern .composer-action-tools>.composer-interact[data-state=on]{background:#dcefee;color:#126760}.composer-modern .composer-action-tools>.composer-note-toggle[data-state=on]{background:#ffedd5;color:#9a470c}}.app-shell>.tools-rail{border-left:0;background:transparent}.tools-rail .tools-rail-organization{border-left:0;background:#fff}.tools-rail .tools-rail-organization:before{content:"";position:absolute;left:0;top:50%;height:28px;width:1px;transform:translateY(-50%);background:#cbdbe5}.tools-rail-organization .tools-rail-toggle{background:#ffcf00;transition:background .12s ease,box-shadow .12s ease}.tools-rail-organization .tools-rail-toggle[aria-expanded=false]{background:#ffe779}.tools-rail-organization .tools-rail-toggle[aria-expanded=false]:hover{background:#fff0b1;filter:none}.tools-rail-organization .tools-rail-toggle[aria-expanded=true]:hover{background:#f6c500;filter:none}.tools-rail-organization .tools-rail-toggle:active{background:#e4b800;box-shadow:inset 0 2px 3px #80660030}.tools-rail nav{padding-bottom:12px;border-left:1px solid #dce5eb;background:#f7f9fa}@media(prefers-reduced-motion:reduce){.tools-rail-organization .tools-rail-toggle{transition:none}}@media(max-width:767px){.chat-composer.composer-modern .composer-tools button,.composer-modern .composer-action-tools>.composer-interact,.composer-modern .composer-action-tools>.composer-note-toggle{position:relative;isolation:isolate;background:transparent!important;box-shadow:none}.chat-composer.composer-modern .composer-tools button:before,.composer-modern .composer-action-tools>.composer-interact:before,.composer-modern .composer-action-tools>.composer-note-toggle:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#edf3f7;box-shadow:0 1px 3px #17314014;z-index:-1;pointer-events:none}.composer-modern .composer-action-tools>.composer-interact[data-state=on]:before{background:#dcefee}.composer-modern .composer-action-tools>.composer-note-toggle[data-state=on]:before{background:#ffedd5}}@media(max-width:767px){body:has(.composer-modern),html:has(.composer-modern){height:100%;overflow:hidden;overscroll-behavior:none}.app-shell:has(.composer-modern){position:fixed;top:var(--chat-viewport-top,0);left:0;right:0;width:100%;height:var(--chat-viewport-height,100dvh);min-height:0;overscroll-behavior:none}}.reaction-dialog{max-height:90dvh;overflow-y:auto}.reaction-picker-direct{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.reaction-picker-direct>*{min-width:0;max-width:100%}.reaction-picker-direct .emoji-search-line input{flex:1;min-width:0}.reaction-picker-direct .emoji-search-line select{flex-shrink:0}.reaction-shortcuts{display:flex;flex-wrap:wrap;gap:5px}.reaction-shortcuts button{min-width:39px;min-height:39px}.reaction-picker-direct .complete-emoji-grid{max-height:min(235px,35dvh)}.reaction-selection{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.reaction-picker-direct:disabled{opacity:.65}@media(pointer:coarse){.reaction-shortcuts button{min-height:44px;min-width:44px}}.official-window-notice{flex-shrink:0;display:grid;justify-items:center;gap:7px;padding:16px;margin:12px 16px;border:1px solid #efc68c;border-radius:12px;background:var(--background);color:var(--foreground);text-align:center}.official-window-notice>svg{color:#c17716}.official-window-notice strong{font-size:16px}.official-window-notice p{font-size:13px;max-width:420px;margin:0}.official-window-notice>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px}.official-window-notice[data-awaiting=true]{border-color:#bdd1df;background:var(--muted)}.official-window-notice[data-awaiting=true]>svg{color:var(--foreground)}.official-template-bubble{border:1px solid #bdd1df!important;background:var(--muted)!important}.official-template-card{display:grid;gap:8px;padding:7px 0}.official-template-card>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted-foreground)}.official-template-card>strong{font-size:14px;overflow-wrap:anywhere}.official-template-details{width:100%;margin-top:8px;min-height:36px;background:var(--background)}@media(max-width:600px){.official-window-notice{margin:8px;padding:12px}.official-window-notice>div{width:100%}.official-window-notice>div button{flex:1;white-space:normal;font-size:12px}}.message-bubble.is-deleted{opacity:.82;border-style:dashed;box-shadow:none}.message-bubble.is-deleted .deleted-message{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;font-style:normal;font-weight:600;color:inherit}.message-bubble.is-deleted .deleted-message time{margin-left:auto;font-size:10px;font-weight:400}.message-bubble.is-deleted:focus-within,.message-bubble.is-deleted:hover{opacity:1}.content-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;flex-shrink:0}.content-language-trigger>span:first-child{font-size:21px;line-height:1}.content-language-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.content-language-trigger:disabled{opacity:.5;cursor:default}.content-language-name{font-size:12px}.content-language-menu{z-index:100;max-height:min(60dvh,var(--radix-dropdown-menu-content-available-height));width:min(260px,calc(100vw - 24px));overflow:auto}.content-language-menu [role=menuitemradio]{min-height:44px;gap:8px}.quote-unified-header .content-language-name{display:none}.quote-unified-header .content-language-trigger{border:0;background:transparent;padding:4px;min-width:40px}@media(max-width:390px){.content-language-trigger .content-language-name{display:none}}.qr-pdf-trigger{width:100%;text-align:left;cursor:pointer}.qr-pdf-trigger>svg{flex-shrink:0}.qr-pdf-trigger:hover{background:#e4eef3}.qr-pdf-trigger:focus-visible{outline:2px solid #2887bb;outline-offset:3px}[data-slot=dialog-content].quick-pdf-dialog{display:flex;flex-direction:column;gap:0;padding:0;width:calc(100vw - 32px);max-width:960px;height:calc(100dvh - 48px);max-height:960px;overflow:hidden}.quick-pdf-header{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid #e3eaf0}.quick-pdf-header>div{flex:1;min-width:0}.quick-pdf-header h2{font-size:16px;overflow-wrap:anywhere}.quick-pdf-header p{font-size:12px;margin-top:5px}.quick-pdf-header>button{flex-shrink:0}.quick-pdf-download{display:flex;justify-content:flex-end;padding:5px 16px;background:white}.quick-pdf-content{flex:1;min-height:0}.quick-pdf-dialog :focus-visible{outline:2px solid #2887bb;outline-offset:3px}@media(max-width:640px){[data-slot=dialog-content].quick-pdf-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.quick-pdf-header{padding:12px}.quick-pdf-header h2{font-size:14px}}[data-slot=dialog-content].quick-pdf-dialog{z-index:70}.qr-library{padding:28px 32px;overflow:auto;height:100%;background:#f6f9fa;min-width:0}.qr-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.qr-page-header h1{font-size:27px;font-weight:700;margin:4px 0 5px}.qr-page-header p{color:#617b88;font-size:14px}.qr-page-header small{display:block;margin-top:8px;color:#78909c;font-size:12px}.qr-library-toolbar{gap:10px;margin-bottom:22px;flex-wrap:wrap}.qr-library-toolbar,.qr-search{display:flex;align-items:center}.qr-search{gap:8px;background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:0 12px;flex:1;min-width:220px}.qr-search input{border:0;box-shadow:none;background:transparent}.qr-library select,.qr-picker-search select{border:1px solid #dce6eb;border-radius:10px;background:#fff;padding:10px 12px;font-size:13px;max-width:100%}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.qr-library-card{display:flex;flex-direction:column;background:white;border:1px solid #dce6eb;border-radius:16px;padding:18px;min-width:0;box-shadow:0 2px 4px #17374604}.qr-card-top{display:flex;justify-content:space-between;align-items:center}.qr-mark{background:#fff4b6;color:#836d10;border-radius:11px;padding:10px}.qr-status{font-size:11px;color:#6b7e88;background:#f0f4f6;border-radius:20px;padding:4px 9px}.qr-status.active{color:#167660;background:#e6f5ef}.qr-library-card h2{font-size:16px;font-weight:650;margin:15px 0 8px;overflow-wrap:anywhere}.qr-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#667f8d}.qr-card-meta code,.qr-picker-kind code{background:#eef3f5;padding:2px 6px;border-radius:5px;color:#3e6176}.qr-card-excerpt{font-size:13px;color:#7b919c;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;margin:12px 0;white-space:pre-line}.qr-card-kinds{display:flex;gap:7px;align-items:center;color:#66818f;font-size:12px;margin-top:auto}.qr-library-card footer{display:flex;gap:4px;margin-top:16px;padding-top:10px;border-top:1px solid #eef2f4}.qr-library-card footer>button:first-child{margin-right:auto}.qr-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;font-size:12px;color:#6c818d;margin-top:22px}.qr-pagination>span:first-child{margin-right:auto}.qr-empty{display:grid;place-items:center;text-align:center;gap:12px;padding:70px 20px;color:#7d939e}.qr-empty h2{font-size:19px;color:#244b60;font-weight:600}.qr-empty p{max-width:440px;font-size:14px}.qr-notice{padding:10px 14px;border-radius:10px;background:#eaf6ef;color:#257153;font-size:13px;margin-bottom:16px}.qr-editor-dialog{max-width:920px!important;width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);display:flex!important;flex-direction:column;gap:16px!important;padding:24px!important;overflow:hidden}.qr-editor-dialog form{display:flex;flex-direction:column;min-height:0;gap:12px}.qr-editor-scroll{overflow:auto;min-height:0;padding:0 3px 12px}.qr-editor-dialog fieldset{border:0;min-width:0;padding:0;display:grid;gap:16px}.qr-editor-details{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:12px}.qr-editor-details label,.qr-note-field{display:grid;gap:7px;font-size:13px;font-weight:600}.qr-enabled{display:flex;gap:10px;align-items:center;font-size:12px}.qr-content-heading{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.qr-content-heading h3{font-size:15px;font-weight:650}.qr-content-heading>span{font-size:12px;color:#80949e}.qr-add-types{display:flex;gap:8px;flex-wrap:wrap}.qr-add-types button{font-size:12px;height:34px}.qr-variables{display:flex;gap:5px;flex-wrap:wrap;align-items:center;font-size:11px;color:#708793}.qr-variables button{padding:3px 6px;border-radius:5px;background:#f1f5f7;border:1px solid #e2ebef;color:#486b7d;cursor:pointer}.qr-editor-items{display:grid;gap:12px}.qr-editor-item{border:1px solid #dce6eb;background:#fafcfd;border-radius:12px;padding:12px;min-width:0}.qr-editor-item>header{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:8px}.qr-editor-item>header>div{margin-left:auto;display:flex}.qr-editor-item header button{width:30px;height:30px}.qr-item-number{display:grid;place-items:center;font-size:11px;border-radius:50%;width:22px;height:22px;background:#eaf1f5;color:#5d7e91}.qr-editor-item textarea{background:white;font-size:13px;min-height:72px;max-height:200px}.qr-editor-item .qr-item-preview{margin-bottom:8px;max-width:360px}.qr-asset-name{display:block;color:#768d98;font-size:11px;margin:7px 0;overflow-wrap:anywhere}.qr-note-field small{font-weight:400;color:#7f929c}.qr-note-field textarea{font-size:13px;min-height:65px}.qr-editor-footer{border-top:1px solid #e2eaf0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.qr-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.qr-hint{font-size:12px;color:#718b99;line-height:1.5;margin:0}.qr-recorder{padding:10px;border:1px solid #dce6eb;border-radius:12px}.qr-recorder .audio-recorder-compact{margin:0}.qr-item-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.qr-item-preview img,.qr-item-preview video{max-width:100%;max-height:200px;object-fit:contain;border-radius:10px}.qr-item-preview audio{width:100%;max-width:100%;height:38px}.qr-file{display:flex;gap:12px;align-items:center;background:#edf4f7;border:1px solid #dbe8ee;border-radius:10px;padding:12px;text-decoration:none;overflow-wrap:anywhere;color:#264a5e;font-size:13px}.qr-file span{min-width:0}.qr-file small{display:block;color:#7b909c;font-size:11px;margin-top:4px}.qr-item-preview>p:not(:first-child){margin-top:8px}.qr-picker-dialog,.qr-preview-dialog{max-width:660px!important;max-height:calc(100dvh - 32px);overflow:auto;gap:16px!important}.qr-sequence-preview{display:grid;gap:14px;max-height:52dvh;overflow:auto;padding:4px}.qr-preview-part{background:#eff9f1;border:1px solid #dfede4;border-radius:13px;padding:13px}.qr-preview-part>small{display:block;color:#7b9484;font-size:10px;margin-bottom:8px}.qr-internal-note{background:#fff9df;color:#806c34;padding:11px 14px;border-radius:9px;font-size:12px;white-space:pre-wrap}.qr-back{justify-self:start}.qr-picker-search{display:flex;align-items:center;gap:8px}.qr-picker-search input{min-width:0}.qr-picker-search select{max-width:160px;font-size:12px}.qr-picker-list{display:grid;gap:6px;min-height:100px;max-height:50dvh;overflow:auto}.qr-picker-list>button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px;border:1px solid #e0e8ed;border-radius:10px;cursor:pointer;min-width:0}.qr-picker-list>button:hover{background:#fffbe8;border-color:#ead66f}.qr-picker-list>button>span:first-child{min-width:0;flex:1}.qr-picker-list strong{display:block;font-size:14px;margin-bottom:5px}.qr-picker-list small{display:block;color:#7c919d;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.qr-picker-kind{max-width:130px;display:grid;gap:5px;text-align:right;font-size:11px;overflow:hidden}.qr-picker-bottom{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:#708894}.qr-picker-bottom>span{margin-left:auto}.qr-picker-bottom button{font-size:11px}.qr-picker-dialog .message-signature{margin-bottom:0}.qr-picker-dialog .message-signature[data-spacing=blank-line]{margin-bottom:1.45em}@media(max-width:700px){.qr-library{padding:20px 16px}.qr-page-header{align-items:flex-start;flex-wrap:wrap}.qr-page-header h1{font-size:23px}.qr-library-toolbar select{flex:1;min-width:0}.qr-search{flex-basis:100%}.qr-editor-dialog{padding:18px!important}.qr-editor-details{grid-template-columns:1fr 1fr}.qr-editor-details label:first-child{grid-column:1/-1}.qr-editor-footer{align-items:stretch;flex-direction:column;gap:10px}.qr-form-actions>button{flex:1}.qr-picker-dialog,.qr-preview-dialog{padding:18px!important}.qr-picker-search{flex-wrap:wrap}.qr-picker-search input{width:calc(100% - 30px);flex:1}.qr-picker-search select{max-width:100%;width:100%}.qr-picker-kind{max-width:85px}.qr-editor-item>header{gap:5px}.qr-editor-item>header button{width:28px}}.qr-content-heading>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#718b99}.qr-editor-scroll [hidden]{display:none}.qr-editor-scroll [hidden=false]{display:block}.qr-add-types,.qr-variables{margin-bottom:12px}.qr-text-editor{border:1px solid #dce6eb;border-radius:10px;background:white;overflow:hidden}.qr-text-tools{display:flex;gap:2px;align-items:center;padding:4px 7px;border-bottom:1px solid #e8eef1}.qr-text-tools button{width:32px;height:30px;color:#486579}.qr-text-tools span{margin-left:auto;font-size:10px;color:#81929b}.qr-text-editor textarea{border:0;border-radius:0;box-shadow:none;min-height:110px}.qr-text-help{font-size:10px;color:#81939e;padding:5px 10px;margin:0}.qr-item-preview strong{font-weight:700}.qr-item-preview em{font-style:italic}.qr-item-preview code{font-family:monospace;background:#00000008;padding:1px 3px;border-radius:3px}.qr-preview-dialog:has(.qr-channel-preview){max-width:940px!important}.qr-channel-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.qr-channel-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #dce6eb;background:white;border-radius:9px;padding:8px 11px;font-size:12px;cursor:pointer}.qr-channel-tabs button[aria-pressed=true]{background:#fff5bf;border-color:#ebcc49;box-shadow:0 0 0 1px #ebcc49}.qr-channel-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:18px}.qr-model-chat{background:#edf3f1;border-radius:12px;border:1px solid #dce6eb;overflow:hidden;min-width:0}.qr-model-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:white;font-size:12px;border-bottom:1px solid #dce6eb}.qr-model-header small{width:100%;color:#79919f;font-size:10px}.qr-model-items{padding:14px;display:grid;gap:10px;max-height:45dvh;overflow:auto}.qr-model-items .qr-preview-part{margin-left:15px;background:#e2f5da;border-radius:12px 3px 12px 12px}.qr-model-chat[data-channel=instagram]{background:#faf9fc}.qr-model-chat[data-channel=instagram] .qr-preview-part{background:#ece9ff;color:#302847;border-color:#ded8f0}.qr-channel-guidance h4{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:650;margin:3px 0 14px}.qr-channel-guidance>p:not(.qr-hint){display:flex;gap:7px;font-size:12px;line-height:1.55;padding:10px;border-radius:9px;background:#f0f5f8;margin-bottom:8px;color:#547184}.qr-channel-guidance svg{flex-shrink:0;margin-top:2px}.qr-channel-guidance>p[data-level=error]{background:#fff0ed;color:#a54432}.qr-channel-guidance>p[data-level=warning]{background:#fff8df;color:#8c6c20}@media(max-width:700px){.qr-channel-preview-grid{grid-template-columns:1fr}.qr-content-heading{align-items:flex-start;gap:10px}.qr-content-heading>div{gap:6px;flex-direction:column;align-items:flex-end}.qr-content-heading button{font-size:11px}.qr-channel-tabs button{flex:1}.qr-model-items{max-height:40dvh}}.message-text strong{font-weight:700}.message-text em{font-style:italic}.message-text code{font-family:monospace;white-space:pre-wrap;background:#00000008;padding:1px 3px;border-radius:3px}.qr-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qr-settings .qr-enabled{display:flex;gap:10px;align-items:flex-start;background:#f6f9fa;border:1px solid #e3ebef;border-radius:11px;padding:12px}.qr-settings .qr-enabled>button{margin-top:2px;flex-shrink:0}.qr-settings .qr-enabled span{display:grid;gap:3px}.qr-settings .qr-enabled strong{font-size:13px;font-weight:650}.qr-settings .qr-enabled small{font-size:11px;line-height:1.4;color:#718792}.qr-use-copy{background:#f1f6f8;border:1px solid #dfe9ed;border-radius:10px;padding:10px 12px;color:#587180;font-size:12px;line-height:1.45}.qr-use-copy strong{display:block;color:#26495b;font-size:13px;margin-bottom:2px}.qr-use-text{display:grid;gap:6px}.qr-use-text label{font-size:11px;font-weight:650;color:#617b88}.qr-use-text textarea{min-height:92px;resize:vertical;background:#fff}.qr-preview-part[data-excluded=true]{background:#f5f6f7;border-style:dashed;opacity:.72}.qr-preview-part[data-excluded=true] .message-signature,.qr-preview-part[data-excluded=true] .qr-item-preview{display:none}.qr-item-use-actions{justify-content:flex-end;margin-top:9px}.qr-item-use-actions button{font-size:11px}.qr-preview-part>small{display:flex;align-items:center;justify-content:space-between;gap:8px}.qr-excluded-label{color:#8a6660;font-weight:650}@media(max-width:700px){.qr-settings{grid-template-columns:1fr}}.qr-bulk,.qr-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qr-bulk{padding:10px 0;font-size:13px}.qr-bulk label{display:flex;gap:8px;align-items:center}.qr-compact-list{display:flex;flex-direction:column;gap:8px}.qr-compact-list .qr-library-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:13px 16px;border-radius:10px}.qr-compact-list .qr-card-top{grid-column:2;grid-row:1;gap:10px}.qr-compact-list .qr-mark{display:none}.qr-compact-list h2{grid-row:1;font-size:14px}.qr-compact-list .qr-card-excerpt,.qr-compact-list .qr-card-meta,.qr-compact-list h2{grid-column:1;margin:0}.qr-compact-list .qr-card-excerpt{min-height:0}.qr-compact-list .qr-card-kinds{grid-column:1;margin:0}.qr-compact-list footer{grid-column:2;grid-row:2/5;margin:0;padding:0;border:0;align-items:center}.qr-bulk input,.qr-compact-list input[type=checkbox]{accent-color:#183747;width:16px;height:16px}.qr-categories-dialog{max-width:620px!important;max-height:90dvh;overflow:auto}.qr-category-form{display:flex;gap:10px;align-items:flex-end}.qr-category-form label{flex:1;min-width:0;font-size:13px}.qr-category-list{max-height:42dvh;overflow:auto}.qr-category-list>div{display:flex;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.qr-category-list span{flex:1;min-width:0;overflow-wrap:anywhere}.qr-category-list small{display:block;color:var(--muted-foreground)}.qr-category-removal{padding:12px;border:1px solid var(--border);border-radius:8px}.qr-category-removal select{display:block;width:100%;padding:8px;margin:8px 0}.qr-item-number[draggable=true]{cursor:grab}.qr-picker-row{border:1px solid var(--border);border-radius:9px}.qr-picker-choice,.qr-picker-row{display:flex;align-items:center;min-width:0}.qr-picker-choice{gap:10px;text-align:left;flex:1;padding:10px}.qr-picker-choice>span:first-child{flex:1;min-width:0}.qr-picker-choice:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:8px}.qr-picker-tabs{display:flex;gap:4px}.qr-send-destination{font-size:12px;padding:8px 10px;background:var(--muted);border-radius:8px;margin:0}.quick-tool-picker .qr-picker-search,.quick-tool-picker .qr-picker-tabs{flex-shrink:0}.quick-tool-picker .qr-picker-list{flex:1;min-height:0;max-height:none;overflow:auto;align-content:start}.quick-tool-picker .qr-picker-bottom,.quick-tool-picker>.qr-form-actions{flex-shrink:0;position:sticky;bottom:0;background:var(--background);padding:10px 0;z-index:2}.quick-tool-picker .qr-sequence-preview{flex:1;min-height:0;max-height:none;overflow:auto}.qr-picker-kind{flex-shrink:0}.qr-result-category{font-size:11px!important}.qr-library-toolbar select{min-width:130px}@media(max-width:640px){.qr-compact-list .qr-library-card{padding:12px;gap:6px}.qr-compact-list footer{grid-column:1/-1;grid-row:auto;justify-content:flex-end}.qr-compact-list .qr-card-excerpt,.qr-compact-list .qr-card-kinds,.qr-compact-list .qr-card-meta{grid-column:1/-1}.qr-category-form{flex-direction:column;align-items:stretch}.qr-category-list>div{flex-wrap:wrap}.qr-category-list span{flex-basis:100%}.qr-header-actions{width:100%}.qr-header-actions button{flex:1;font-size:12px}.qr-categories-dialog{width:calc(100vw - 24px)!important}.qr-bulk button{font-size:12px}.qr-library-toolbar select{flex:1;min-width:0}}.qr-order-handle{display:inline-flex;align-items:center;gap:3px;padding:5px;min-height:32px;touch-action:none;cursor:grab;border:0;border-radius:5px;color:inherit;background:transparent;flex-shrink:0}.qr-order-handle[data-dragging=true]{cursor:grabbing;background:var(--muted)}.qr-order-handle:disabled{opacity:.4;cursor:default}.qr-order-handle:focus-visible{outline:2px solid var(--ring)}.qr-item-use-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qr-library{padding:20px 24px}.qr-page-header{margin-bottom:16px;gap:12px}.qr-page-header h1{font-size:24px}.qr-page-header small{margin-top:4px}.qr-library-toolbar{gap:8px;margin-bottom:12px}.qr-compact-list{gap:6px}.qr-compact-list .qr-library-card{padding:11px 14px}.qr-compact-list .qr-card-excerpt{-webkit-line-clamp:1}.qr-bulk{position:sticky;top:0;background:var(--background);z-index:2;border-radius:8px;padding:8px}.qr-picker-row:hover{border-color:#ddc660;background:#fffdf3}.qr-picker-choice{padding:8px 10px}.qr-picker-list strong{font-size:13px;margin-bottom:3px}.qr-picker-tabs{background:var(--muted);border-radius:9px;padding:3px}.qr-picker-tabs>button{flex:1;height:32px;font-size:12px}.qr-sequence-preview{gap:8px;align-content:start}.qr-preview-part{padding:10px;border-radius:9px;min-width:0}.qr-preview-part>small{margin-bottom:6px;justify-content:flex-start;gap:6px}.qr-preview-part>small>.qr-excluded-label{margin-left:auto}.qr-use-text{gap:4px}.qr-use-text textarea{min-height:72px;font-size:13px;line-height:1.5}.qr-item-use-actions{margin-top:5px;gap:3px}.qr-item-use-actions button{min-width:34px;min-height:34px}.qr-back{align-self:flex-start;height:32px!important}.qr-send-destination{padding:7px 9px}.qr-editor-dialog{padding:18px!important;gap:12px!important}.qr-editor-dialog fieldset{gap:12px}.qr-editor-items{gap:8px}.qr-editor-item{padding:10px}.qr-editor-item header .qr-order-handle{width:auto;min-width:38px}.qr-text-editor textarea{min-height:84px}.qr-settings .qr-enabled{padding:9px}.qr-editor-footer{padding-top:10px}.qr-category-form{flex-wrap:wrap}.qr-picker-row .qr-picker-kind{max-width:72px}.qr-picker-dialog{display:flex!important;flex-direction:column;gap:10px!important}.qr-picker-dialog .qr-picker-list{min-height:0;overflow:auto}.qr-picker-dialog .qr-sequence-preview{min-height:0}@media(max-width:700px){.qr-library{padding:16px 12px}.qr-page-header{gap:10px}.qr-page-header h1{font-size:22px}.qr-page-header p{font-size:13px}.qr-header-actions{width:100%}.qr-header-actions>button{flex:1;padding:8px;font-size:12px}.qr-editor-dialog{padding:12px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)}.qr-editor-item>header button{min-width:34px;min-height:34px}.qr-editor-item>header>strong{font-size:11px}.qr-preview-part .qr-item-use-actions>button{flex:0 0 auto}.qr-picker-bottom{gap:3px}.qr-picker-bottom button{min-height:34px}.qr-category-form>button{width:100%}}.qr-picker-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.qr-picker-bottom>span{grid-column:2;grid-row:1;align-self:center;text-align:right}.qr-picker-bottom>button:first-child{grid-column:1;grid-row:1;justify-content:flex-start;padding-left:4px}.qr-picker-bottom>button:nth-last-child(-n+2){grid-row:2;grid-column:auto;border:1px solid var(--border);border-radius:7px;justify-content:center}.qr-library-shell{height:100%;min-height:0;overflow:auto;background:var(--background)}.qr-library-shell>.qr-library{height:auto;overflow:visible;padding-top:12px}.qr-library-selector{display:flex;gap:4px;margin:18px 24px 0;padding:4px;border:1px solid var(--border);border-radius:10px;width:max-content;max-width:calc(100% - 48px);background:var(--muted)}.qr-library-selector button{min-height:36px;font-size:13px;border-radius:7px}.qr-library-selector button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}@media(max-width:700px){.qr-library-selector{margin:12px 12px 0;max-width:calc(100% - 24px);width:calc(100% - 24px)}.qr-library-selector button{flex:1;padding:8px;font-size:12px}}.qr-visibility{border:1px solid var(--border);padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:10px}.qr-visibility legend{padding:0 5px;font-size:14px;font-weight:600}.qr-visibility label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;padding:6px}.qr-visibility input{margin-top:5px;accent-color:#173140}.qr-visibility strong{display:block;font-size:13px}.qr-visibility small{display:block;font-size:12px;color:var(--muted-foreground);line-height:1.5}.qr-visibility:disabled{opacity:.7}.qr-picker-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;min-width:0;scrollbar-width:thin}.qr-picker-tabs>button{flex:0 0 auto;white-space:nowrap}.qr-picker-search.qr-picker-search{display:grid;grid-template-columns:17px minmax(0,1fr) 44px;gap:8px;align-items:center;flex-wrap:nowrap}.qr-picker-search .qr-category-trigger{width:44px;height:44px;min-width:44px;border-radius:8px;position:relative;background:var(--card);color:var(--foreground);border:1px solid var(--input);box-shadow:none}.qr-picker-search .qr-category-trigger[data-active=true]{background:#fff7d6;border-color:#d8c17b;color:#72571b}.qr-category-trigger[data-active=true]:after{content:"";width:6px;height:6px;border-radius:50%;position:absolute;right:6px;top:6px;background:currentColor}.qr-category-menu{z-index:85;width:min(260px,calc(100vw - 24px));max-height:min(50dvh,var(--radix-dropdown-menu-content-available-height));border-radius:10px;font-family:Bezap Manrope,system-ui,sans-serif}.qr-category-menu [role=menuitemradio]{min-height:40px;white-space:normal;overflow-wrap:anywhere}.qr-category-menu [role=menuitemradio]:is([data-highlighted],[data-state=checked]){background:#fff7d6;color:#72571b}.dark .qr-category-menu [role=menuitemradio]:is([data-highlighted],[data-state=checked]),.dark .qr-category-trigger[data-active=true]{background:#39321d;color:#f1d989;border-color:#8a7332}.qr-languages{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;min-width:0;background:var(--card)}.qr-languages h3{font-size:14px;margin:0}.qr-language-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qr-language-controls label,.qr-translation-content>label{display:grid;gap:7px;font-size:13px;min-width:0}.qr-language-controls select{min-height:44px;width:100%;padding:8px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground)}.qr-auto-translate{display:flex;align-items:center;gap:9px;font-size:13px}.qr-translation-content{display:grid;gap:12px}.qr-translation-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qr-translation-heading span{font-size:12px;color:var(--muted-foreground)}.qr-translation-content textarea{min-height:100px}.qr-translation-content details{color:var(--muted-foreground)}.qr-translation-content details p{white-space:pre-wrap;overflow-wrap:anywhere}.qr-translation-actions{display:flex;flex-wrap:wrap;gap:8px}.qr-translation-actions button{min-height:44px;white-space:normal}.qr-languages select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:600px){.qr-language-controls{grid-template-columns:1fr}.qr-translation-actions{flex-direction:column}.qr-languages{padding:10px}}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-unified-header{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line,var(--border,#dce5eb));min-width:0;background:#fff;border-radius:14px 14px 0 0}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-unified-header>svg{flex-shrink:0}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-header-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink)}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-header-action:hover{background:var(--surface)}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-header-action:disabled{opacity:.45}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-header-action:last-child{border-left:1px solid var(--line,var(--border,#dce5eb))}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property{min-width:0;flex:1;max-width:440px;position:relative;font-size:14px}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property.single-property{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px;border:0;background:transparent}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property-search,:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property>button{display:flex;align-items:center;gap:5px;width:100%;height:44px;min-width:0;padding:7px 9px;border:1px solid var(--line,var(--border,#dce5eb));border-radius:8px;background:#fff;text-align:left}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property>button>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property svg{flex-shrink:0}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property-search input{width:100%;min-width:0;height:28px;min-height:0;border:0;padding:0;font-size:14px;outline-offset:2px}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property-options{position:absolute;left:0;top:calc(100% + 4px);z-index:10;min-width:100%;width:min(310px,calc(100vw - 80px));max-height:250px;overflow:auto;background:#fff;border:1px solid var(--line,var(--border,#dce5eb));border-radius:10px;box-shadow:0 6px 18px #18374620;padding:4px}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property-options button{display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px;padding:8px;border:0;border-radius:6px;background:transparent;font-size:13px}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property-options button[aria-selected=true]{background:#fff5c2}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property-options p{font-size:13px;padding:8px}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property-search input{font-size:16px}@media(max-width:360px){:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-unified-header{gap:2px;padding:8px 6px}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-unified-header>svg{width:18px}:is(.native-cotador,.quick-tool-picker,.qr-picker-dialog) .quote-property>button{padding:5px}}.quick-tool-picker{min-width:0}.quick-tool-picker .quote-unified-header{margin:-16px -16px 0;border-radius:0}.quick-tool-info{font-size:13px;line-height:1.5;padding:12px;background:var(--surface,#f6f8fa);border-radius:8px;margin-bottom:12px}.quick-tool-info strong{display:block}.quick-tool-picker .qr-picker-search{flex-wrap:wrap}.quick-tool-picker .qr-picker-search input{min-width:0;flex:1}.quick-tool-picker .qr-picker-search select{max-width:100%}.attendance-tool-panel .native-cotador .quote-unified-header,.attendance-tool-panel .quick-tool-picker .quote-unified-header{box-sizing:border-box;height:var(--attendance-header-height,56px);min-height:var(--attendance-header-height,56px);padding-block:0;border-radius:0;flex-shrink:0}