.chat-toast-stack.svelte-ow4vwr{position:fixed;top:calc(var(--spacing-lg) + env(safe-area-inset-top));right:var(--spacing-md);z-index:2000;width:360px;max-width:calc(100vw - var(--spacing-md) * 2);max-height:calc(100vh - var(--spacing-lg) * 2);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-xs);pointer-events:none;scrollbar-width:thin}.chat-toast.svelte-ow4vwr{pointer-events:auto}.chat-toast.svelte-ow4vwr .notification-item{margin-bottom:0;border-color:var(--color-gray-80);box-shadow:var(--shadow-3d-floating)}.chat-toast.svelte-ow4vwr .notification-item.message-notification{border:2px solid var(--color-gray-80)}@media(max-width:587px){.chat-toast-stack.svelte-ow4vwr{left:var(--spacing-sm);right:var(--spacing-sm);width:auto;max-width:none}}.chat-container.svelte-ftyz2h{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-container.standalone.svelte-ftyz2h{padding:var(--spacing-lg);overflow:hidden;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;box-sizing:border-box}.page-header.svelte-ftyz2h{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);margin-left:calc(var(--spacing-xxl) + var(--spacing-md));margin-right:var(--spacing-md);min-height:48px}.page-header.svelte-ftyz2h h1:where(.svelte-ftyz2h){font-size:2rem;font-weight:var(--typography-font-weight-strong);margin:0;display:flex;flex:1;align-items:center;gap:var(--spacing-md);color:var(--color-gray-20)}.chat-content.svelte-ftyz2h{display:flex;flex:1;height:100%;overflow:hidden}.users-panel.svelte-ftyz2h{width:300px;background-color:var(--color-gray-80);border-right:1px solid var(--color-gray-80);display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-ftyz2h{background:var(--color-gray-90);flex-shrink:0}.search-container.svelte-ftyz2h{display:flex;justify-content:center;padding:1em}.users-list.svelte-ftyz2h{flex:1;overflow-y:auto;background:var(--color-gray-90);padding:.5rem;scrollbar-width:none;-ms-overflow-style:none}.users-list.svelte-ftyz2h::-webkit-scrollbar{display:none}.chat-container.standalone.svelte-ftyz2h .users-panel:where(.svelte-ftyz2h){border-radius:var(--layout-card-corners) 0 0 var(--layout-card-corners);border-right:none}.user-item.svelte-ftyz2h{display:flex;align-items:center;padding:.75rem;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;width:100%;text-align:left;margin-bottom:.5rem;transition:background-color .2s ease;position:relative}.user-item.svelte-ftyz2h:hover{background-color:var(--color-gray-95)}.user-item.selected.svelte-ftyz2h{background-color:var(--button-primary-background-color-hover)}.user-item.off-duty.svelte-ftyz2h{opacity:.7}.user-item.off-duty.svelte-ftyz2h .user-name:where(.svelte-ftyz2h){font-weight:400;color:var(--color-gray-40)}.user-avatar.svelte-ftyz2h{width:40px;height:40px;margin-right:.75rem}.user-avatar-bg.svelte-ftyz2h{width:100%;height:100%;border-radius:50%;background-color:var(--color-primary);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.9rem}.user-avatar.large.svelte-ftyz2h{width:48px;height:48px}.user-avatar-bg.large.svelte-ftyz2h{font-size:1.1rem}.user-info.svelte-ftyz2h{flex:1}.user-status.svelte-ftyz2h{font-size:.75rem;margin-top:.125rem}.user-status.svelte-ftyz2h .on-duty:where(.svelte-ftyz2h){color:var(--color-success)}.user-status.svelte-ftyz2h .off-duty:where(.svelte-ftyz2h){color:var(--color-gray-60)}.user-name.svelte-ftyz2h{font-weight:500;color:var(--color-gray-10)}.user-email.svelte-ftyz2h{font-size:.8rem;color:var(--color-gray-40);margin-top:.25rem}.notification-badge.svelte-ftyz2h{position:absolute;right:20%;background-color:var(--color-danger);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;animation:svelte-ftyz2h-pulse 1.5s infinite}.chat-panel.svelte-ftyz2h{flex:1;display:flex;flex-direction:column;background-color:var(--color-gray-95);overflow:hidden;position:relative}.no-selection.svelte-ftyz2h{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-gray-50);font-size:1.1rem}.chat-header.svelte-ftyz2h{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--color-gray-85);background-color:var(--color-gray-95);position:relative;flex-shrink:0}.header-info.svelte-ftyz2h{margin-left:.75rem;flex:1}.duty-badge.svelte-ftyz2h{position:absolute;top:50%;right:1rem;transform:translateY(-50%);padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;text-align:right}.duty-badge.off-duty.svelte-ftyz2h{background-color:var(--color-gray-80);color:var(--color-gray-30)}.duty-badge.on-duty.svelte-ftyz2h{background-color:var(--color-success-90);color:var(--color-success-20)}.duty-badge-since.svelte-ftyz2h{font-size:.75rem;margin-top:.125rem;opacity:.6;font-weight:400}.message-list.svelte-ftyz2h{flex:1;overflow-y:auto;padding:var(--spacing-md);padding-bottom:calc(var(--layout-nav-bottom-height) + var(--spacing-md));display:flex;flex-direction:column}@keyframes svelte-ftyz2h-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes svelte-ftyz2h-flash-red{0%,to{background-color:transparent}25%,75%{background-color:var(--color-danger)}}.user-item.flashing.svelte-ftyz2h{animation:svelte-ftyz2h-flash-red .5s ease-in-out 2}.user-item.danger.svelte-ftyz2h .user-name:where(.svelte-ftyz2h){color:var(--color-danger);font-weight:600}.floating-chat-stack.svelte-1fhfxqn{position:fixed;bottom:var(--spacing-md);right:var(--spacing-md);display:flex;flex-direction:row-reverse;align-items:flex-end;gap:var(--spacing-sm);z-index:1500;pointer-events:none;max-width:calc(100vw - var(--spacing-md) * 2)}.floating-chat.svelte-1fhfxqn{pointer-events:auto;width:380px;flex-shrink:0;height:560px;max-height:calc(100vh - var(--spacing-md) * 2);background-color:var(--color-gray-95);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d-floating);display:flex;flex-direction:column;overflow:hidden}.floating-chat-header.svelte-1fhfxqn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-gray-90);border-bottom:1px solid var(--color-gray-85);flex-shrink:0}.header-avatar.svelte-1fhfxqn{width:36px;height:36px;flex-shrink:0}.avatar-bg.svelte-1fhfxqn{width:100%;height:100%;border-radius:50%;background-color:var(--color-primary);background-size:cover;background-position:center}.avatar-bg.fallback.svelte-1fhfxqn{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:.85rem}.header-info.svelte-1fhfxqn{flex:1;min-width:0}.header-name.svelte-1fhfxqn{font-weight:500;color:var(--color-gray-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-status.svelte-1fhfxqn{font-size:.75rem;margin-top:.125rem}.header-status.svelte-1fhfxqn .on-duty:where(.svelte-1fhfxqn){color:var(--color-success)}.header-status.svelte-1fhfxqn .off-duty:where(.svelte-1fhfxqn){color:var(--color-gray-60)}.floating-chat-body.svelte-1fhfxqn{flex:1;overflow:hidden}@media(max-width:587px){.floating-chat-stack.svelte-1fhfxqn{left:var(--spacing-sm);right:var(--spacing-sm);bottom:var(--spacing-sm);max-width:none;flex-direction:column;align-items:stretch}.floating-chat.svelte-1fhfxqn{width:auto;height:calc((100vh - var(--spacing-sm) * 2) / var(--floating-count, 1))}}.welcome-container.svelte-1jynv3u{min-height:100vh;background:var(--color-gray-95);padding:2rem;box-sizing:border-box}.welcome-header.svelte-1jynv3u{text-align:center;margin-bottom:3rem;padding-top:2rem}.domain-logo.svelte-1jynv3u{width:160px;height:160px;object-fit:contain;margin-bottom:1rem}.company-name.svelte-1jynv3u{margin:0 0 .5rem;font-size:1.75rem;color:var(--color-gray-20);font-weight:600}.greeting.svelte-1jynv3u{margin:0;font-size:1.25rem;color:var(--color-gray-40);font-weight:400}.features-grid.svelte-1jynv3u{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1rem}.feature-card.svelte-1jynv3u{background:var(--color-gray-100);border:1px solid var(--color-gray-85);border-radius:var(--radius-md);padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease;text-align:left;width:280px;height:auto;min-height:100px;box-sizing:border-box;overflow:visible}.feature-card.svelte-1jynv3u:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--color-darker-10);border-color:var(--color-primary)}.feature-card.svelte-1jynv3u:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.feature-icon.svelte-1jynv3u{flex-shrink:0;width:48px;height:48px;background:var(--color-primary-95);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);position:relative}.feature-badge.svelte-1jynv3u{position:absolute;top:-6px;right:-6px;background:var(--color-red-50);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center}.feature-content.svelte-1jynv3u{flex:1}.feature-content.svelte-1jynv3u h3:where(.svelte-1jynv3u){margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--color-gray-20)}.feature-content.svelte-1jynv3u p:where(.svelte-1jynv3u){margin:0;font-size:.875rem;color:var(--color-gray-50);line-height:1.4}.no-features.svelte-1jynv3u{text-align:center;padding:4rem 2rem;color:var(--color-gray-50)}.no-features.svelte-1jynv3u p:where(.svelte-1jynv3u){margin:.5rem 0}.clock-panel.svelte-1jynv3u{max-width:400px;margin:0 auto 2rem;background:var(--color-gray-100);border:1px solid var(--color-gray-85);border-radius:var(--radius-md);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.clock-panel.on-duty.svelte-1jynv3u{border-color:var(--color-success);background:var(--color-success-bg, #f0fdf4)}.clock-info.svelte-1jynv3u{display:flex;align-items:center;gap:.75rem;color:var(--color-gray-40)}.clock-panel.on-duty.svelte-1jynv3u .clock-info:where(.svelte-1jynv3u){color:var(--color-success)}.clock-text.svelte-1jynv3u{display:flex;flex-direction:column;gap:.15rem}.clock-status.svelte-1jynv3u{font-weight:600;font-size:.95rem}.clock-status.on.svelte-1jynv3u{color:var(--color-success)}.clock-status.off.svelte-1jynv3u{color:var(--color-gray-50)}.clock-elapsed.svelte-1jynv3u{font-family:monospace;font-size:1.3rem;font-weight:700;color:var(--color-gray-20)}.clock-button.svelte-1jynv3u{padding:.6rem 1.5rem;border-radius:var(--radius-sm);border:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;background:var(--color-success);color:#fff}.clock-button.svelte-1jynv3u:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.clock-button.svelte-1jynv3u:disabled{opacity:.5;cursor:not-allowed}.clock-button.clock-out.svelte-1jynv3u{background:var(--color-danger, #dc3545)}.clock-history.svelte-1jynv3u{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-80);background:var(--color-gray-100);color:var(--color-gray-40);cursor:pointer;transition:all .2s}.clock-history.svelte-1jynv3u:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:600px){.welcome-container.svelte-1jynv3u{padding:1rem}.features-grid.svelte-1jynv3u{flex-direction:column;align-items:center;gap:1rem}.feature-card.svelte-1jynv3u{padding:1rem}}
