.compose-attachments-tray[data-v-c1e755ce]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0;border-bottom:1px solid #f1f3f4}.compose-att-pill[data-v-c1e755ce]{display:inline-flex;align-items:center;gap:4px;background:#f1f3f4;border-radius:12px;padding:2px 8px;font-size:11px;color:#333}.att-icon[data-v-c1e755ce]{font-size:14px;color:#5f6368}.att-remove[data-v-c1e755ce]{font-size:14px;color:#888;cursor:pointer;margin-left:4px}.att-remove[data-v-c1e755ce]:hover{color:#d93025}.right-drawer-panel[data-v-d2eaab3a]{width:320px;min-width:320px;background:#fff;border-left:1px solid var(--border-light);height:100%;display:flex;flex-direction:column;z-index:15;animation:slideLeft-d2eaab3a .18s ease-out}@keyframes slideLeft-d2eaab3a{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header[data-v-d2eaab3a]{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-subtle)}.drawer-title-group[data-v-d2eaab3a]{display:flex;align-items:center;gap:8px}.drawer-icon[data-v-d2eaab3a]{font-size:20px}.drawer-icon.blue[data-v-d2eaab3a]{color:#1a73e8}.drawer-icon.orange[data-v-d2eaab3a]{color:#f9ab00}.drawer-icon.green[data-v-d2eaab3a]{color:#1e8e3e}.drawer-title[data-v-d2eaab3a]{font-family:var(--font-family-sans);font-size:14px;font-weight:600;color:var(--text-main)}.drawer-content[data-v-d2eaab3a]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.calendar-mini-header[data-v-d2eaab3a]{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding-bottom:8px;border-bottom:1px solid #eee}.event-card[data-v-d2eaab3a]{background:#f8fafd;border-left:3px solid #0b57d0;border-radius:6px;padding:10px 12px;font-size:12px}.event-time[data-v-d2eaab3a]{font-weight:700;color:#0b57d0;margin-bottom:2px}.event-title[data-v-d2eaab3a]{font-weight:600;color:#1f1f1f}.event-sub[data-v-d2eaab3a]{color:#5f6368;font-size:11px;margin-top:2px}.drawer-input[data-v-d2eaab3a],.drawer-textarea[data-v-d2eaab3a]{width:100%;border:1px solid #dadce0;border-radius:6px;padding:6px 10px;font-size:12px;outline:none;font-family:var(--font-family-body)}.drawer-input[data-v-d2eaab3a]:focus,.drawer-textarea[data-v-d2eaab3a]:focus{border-color:#0b57d0}.new-note-box[data-v-d2eaab3a]{display:flex;flex-direction:column;gap:6px;background:#fdfaf2;border:1px solid #feefc3;padding:10px;border-radius:8px}.note-card[data-v-d2eaab3a]{background:#fff;border:1px solid #e0e2ec;border-radius:8px;padding:10px 12px;font-size:12px}.note-header[data-v-d2eaab3a]{display:flex;justify-content:space-between;margin-bottom:4px}.note-date[data-v-d2eaab3a]{font-size:10px;color:#888}.note-body[data-v-d2eaab3a]{color:#444;line-height:1.4}.task-item[data-v-d2eaab3a]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease;font-size:13px}.task-item[data-v-d2eaab3a]:hover{background:#f1f3f4}.task-item.completed .task-text[data-v-d2eaab3a]{text-decoration:line-through;color:#9aa0a6}.check-icon[data-v-d2eaab3a]{font-size:20px;color:#0b57d0}.contact-card[data-v-d2eaab3a]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #f1f3f4}.contact-avatar[data-v-d2eaab3a]{width:32px;height:32px;border-radius:50%;background:#e8f0fe;color:#1a73e8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.contact-info[data-v-d2eaab3a]{flex:1;font-size:12px}.contact-name[data-v-d2eaab3a]{font-weight:600;color:#1f1f1f}.contact-company[data-v-d2eaab3a]{font-size:11px;color:#5f6368}.contact-email[data-v-d2eaab3a]{font-size:11px;color:#0b57d0}.contact-phone[data-v-d2eaab3a]{font-size:10px;color:#888}:root{--bg-app: #f6f8fc;--bg-surface: #ffffff;--bg-surface-dim: #f2f6fc;--bg-surface-hover: #eaedf2;--bg-search: #eaf1fb;--bg-search-focused: #ffffff;--primary: #0b57d0;--primary-hover: #0842a0;--primary-container: #c2e7ff;--primary-container-hover: #b3defa;--on-primary-container: #001d35;--text-main: #1f1f1f;--text-secondary: #444746;--text-muted: #727775;--border-light: #e0e2ec;--border-subtle: #edf0f7;--star-gold: #f4b400;--safari-orange: #e65100;--payment-green: #137333;--support-blue: #1a73e8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-dropdown: 0 8px 24px rgba(60, 64, 67, .18);--shadow-compose: 0 8px 28px rgba(0, 0, 0, .22);--font-family-sans: "Google Sans", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-body: "Roboto", "Google Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);background-color:var(--bg-app);color:var(--text-main);height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw;position:relative;overflow:hidden}.top-nav{height:64px;min-height:64px;background-color:var(--bg-app);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:16px;z-index:20}.header-left{display:flex;align-items:center;gap:12px;min-width:240px}.brand{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;cursor:pointer}.enkare-brand-logo-nav{height:40px;width:auto;max-width:48px;object-fit:contain;display:block;flex-shrink:0}.brand-text{display:flex;align-items:baseline;gap:5px}.brand-title{font-family:var(--font-family-sans);font-size:22px;font-weight:500;color:#1f1f1f;letter-spacing:-.5px}.brand-subtitle{font-family:var(--font-family-sans);font-size:15px;font-weight:400;color:var(--text-muted)}.header-center{flex:1;max-width:720px}.search-box{display:flex;align-items:center;background-color:var(--bg-search);height:48px;border-radius:24px;padding:0 8px 0 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-box:focus-within{background-color:var(--bg-search-focused);box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.search-box input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-family-body);font-size:15px;color:var(--text-main);padding:0 8px}.search-box input::placeholder{color:var(--text-muted)}.header-right{display:flex;align-items:center;gap:6px;position:relative}.switch-view-btn{display:inline-flex;align-items:center;gap:6px;background-color:#eaf1fb;color:#0b57d0;border:1px solid #d3e3fd;border-radius:18px;padding:0 14px;height:36px;font-family:var(--font-family-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.switch-view-btn:hover{background-color:#d3e3fd}.switch-view-btn.active{background-color:#0b57d0;color:#fff;border-color:#0b57d0}.switch-view-btn .material-symbols-outlined{font-size:18px}.icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.icon-btn:hover{background-color:#44474614;color:var(--text-main)}.icon-btn-micro{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease}.icon-btn-micro:hover{background-color:#4447461f;color:var(--text-main)}.icon-btn-tiny{width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn-tiny:hover{background-color:#4447461f;color:var(--text-main)}.icon-btn-tiny .material-symbols-outlined{font-size:18px}.avatar{width:34px;height:34px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-weight:500;font-size:14px;border:2px solid white;box-shadow:0 1px 3px #0003;cursor:pointer}.waffle-menu-container,.profile-menu-container{position:relative}.waffle-dropdown{position:absolute;top:48px;right:0;width:280px;background:#fff;border-radius:16px;box-shadow:var(--shadow-dropdown);border:1px solid #e0e2ec;padding:14px;z-index:100;animation:fadeIn .15s ease-out}.waffle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.waffle-app{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;border-radius:12px;cursor:pointer;text-align:center;transition:background-color .15s ease}.waffle-app:hover{background-color:#f1f3f4}.waffle-icon{font-size:28px;margin-bottom:4px}.waffle-icon.blue{color:#1a73e8}.waffle-icon.red{color:#d93025}.waffle-icon.green{color:#1e8e3e}.waffle-icon.orange{color:#f9ab00}.waffle-app span:last-child{font-size:12px;font-weight:500;color:var(--text-main)}.profile-dropdown{position:absolute;top:48px;right:0;width:300px;background:#fff;border-radius:20px;box-shadow:var(--shadow-dropdown);border:1px solid #e0e2ec;padding:18px;z-index:100;animation:fadeIn .15s ease-out}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar.large{width:56px;height:56px;font-size:20px;margin-bottom:8px}.profile-name{font-family:var(--font-family-sans);font-size:15px;font-weight:500;color:var(--text-main)}.profile-email{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.role-badge{font-size:11px;font-weight:600;background-color:#d3e3fd;color:#041e49;padding:2px 8px;border-radius:10px}.profile-divider{height:1px;background:#e0e2ec;margin:12px 0}.profile-actions{display:flex;flex-direction:column;gap:2px}.profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-main);font-family:var(--font-family-sans);font-size:13px;cursor:pointer;text-align:left;transition:background-color .15s ease}.profile-menu-item:hover{background-color:#f1f3f4}.profile-menu-item.logout{color:#d93025}.profile-menu-item.logout:hover{background-color:#fce8e6}.main-body{display:flex;flex:1;overflow:hidden}.sidebar{width:256px;min-width:256px;display:flex;flex-direction:column;padding:8px 12px 12px;-webkit-user-select:none;user-select:none;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1);overflow-y:auto}.sidebar.collapsed{width:72px;min-width:72px;padding:8px}.sidebar.collapsed .compose-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .badge,.sidebar.collapsed .labels-section-header,.sidebar.collapsed .storage-info{display:none}.sidebar.collapsed .compose-btn{padding:0;width:56px;height:56px;justify-content:center;border-radius:16px}.compose-container{margin-bottom:12px}.compose-btn{display:inline-flex;align-items:center;gap:12px;background-color:var(--primary-container);color:var(--on-primary-container);border:none;border-radius:16px;padding:0 24px 0 16px;height:56px;font-family:var(--font-family-sans);font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;transition:all .2s ease}.compose-btn:hover{background-color:var(--primary-container-hover);box-shadow:0 2px 6px 2px #3c404333,0 1px 2px #3c40434d}.compose-icon{font-size:24px}.sidebar-nav{display:flex;flex-direction:column;gap:1px;flex:1}.nav-item{display:flex;align-items:center;height:32px;border-radius:16px;padding:0 16px 0 12px;gap:16px;cursor:pointer;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:14px;font-weight:500;transition:background-color .12s ease}.nav-item:hover{background-color:var(--bg-surface-hover);color:var(--text-main)}.nav-item.active{background-color:#d3e3fd;color:#041e49;font-weight:700}.nav-icon{font-size:20px}.nav-icon.filled,.material-symbols-outlined.filled{font-variation-settings:"FILL" 1}.nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{font-size:12px;font-weight:600}.nav-divider{height:1px;background-color:#e2e7ee;margin:8px 6px}.labels-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 2px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.8px}.label-dot{width:8px;height:8px;border-radius:50%;margin-left:6px;margin-right:6px}.dot-safari{background-color:var(--safari-orange)}.dot-payment{background-color:var(--payment-green)}.dot-support{background-color:var(--support-blue)}.text-safari{color:var(--safari-orange)}.text-payment{color:var(--payment-green)}.text-support{color:var(--support-blue)}.badge-safari{background-color:#ffe0b2;color:#b73e00;font-size:11px;padding:1px 6px;border-radius:8px}.badge-crm{background-color:#e8f0fe;color:#1a73e8;font-size:11px;padding:1px 6px;border-radius:8px}.billing-quick-actions{display:flex;flex-direction:column;gap:3px;padding:4px 8px 6px 36px}.billing-action-btn{display:flex;align-items:center;gap:6px;border:1px dashed #d3e3fd;background:#f8fafd;color:#0b57d0;padding:5px 10px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.billing-action-btn:hover{background:#e8f0fe;border-color:#0b57d0}.billing-action-btn .material-symbols-outlined{font-size:14px}.crm-pipeline-filter-bar{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#f8fafd;border-bottom:1px solid var(--border-light);overflow-x:auto}.pipeline-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-right:4px;white-space:nowrap}.crm-filter-chip{display:inline-flex;align-items:center;border:1px solid var(--border-light);background:#fff;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:12px;font-weight:500;padding:3px 10px;border-radius:14px;cursor:pointer;white-space:nowrap;transition:all .12s ease}.crm-filter-chip:hover{background-color:#f1f3f4;border-color:#747775}.crm-filter-chip.active{background-color:#0b57d0;color:#fff;border-color:#0b57d0;font-weight:600}.crm-filter-chip.stage-new.active{background-color:#137333;border-color:#137333}.crm-filter-chip.stage-quote.active{background-color:#e37400;border-color:#e37400}.crm-filter-chip.stage-confirmed.active{background-color:#1a73e8;border-color:#1a73e8}.crm-filter-chip.stage-postponed.active{background-color:#f29900;border-color:#f29900}.crm-filter-chip.stage-cancelled.active{background-color:#c5221f;border-color:#c5221f}.crm-status-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;margin-right:6px;cursor:pointer;transition:all .12s ease}.crm-status-pill:hover{filter:brightness(.95)}.pill-status-new{background-color:#e6f4ea;color:#137333;border:1px solid #ceead6}.pill-status-quote{background-color:#fef7e0;color:#b06000;border:1px solid #feefc3}.pill-status-confirmed{background-color:#e8f0fe;color:#1967d2;border:1px solid #d2e3fc}.pill-status-postponed{background-color:#fff0d4;color:#af5b00;border:1px solid #fedba8}.pill-status-cancelled{background-color:#fce8e6;color:#c5221f;border:1px solid #fad2cf}.billing-status-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background-color:#e6f4ea;color:#137333;border:1px solid #ceead6;margin-right:6px}.view-mode-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-main);background:#f1f3f4;padding:2px 10px;border-radius:12px}.crm-lead-tracker-card{background:#fff;border:1px solid #d3e3fd;border-left:4px solid #1a73e8;border-radius:12px;padding:14px 18px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d}.crm-tracker-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf2f9}.crm-stage-info{display:flex;align-items:center;gap:10px}.crm-status-icon{font-size:24px;color:#1a73e8}.crm-stage-text{display:flex;flex-direction:column;gap:2px}.crm-label{font-size:10px;font-weight:700;color:#5f6368;letter-spacing:.6px}.crm-status-dropdown{height:30px;padding:0 8px;border-radius:6px;border:1px solid #1a73e8;font-size:12px;font-weight:600;color:#1a73e8;background:#f8fafd;outline:none;cursor:pointer}.crm-quick-stats{display:flex;align-items:center;gap:8px}.stat-pill{font-size:11px;background:#f1f3f4;padding:3px 8px;border-radius:6px;display:flex;gap:4px}.stat-key{color:#5f6368}.stat-val{font-weight:600;color:#202124}.stat-val.text-green{color:#137333;font-weight:700}.crm-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;font-size:12px}.crm-detail-item{display:flex;gap:6px}.crm-sub{color:#5f6368;font-weight:500}.crm-highlight{color:#0b57d0;font-weight:600}.detail-toolbar-actions{display:flex;align-items:center;gap:8px}.btn-micro-action{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:14px;border:1px solid #d3e3fd;background-color:#eaf1fb;color:#0b57d0;font-family:var(--font-family-sans);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.btn-micro-action:hover{background-color:#d3e3fd}.btn-micro-action .material-symbols-outlined{font-size:14px}.action-pill-btn.primary-action{background-color:#e8f0fe;color:#0b57d0;border-color:#0b57d0;font-weight:600}.action-pill-btn.primary-action:hover{background-color:#d3e3fd}.billing-modal-card{max-width:620px}.billing-doc-type-tabs{display:flex;border-bottom:1px solid var(--border-light);background:#f8fafd;padding:0 16px}.doc-tab-btn{flex:1;height:42px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-family-sans);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease}.doc-tab-btn:hover{color:var(--text-main)}.doc-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.doc-tab-btn .material-symbols-outlined{font-size:18px}.doc-preview-box{background:#fafafa;border:1px dashed #c2e7ff;border-radius:8px;padding:12px 16px;margin-top:4px}.preview-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #eee;padding-bottom:6px}.preview-brand{display:flex;flex-direction:column;font-size:12px}.preview-brand strong{color:#1f1f1f}.preview-brand span{font-size:10px;color:#727775}.preview-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.preview-tag.quotation{background:#ffe0b2;color:#b73e00}.preview-tag.invoice{background:#d2e3fc;color:#174ea6}.preview-tag.receipt{background:#ceead6;color:#0d652d}.preview-body{font-size:11px;line-height:1.5;color:#3c4043}.preview-amount{font-weight:700;color:#137333}.sidebar-footer{padding:10px 6px 2px}.storage-info{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-secondary)}.storage-header{display:flex;align-items:center;gap:6px}.storage-icon{font-size:15px}.storage-bar{width:100%;height:4px;background-color:#e0e2ec;border-radius:2px;overflow:hidden}.storage-fill{height:100%;background-color:var(--primary);border-radius:2px}.version-tag{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--text-muted);-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .15s ease}.version-tag:hover{color:var(--text-main)}.version-dot{width:6px;height:6px;border-radius:50%;background-color:#137333}.content-area{flex:1;background-color:var(--bg-surface);border-radius:16px;margin-right:12px;margin-bottom:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #3c404326,0 4px 8px 3px #3c404314;position:relative}.view-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.list-toolbar{height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:6px}.pagination-info{font-size:12px;color:var(--text-secondary);margin-right:8px}.checkbox-container{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:4px}.checkbox-container input{opacity:0;width:0;height:0;position:absolute}.checkmark{width:18px;height:18px;border:2px solid var(--text-muted);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.checkbox-container:hover .checkmark{border-color:var(--text-main)}.checkbox-container input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.checkbox-container input:checked~.checkmark:after{content:"✓";color:#fff;font-size:13px;font-weight:700}.category-tabs{display:flex;border-bottom:1px solid var(--border-light);background-color:var(--bg-surface)}.tab-btn{flex:1;max-width:240px;height:48px;border:none;background:transparent;display:flex;align-items:center;gap:12px;padding:0 16px;font-family:var(--font-family-sans);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;transition:all .15s ease}.tab-btn:hover{background-color:#4447460a}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tab-icon{font-size:20px}.tab-badge{font-size:11px;background-color:#d3e3fd;color:#041e49;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:auto}.tab-badge.blue{background-color:#e8f0fe;color:#1967d2}.email-list{flex:1;overflow-y:auto}.empty-state{padding:60px;text-align:center;color:var(--text-muted)}.empty-icon{font-size:48px;color:#dadce0;margin-bottom:12px;display:block}.empty-title{font-size:15px;font-weight:500}.empty-subtitle{font-size:13px;margin-top:4px}.email-row{display:flex;align-items:center;height:40px;padding:0 16px 0 12px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none;position:relative}.email-row:hover{box-shadow:inset 1px 0 #dadce0,inset -1px 0 #dadce0,0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;z-index:1;background-color:#fff!important}.email-row.unread{background-color:#fff}.email-row.read{background-color:#f2f6fca6}.email-row.selected{background-color:#c2e7ff!important}.row-controls{display:flex;align-items:center;gap:6px;margin-right:10px}.btn-star{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center}.btn-star.starred{color:var(--star-gold)}.btn-star.starred .material-symbols-outlined{font-variation-settings:"FILL" 1}.btn-star .material-symbols-outlined{font-size:20px}.row-sender{width:200px;min-width:200px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.unread .row-sender{font-weight:700;color:var(--text-main)}.read .row-sender{font-weight:400;color:var(--text-secondary)}.row-content{flex:1;display:flex;align-items:center;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:6px}.unread .row-subject{font-weight:700;color:var(--text-main)}.read .row-subject{font-weight:400;color:var(--text-secondary)}.row-snippet{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.row-tag{font-size:11px;padding:1px 8px;border-radius:4px;font-weight:600;margin-right:4px}.tag-safari{background-color:#ffe0b2;color:#b73e00}.tag-payment{background-color:#c8e6c9;color:#1b5e20}.tag-support{background-color:#bbdefb;color:#0d47a1}.row-date{font-size:12px;color:var(--text-secondary);font-weight:500;min-width:68px;text-align:right;margin-left:8px}.unread .row-date{font-weight:700;color:var(--text-main)}.row-hover-actions{display:none;align-items:center;gap:4px;margin-left:auto}.email-row:hover .row-date{display:none}.email-row:hover .row-hover-actions{display:flex}.detail-toolbar{height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-subtle)}.detail-content-scroll{flex:1;overflow-y:auto;padding:20px 28px}.detail-header{margin-bottom:20px}.detail-subject{font-family:var(--font-family-sans);font-size:20px;font-weight:500;color:var(--text-main);margin-bottom:8px}.detail-subject-tags{display:flex;align-items:center;gap:8px}.pill-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;background-color:#e8f0fe;color:#1967d2;padding:2px 10px;border-radius:12px}.pill-tag.secure{background-color:#e6f4ea;color:#137333}.pill-tag.secure .material-symbols-outlined{font-size:14px}.sender-card{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.sender-avatar{width:40px;height:40px;border-radius:50%;background-color:#1a73e8;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-size:15px;font-weight:500}.sender-meta{flex:1}.sender-top{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.sender-name{font-weight:700;color:var(--text-main);font-size:14px}.sender-email{font-size:12px;color:var(--text-muted)}.meta-date{margin-left:auto;font-size:12px;color:var(--text-muted)}.recipient-line{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.details-dropdown-toggle{display:inline-flex;align-items:center;cursor:pointer;color:var(--text-muted)}.details-dropdown-toggle .material-symbols-outlined{font-size:16px}.sender-actions{display:flex;align-items:center;gap:4px}.email-body-rendered{font-size:14px;line-height:1.65;color:#202124;margin-bottom:24px}.email-body-rendered p{margin-bottom:12px}.attachment-section{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.attachment-card{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border-light);border-radius:8px;background-color:#fafafa;cursor:pointer;transition:all .15s ease}.attachment-card:hover{background-color:#f1f3f4;box-shadow:var(--shadow-sm)}.attachment-icon{color:#ea4335;font-size:26px}.attachment-info{display:flex;flex-direction:column}.attachment-name{font-size:13px;font-weight:500;color:var(--text-main)}.attachment-size{font-size:11px;color:var(--text-muted)}.download-icon{margin-left:10px;font-size:18px;color:#727775}.quick-reply-box{display:flex;gap:10px;padding-top:14px;border-top:1px solid var(--border-subtle)}.action-pill-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 18px;border-radius:18px;border:1px solid #747775;background-color:transparent;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.action-pill-btn:hover{background-color:var(--bg-surface-hover);color:var(--text-main);border-color:var(--text-main)}.action-pill-btn .material-symbols-outlined{font-size:18px}.right-rail{width:56px;min-width:56px;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:10px;-webkit-user-select:none;user-select:none}.icon-btn-rail{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn-rail:hover{background-color:#4447461f;color:var(--text-main)}.rail-divider{width:20px;height:1px;background-color:#dadce0}.admin-body{flex:1;overflow-y:auto;background-color:#f8fafd;padding:20px 28px}.admin-container{max-width:1200px;margin:0 auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-breadcrumbs{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.crumb-sep{font-size:16px;color:#9aa0a6}.crumb.current{color:var(--text-main);font-weight:600}.admin-topbar-actions{display:flex;align-items:center;gap:10px}.btn-outline{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:19px;border:1px solid #747775;background:transparent;color:var(--text-main);font-family:var(--font-family-sans);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-outline:hover{background:#0000000d}.btn-create-user{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:19px;border:none;background-color:var(--primary);color:#fff;font-family:var(--font-family-sans);font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease}.btn-create-user:hover{background-color:var(--primary-hover)}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.metric-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column}.metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.metric-title{font-size:12px;color:var(--text-secondary);font-weight:500}.metric-icon{font-size:20px}.metric-icon.blue{color:#1a73e8}.metric-icon.green{color:#1e8e3e}.metric-icon.orange{color:#f9ab00}.metric-icon.red{color:#0b57d0}.metric-value{font-family:var(--font-family-sans);font-size:24px;font-weight:600;color:var(--text-main);margin-bottom:2px}.metric-value.status-ok{color:#137333}.metric-sub{font-size:11px;color:var(--text-muted)}.admin-table-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.table-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.table-title-area{display:flex;align-items:center;gap:10px}.table-title{font-family:var(--font-family-sans);font-size:16px;font-weight:500;color:var(--text-main)}.user-total-pill{font-size:11px;background:#eaf1fb;color:#0b57d0;padding:2px 8px;border-radius:10px;font-weight:600}.admin-search-wrapper{display:flex;align-items:center;gap:6px;background:#f1f3f4;border-radius:18px;padding:0 12px;height:34px}.admin-search-wrapper input{border:none;background:transparent;outline:none;font-size:12px;width:180px}.admin-search-wrapper .material-symbols-outlined{font-size:16px;color:var(--text-muted)}.admin-table-responsive{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{padding:12px 20px;background-color:#f8fafd;color:var(--text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light)}.admin-table td{padding:14px 20px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.admin-table tr:hover{background-color:#f8faff}.user-cell{display:flex;align-items:center;gap:10px}.user-avatar{width:34px;height:34px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.user-meta{display:flex;flex-direction:column}.user-name{font-weight:600;color:var(--text-main);font-size:13px}.user-email{color:var(--text-secondary);font-size:12px}.dept-badge{font-size:11px;background-color:#f1f3f4;color:var(--text-secondary);padding:2px 8px;border-radius:6px;font-weight:500}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.status-pill.active{background-color:#e6f4ea;color:#137333}.status-pill.suspended{background-color:#fce8e6;color:#c5221f}.status-dot{width:5px;height:5px;border-radius:50%;background-color:currentColor}.two-factor-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;cursor:pointer;transition:all .15s ease}.two-factor-pill .material-symbols-outlined{font-size:13px}.two-factor-pill.enabled{background-color:#e6f4ea;color:#137333;border:1px solid #ceead6}.two-factor-pill.disabled{background-color:#fce8e6;color:#c5221f;border:1px solid #fad2cf}.quota-cell{display:flex;flex-direction:column;gap:4px;min-width:110px}.quota-text{font-size:11px;color:var(--text-secondary)}.quota-bar{width:100%;height:4px;background-color:#e0e2ec;border-radius:2px;overflow:hidden}.quota-progress{height:100%;background-color:var(--primary);border-radius:2px}.alias-pill{font-size:11px;background-color:#eef3fc;color:#1a73e8;padding:1px 6px;border-radius:4px}.alias-none{color:#dadce0}.date-cell{color:var(--text-muted);font-size:11px}.action-buttons-group{display:flex;align-items:center;justify-content:flex-end;gap:4px}.login-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#f0f4f9;padding:20px}.google-login-card{width:100%;max-width:440px;background:#fff;border-radius:28px;padding:36px 40px;box-shadow:0 4px 20px #0000000f;border:1px solid #e0e2ec;animation:fadeIn .25s ease-out}.login-header{text-align:center;margin-bottom:24px}.login-logo-wrap{display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.enkare-brand-logo-large{height:84px;width:auto;max-width:100px;object-fit:contain;display:block}.login-title{font-family:var(--font-family-sans);font-size:22px;font-weight:500;color:var(--text-main);margin-bottom:4px}.login-subtitle{font-size:14px;color:var(--text-secondary)}.login-form{display:flex;flex-direction:column;gap:18px}.input-group{position:relative;display:flex;flex-direction:column}.input-group input{height:52px;padding:16px 14px 4px;border:1px solid #747775;border-radius:8px;font-size:15px;color:var(--text-main);outline:none;background:transparent;transition:all .15s ease}.input-group input:focus{border-color:var(--primary);border-width:2px;padding-left:13px}.input-group label{position:absolute;top:16px;left:14px;font-size:14px;color:var(--text-secondary);pointer-events:none;transition:all .15s ease;background:#fff;padding:0 4px;z-index:2}.input-group.has-value label,.input-group input:-webkit-autofill~label,.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label{top:-8px;left:10px;font-size:11px;color:var(--primary);font-weight:600;background:#fff;padding:0 4px}.login-meta{display:flex;justify-content:flex-start}.login-help-link{font-size:13px;color:var(--primary);font-weight:500;cursor:pointer}.login-help-link:hover{text-decoration:underline}.login-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.btn-text{border:none;background:transparent;color:var(--primary);font-family:var(--font-family-sans);font-size:13px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:16px}.btn-text:hover{background-color:#0b57d014}.btn-primary{border:none;background-color:var(--primary);color:#fff;font-family:var(--font-family-sans);font-size:13px;font-weight:500;padding:8px 22px;border-radius:18px;cursor:pointer;transition:background-color .15s ease}.btn-primary:hover{background-color:var(--primary-hover)}.login-footer{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:14px;border-top:1px solid #f1f3f4;font-size:11px;color:var(--text-muted)}.footer-links{display:flex;gap:14px}.footer-links span{cursor:pointer}.footer-links span:hover{color:var(--text-main)}.login-error-banner{background-color:#fce8e6;border:1px solid #fad2cf;color:#c5221f;padding:10px 14px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:14px;animation:fadeIn .2s ease-out}.login-error-banner .error-icon{font-size:18px;color:#c5221f;flex-shrink:0}.password-group{position:relative}.password-group input{padding-right:44px}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.password-toggle-btn:hover{color:var(--text-main);background-color:#0000000d}.password-toggle-btn .material-symbols-outlined{font-size:20px}.input-group.has-error input{border-color:#d93025}.input-group.has-error label{color:#d93025}.login-options-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.remember-device{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary);font-size:13px}.remember-device input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .15s ease-out}.modal-card{width:100%;max-width:540px;background:#fff;border-radius:20px;box-shadow:var(--shadow-dropdown);overflow:hidden;animation:scaleUp .18s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background-color:#f8fafd}.modal-title-group{display:flex;align-items:center;gap:8px}.modal-icon{font-size:22px;color:var(--primary)}.modal-title-group h3{font-family:var(--font-family-sans);font-size:16px;font-weight:500;color:var(--text-main)}.modal-form{padding:20px;display:flex;flex-direction:column;gap:14px}.form-row{display:flex;gap:12px}.form-field{flex:1;display:flex;flex-direction:column;gap:4px}.form-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.form-field input,.form-field select{height:40px;border:1px solid #747775;border-radius:8px;padding:0 10px;font-size:13px;outline:none;transition:border-color .15s ease;background:#fff}.form-field input:focus,.form-field select:focus{border-color:var(--primary);border-width:2px;padding-left:9px}.email-input-affix{display:flex;align-items:center;border:1px solid #747775;border-radius:8px;overflow:hidden;background:#fff}.email-input-affix input{flex:1;border:none!important;height:40px;padding:0 10px}.affix-domain{background-color:#f1f3f4;height:40px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:var(--text-secondary);font-weight:500;border-left:1px solid #dadce0}.field-hint{font-size:11px;color:var(--text-muted)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.btn-cancel{border:none;background:transparent;color:var(--primary);font-family:var(--font-family-sans);font-size:13px;font-weight:500;padding:8px 14px;border-radius:16px;cursor:pointer}.btn-cancel:hover{background-color:#0b57d014}.btn-confirm{border:none;background-color:var(--primary);color:#fff;font-family:var(--font-family-sans);font-size:13px;font-weight:500;padding:8px 18px;border-radius:16px;cursor:pointer;transition:background .15s ease}.btn-confirm:hover{background-color:var(--primary-hover)}.compose-window{position:fixed;bottom:0;right:64px;width:520px;height:460px;background-color:#fff;border-radius:12px 12px 0 0;box-shadow:var(--shadow-compose);display:flex;flex-direction:column;z-index:100;overflow:hidden;border:1px solid var(--border-light);border-bottom:none;transition:height .2s ease,width .2s ease}.compose-window.minimized{height:40px}.compose-window.minimized .compose-body,.compose-window.minimized .compose-footer{display:none}.compose-window.maximized{width:80vw;height:85vh;right:10vw;bottom:5vh;border-radius:12px}.compose-header{height:40px;min-height:40px;background-color:#f2f6fc;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;cursor:pointer}.compose-title{font-family:var(--font-family-sans);font-size:13px;font-weight:500;color:#1f1f1f}.compose-controls{display:flex;align-items:center;gap:2px}.compose-body{flex:1;display:flex;flex-direction:column;padding:6px 14px;overflow-y:auto}.compose-field{display:flex;align-items:center;border-bottom:1px solid #f1f3f4;padding:5px 0;gap:8px}.compose-field label{font-size:13px;color:var(--text-muted);width:28px}.compose-field input{flex:1;border:none;outline:none;font-family:var(--font-family-body);font-size:13px;color:var(--text-main)}.field-actions{display:flex;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer}.field-actions span:hover{text-decoration:underline;color:var(--text-main)}.compose-editor{flex:1;outline:none;font-size:13px;line-height:1.6;color:#202124;padding:10px 0;min-height:170px}.compose-editor[placeholder]:empty:before{content:attr(placeholder);color:#9aa0a6}.compose-footer{height:48px;min-height:48px;display:flex;align-items:center;padding:0 14px;gap:6px;border-top:1px solid var(--border-subtle)}.send-action-group{display:flex;align-items:center;background-color:var(--primary);border-radius:18px;overflow:hidden;height:34px}.btn-send{border:none;background:transparent;color:#fff;font-family:var(--font-family-sans);font-size:13px;font-weight:500;padding:0 16px;height:100%;cursor:pointer;transition:background-color .15s ease}.btn-send:hover{background-color:var(--primary-hover)}.btn-send-dropdown{border:none;border-left:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;width:26px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-send-dropdown:hover{background-color:var(--primary-hover)}.editor-formatting-tools{display:flex;align-items:center;gap:2px;margin-left:6px}.tool-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.tool-btn:hover{background-color:#4447461a;color:var(--text-main)}.tool-btn .material-symbols-outlined{font-size:18px}.compose-right-tools{margin-left:auto}.toast-notification{position:fixed;bottom:24px;left:24px;background-color:#323232;color:#fff;padding:10px 16px;border-radius:4px;display:flex;align-items:center;gap:14px;font-size:13px;box-shadow:var(--shadow-md);z-index:300;animation:slideUp .2s ease-out}.toast-close{color:#bdc1c6}.version-update-banner{position:fixed;bottom:24px;right:24px;background:#1e1e1e;color:#fff;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 30px #00000059;z-index:350;border:1px solid rgba(255,255,255,.12);animation:slideUp .3s cubic-bezier(.16,1,.3,1);font-size:13px}.version-update-icon{color:#8ab4f8;font-size:20px}.version-update-content{display:flex;flex-direction:column;gap:2px}.version-update-title{font-weight:600;color:#fff}.version-update-sub{color:#9aa0a6;font-size:12px}.version-update-btn{background:#8ab4f8;color:#041e49;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.version-update-btn:hover{background:#a8c7fa}.version-update-dismiss{background:transparent;border:none;color:#9aa0a6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.version-update-dismiss:hover{color:#fff;background:#ffffff1a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.icon-btn-rail.active{background-color:#d3e3fd;color:#0b57d0}@media (max-width: 960px){.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}.right-drawer-panel{position:fixed;right:0;top:64px;bottom:0;box-shadow:-4px 0 20px #00000026;z-index:100}.compose-window{width:calc(100vw - 32px)!important;right:16px!important}}@media (max-width: 720px){.header-center{display:none}.admin-metrics-grid{grid-template-columns:1fr}.row-sender{width:110px;min-width:110px;font-size:13px}.crm-details-grid{grid-template-columns:1fr}.category-tabs{overflow-x:auto}.tab-btn{min-width:130px}}
