.base-card[data-v-ebfd3f68]{transition:all var(--transition-normal);border:1px solid var(--border-color-light)}.base-card--hover[data-v-ebfd3f68]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.base-card--clickable[data-v-ebfd3f68]{cursor:pointer}.card-header[data-v-ebfd3f68]{background:var(--color-background-secondary);border-bottom:1px solid var(--border-color-light);padding:var(--spacing-lg)}.card-content[data-v-ebfd3f68]{padding:var(--spacing-lg)}.card-footer[data-v-ebfd3f68]{background:var(--color-background-secondary);border-top:1px solid var(--border-color-light);padding:var(--spacing-md) var(--spacing-lg)}.base-button[data-v-781e278a]{font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:.5px;transition:all var(--transition-normal)}.base-button[data-v-781e278a]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.base-button--loading[data-v-781e278a]{pointer-events:none}.base-button.v-btn--variant-elevated[data-v-781e278a]{box-shadow:var(--shadow-sm)}.base-button.v-btn--variant-elevated[data-v-781e278a]:hover{box-shadow:var(--shadow-md)}.base-button.v-btn--variant-outlined[data-v-781e278a]{border-width:var(--border-width-md);font-weight:var(--font-weight-semibold)}.base-button.v-btn--variant-text[data-v-781e278a],.base-button.v-btn--variant-tonal[data-v-781e278a]{font-weight:var(--font-weight-medium)}.base-modal[data-v-89c494ef]{border-radius:var(--border-radius-lg);overflow:hidden}.modal-header[data-v-89c494ef]{background:var(--color-background-secondary);border-bottom:1px solid var(--border-color-light);padding:var(--spacing-lg)}.modal-content[data-v-89c494ef]{padding:var(--spacing-lg);max-height:70vh;overflow-y:auto}.modal-footer[data-v-89c494ef]{background:var(--color-background-secondary);border-top:1px solid var(--border-color-light);padding:var(--spacing-md) var(--spacing-lg)}@media (max-width: 768px){.base-modal[data-v-89c494ef]{margin:var(--spacing-md)}.modal-content[data-v-89c494ef]{max-height:60vh}}.base-alert[data-v-19ddb5eb]{border-radius:var(--border-radius-md);font-weight:var(--font-weight-normal);transition:all var(--transition-normal);min-height:unset;max-height:80px;overflow:auto;padding:8px 16px;box-sizing:border-box}.base-alert--fixed[data-v-19ddb5eb]{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-index-modal);max-width:400px;box-shadow:var(--shadow-lg)}.base-alert--absolute[data-v-19ddb5eb]{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-index-modal);max-width:400px;box-shadow:var(--shadow-lg)}.base-alert--success[data-v-19ddb5eb]{border-left:4px solid var(--color-success-500)}.base-alert--info[data-v-19ddb5eb]{border-left:4px solid var(--color-info-500)}.base-alert--warning[data-v-19ddb5eb]{border-left:4px solid var(--color-warning-500)}.base-alert--error[data-v-19ddb5eb]{border-left:4px solid var(--color-error-500)}.base-alert.v-alert--density-compact[data-v-19ddb5eb]{padding:6px 12px;min-height:unset;max-height:60px}.base-alert.v-alert--density-compact .v-alert-title[data-v-19ddb5eb]{font-size:.85rem;line-height:1.1rem;margin-bottom:0}.base-alert.v-alert--density-compact .v-alert-text[data-v-19ddb5eb]{font-size:.8rem;line-height:1rem;margin-top:2px}.base-alert .v-alert-title[data-v-19ddb5eb]{margin-bottom:2px}.base-alert .v-alert-text[data-v-19ddb5eb]{margin-top:2px}.base-alert--fixed[data-v-19ddb5eb],.base-alert--absolute[data-v-19ddb5eb]{animation:slideInRight-19ddb5eb .3s ease-out}@keyframes slideInRight-19ddb5eb{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.base-alert--fixed[data-v-19ddb5eb],.base-alert--absolute[data-v-19ddb5eb]{left:var(--spacing-md);right:var(--spacing-md);max-width:none}}.user-avatar-badge-wrapper[data-v-d86143ac]{position:relative;display:inline-block}.google-badge[data-v-d86143ac]{position:absolute;bottom:0;right:0;width:22%;height:22%;min-width:16px;min-height:16px;background:#fff;border-radius:50%;box-shadow:0 0 2px #0000001f;display:flex;align-items:center;justify-content:center;padding:2px}.google-badge img[data-v-d86143ac]{width:100%;height:100%;object-fit:contain;border-radius:50%}.avatar-img[data-v-d86143ac]{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:2px;box-sizing:border-box}.confirm-modal[data-v-f330c561]{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.v-btn[data-v-f330c561]{transition:all .3s ease;font-weight:600;letter-spacing:.5px}.v-btn[data-v-f330c561]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.v-card[data-v-f330c561]{border-radius:16px;overflow:hidden}@keyframes slideInUp-f330c561{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.v-card-text>div[data-v-f330c561]{animation:slideInUp-f330c561 .5s ease-out}ul[data-v-f330c561]{list-style-type:none}ul li[data-v-f330c561]{position:relative;padding-left:20px}ul li[data-v-f330c561]:before{content:"•";color:var(--v-theme-info);font-weight:700;position:absolute;left:0}.toolbar-button[data-v-a36933bc]{border-radius:6px;font-weight:500;font-size:13px;text-transform:none;letter-spacing:.25px;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:auto;padding:8px 12px;position:relative;overflow:hidden}.toolbar-button[data-v-a36933bc]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001f}.toolbar-button[data-v-a36933bc]:active{transform:translateY(0);box-shadow:0 2px 4px #00000029}.toolbar-button[data-v-a36933bc]:not(.toolbar-button--dark){color:#374151;background-color:transparent}.toolbar-button[data-v-a36933bc]:not(.toolbar-button--dark):hover{background-color:#f3f4f6;color:#1f2937}.toolbar-button:not(.toolbar-button--dark).toolbar-button--active[data-v-a36933bc]{background-color:#dbeafe;color:#1d4ed8;box-shadow:0 0 0 1px #3b82f6}.toolbar-button--dark[data-v-a36933bc]{color:#d1d5db;background-color:transparent}.toolbar-button--dark[data-v-a36933bc]:hover{background-color:#374151;color:#f9fafb;box-shadow:0 4px 8px #0000004d}.toolbar-button--dark.toolbar-button--active[data-v-a36933bc]{background-color:#1e3a8a;color:#60a5fa;box-shadow:0 0 0 1px #3b82f6}.toolbar-button[color=primary][data-v-a36933bc]:not(.toolbar-button--dark){color:#2563eb}.toolbar-button[color=primary][data-v-a36933bc]:not(.toolbar-button--dark):hover{background-color:#dbeafe;color:#1d4ed8}.toolbar-button--dark[color=primary][data-v-a36933bc]{color:#60a5fa}.toolbar-button--dark[color=primary][data-v-a36933bc]:hover{background-color:#1e3a8a;color:#93c5fd}.toolbar-button[color=success][data-v-a36933bc]:not(.toolbar-button--dark){color:#059669}.toolbar-button[color=success][data-v-a36933bc]:not(.toolbar-button--dark):hover{background-color:#d1fae5;color:#047857}.toolbar-button--dark[color=success][data-v-a36933bc]{color:#34d399}.toolbar-button--dark[color=success][data-v-a36933bc]:hover{background-color:#064e3b;color:#6ee7b7}.toolbar-button[color=warning][data-v-a36933bc]:not(.toolbar-button--dark){color:#d97706}.toolbar-button[color=warning][data-v-a36933bc]:not(.toolbar-button--dark):hover{background-color:#fef3c7;color:#b45309}.toolbar-button--dark[color=warning][data-v-a36933bc]{color:#fbbf24}.toolbar-button--dark[color=warning][data-v-a36933bc]:hover{background-color:#451a03;color:#fcd34d}.toolbar-button[color=error][data-v-a36933bc]:not(.toolbar-button--dark){color:#dc2626}.toolbar-button[color=error][data-v-a36933bc]:not(.toolbar-button--dark):hover{background-color:#fee2e2;color:#b91c1c}.toolbar-button--dark[color=error][data-v-a36933bc]{color:#f87171}.toolbar-button--dark[color=error][data-v-a36933bc]:hover{background-color:#450a0a;color:#fca5a5}.toolbar-button[data-v-a36933bc]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.toolbar-button[data-v-a36933bc]:disabled:hover{background-color:transparent!important;color:inherit!important}.toolbar-button[data-v-a36933bc]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:currentColor;opacity:.1;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.toolbar-button[data-v-a36933bc]:active:before{width:200%;height:200%}.toolbar-button[data-v-a36933bc] .v-icon{transition:transform .2s ease}.toolbar-button[data-v-a36933bc]:hover .v-icon{transform:scale(1.1)}@media (max-width: 768px){.toolbar-button[data-v-a36933bc]{padding:6px 8px;font-size:12px}}
