*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:8px}::-webkit-scrollbar-thumb{background:var(--color-primary, #06c167);border-radius:8px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ff5722}::-webkit-scrollbar-corner{background:#f5f5f5}*{scrollbar-width:thin;scrollbar-color:#334155 #f5f5f5}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary: #06c167;--color-primary-hover: #05ab5b;--color-secondary: #3b82f6;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-warning: #f59e0b;--color-success: #10b981;--color-info: #3b82f6;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-light: #9ca3af;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-hover: #f3f4f6;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1)}.page-container{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}.page-header{margin-bottom:var(--spacing-xl)}.header-content{display:flex;justify-content:space-between;align-items:center}.header-text{flex:1}.page-title{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0}.page-subtitle{font-size:1rem;color:var(--color-text-secondary);margin:.5rem 0 0}.card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;margin-bottom:1.5rem}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.card-title{font-size:1.25rem;font-weight:600;color:#1a1a1a}.card-body{padding:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);display:flex;align-items:center;gap:var(--spacing-md)}.stat-icon{width:3rem;height:3rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:1.5rem;height:1.5rem}.stat-icon-total{background-color:#3b82f61a;color:var(--color-secondary)}.stat-icon-active{background-color:#10b9811a;color:var(--color-success)}.stat-icon-vip{background-color:#f59e0b1a;color:var(--color-warning)}.stat-icon-revenue{background-color:#8b5cf61a;color:#8b5cf6}.stat-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:2rem;font-weight:700;color:var(--color-text-primary);line-height:1}.stat-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.btn{padding:.625rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#06c167;color:#fff}.btn-primary:hover:not(:disabled){background:#05ab5b}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-sm{padding:.375rem .875rem;font-size:.813rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#06c167;box-shadow:0 0 0 3px #06c1671a}.form-textarea{resize:vertical;min-height:100px}.form-error{color:#ef4444;font-size:.813rem;margin-top:.375rem}.table-wrapper{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);overflow:hidden}.table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border)}.data-table th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.data-table td{padding:1rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-primary);vertical-align:middle}.data-table tbody tr{transition:background-color .15s;cursor:pointer}.data-table tbody tr:hover{background:var(--color-bg-secondary)}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.pagination-info{font-size:.875rem;color:var(--color-text-secondary)}.pagination-controls{display:flex;gap:var(--spacing-sm);align-items:center}.pagination-btn{padding:.5rem 1rem;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.badge{display:inline-block;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.badge-primary{background:#e0e7ff;color:#3730a3}.badge-gray{background:#f3f4f6;color:#374151}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-content{background:#fff;border-radius:12px;max-width:min(600px,100vw - 1rem);width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.25rem;font-weight:600;color:#1a1a1a}.modal-body{padding:1.5rem}.modal-footer{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.filters-section{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:var(--spacing-xl);display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.search-wrapper{flex:1 1 150px;position:relative}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;transition:all .2s}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #06c1671a}.filter-group{display:flex;gap:var(--spacing-sm)}.filter-select{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;background:var(--color-bg-primary);flex:1 1 150px;cursor:pointer;transition:all .2s}.filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #06c1671a}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center}.status-active{background:#22c55e1a;color:#16a34a}.status-new{background:#3b82f61a;color:#2563eb}.status-vip{background:#f59e0b1a;color:#d97706}.status-blocked{background:#ef44441a;color:#dc2626}.status-default{background:#6b72801a;color:#6b7280}.status-pending{color:#f59e0b}.status-confirmed{color:#3b82f6}.status-preparing{color:#8b5cf6}.status-ready{color:#06c167}.status-picked-up{color:#06b6d4}.status-delivered{color:#10b981}.status-cancelled{color:#ef4444}.image-upload{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.image-upload:hover{border-color:#06c167;background:#f0fdf4}.image-preview{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-top:1rem}.spinner{border:3px solid #f3f4f6;border-top-color:#06c167;border-radius:50%;width:24px;height:24px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{width:2rem;height:2rem;border:2px solid var(--color-border-light);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.empty-illustration{color:#d1d5db;margin-bottom:var(--spacing-lg)}.empty-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.empty-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:400px}@media(max-width:1024px){.chat-info-panel{display:none}.chat-sidebar{width:280px}}@media(max-width:768px){.page-container{padding:1rem}.page-header,.header-content{flex-direction:column;align-items:flex-start;gap:1rem}.stats-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.search-bar{flex-direction:column}.search-input{width:100%}.filters-section{flex-direction:column;align-items:stretch}.filter-group{width:100%;flex-direction:column}.filter-select,.search-wrapper{min-width:unset;width:100%;flex:0 0 auto}.pagination-container{flex-direction:column;gap:1rem;align-items:center}.chat-container{flex-direction:column;height:calc(100vh - 170px);min-height:0}.chat-sidebar{width:100%;max-height:250px;border-right:none;border-bottom:2px solid var(--color-border-light)}.chat-tabs{overflow-x:auto;flex-wrap:nowrap}.tab-btn{padding:.625rem 1rem;font-size:.875rem;white-space:nowrap}.chat-messages{padding:.75rem}.chat-filters{display:none}.modal-content{margin:.5rem;max-width:100%}.modal-header,.modal-body,.modal-footer,.card{padding:1rem}.data-table th,.data-table td{padding:.75rem .5rem;font-size:.813rem}}@media(max-width:640px){.page-container{padding:.75rem}.page-title{font-size:1.5rem}.stats-row{grid-template-columns:1fr}.stat-value{font-size:1.5rem}.chat-container{height:calc(100vh - 150px)}.chat-sidebar{max-height:220px}.modal-content{margin:0;border-radius:0;max-height:100vh}}@media(max-width:767px){.form-input,.form-select,.form-textarea,.search-input{font-size:16px}.btn-sm{min-height:44px;padding:.5rem 1rem}.icon-btn{min-width:44px;min-height:44px}.nav-link{min-height:44px}.page-container{padding:.75rem}}.chat-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);background:var(--color-bg-primary);padding:.375rem;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-border-light)}.tab-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:.875rem 1.75rem;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);transition:all .2s ease;position:relative}.tab-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);transform:translateY(-1px)}.tab-btn--active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f666}.tab-btn--active:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f680}.tab-icon{font-size:1.2rem}.tab-badge{background:var(--color-danger);color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;min-width:20px;text-align:center}.chat-container{display:flex;height:calc(100vh - 220px);min-height:500px;background:var(--color-bg-primary);border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden;border:1px solid var(--color-border-light)}.chat-sidebar{width:340px;border-right:2px solid var(--color-border-light);display:flex;flex-direction:column;background:linear-gradient(to bottom,#fff,#fafbfc)}.chat-search{position:relative;padding:1.125rem var(--spacing-md);border-bottom:2px solid var(--color-border-light);background:#fff}.chat-search .search-icon{position:absolute;left:2rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-light);transition:color .2s}.chat-search .search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1.5px solid var(--color-border);border-radius:10px;font-size:.875rem;background:var(--color-bg-secondary);transition:all .2s ease;box-shadow:inset 0 1px 3px #0000000d}.chat-search .search-input:hover{border-color:#d1d5db;background:#fff}.chat-search .search-input:focus{outline:none;border-color:var(--color-secondary);background:#fff;box-shadow:0 0 0 4px #3b82f61a,inset 0 1px 2px #0000000d}.chat-search .search-input:focus+.search-icon,.chat-search:focus-within .search-icon{color:var(--color-secondary)}.chat-filters{padding:.875rem var(--spacing-md);border-bottom:2px solid var(--color-border-light);background:#fff}.filter-select-sm{width:100%;padding:.625rem .875rem;border:1.5px solid var(--color-border);border-radius:8px;font-size:.875rem;background:var(--color-bg-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px 2px #0000000d}.filter-select-sm:hover{border-color:#d1d5db;background:#fff}.filter-select-sm:focus{outline:none;border-color:var(--color-secondary);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.chat-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.loading-state-sm{display:flex;justify-content:center;padding:var(--spacing-xl)}.spinner-sm{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-secondary);border-radius:50%;animation:spin .8s linear infinite}.empty-state-sm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem var(--spacing-md);color:var(--color-text-light);text-align:center}.empty-state-sm svg{width:56px;height:56px;margin-bottom:1rem;opacity:.5}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-light);text-align:center;padding:var(--spacing-xl)}.no-chat-selected .no-chat-icon{margin-bottom:var(--spacing-md)}.no-chat-selected h3{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm)}.no-chat-selected p{margin:0}.chat-messages{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.5rem;background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.chat-info-panel{width:300px;border-left:2px solid var(--color-border-light);background:linear-gradient(to bottom,#fff,#fafbfc);overflow-y:auto}.info-panel__header{display:flex;justify-content:space-between;align-items:center;padding:1.125rem var(--spacing-lg);border-bottom:2px solid var(--color-border-light);background:#fff}.info-panel__header h3{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text-primary)}.close-btn{background:#fff;border:1.5px solid var(--color-border);padding:.5rem;cursor:pointer;color:var(--color-text-secondary);border-radius:8px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.close-btn:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 6px #ef444433}.close-btn svg{width:18px;height:18px}.info-panel__content{padding:var(--spacing-lg);text-align:center}.info-panel__avatar img,.avatar-placeholder-lg{width:88px;height:88px;border-radius:50%;margin:0 auto var(--spacing-md);border:3px solid white;box-shadow:0 4px 12px #00000026}.avatar-placeholder-lg{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:1.75rem}.info-panel__content h4{margin:0 0 var(--spacing-lg);font-size:1.1875rem;color:var(--color-text-primary);font-weight:700}.info-items{text-align:left}.info-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary);font-weight:500;transition:background .2s}.info-item:hover{background:var(--color-bg-hover);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:8px}.info-item svg{width:20px;height:20px;color:var(--color-secondary);flex-shrink:0}.image-preview-modal{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-preview-modal img{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080;animation:zoomIn .3s ease-out}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-preview{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff26;border:2px solid rgba(255,255,255,.3);padding:.875rem;border-radius:50%;cursor:pointer;color:#fff;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-preview:hover{background:#ffffff40;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px #0000004d}.close-preview svg{width:24px;height:24px}[dir=rtl]{text-align:right}[dir=rtl] .page-container{direction:rtl}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] main.main-content{margin-left:0;margin-right:240px}@media(max-width:1023px){[dir=rtl] main.main-content{margin-right:0}}[dir=rtl] .card-header,[dir=rtl] .page-header,[dir=rtl] .search-bar{flex-direction:row-reverse}[dir=rtl] .stat-card{text-align:right}[dir=rtl] .badge{direction:ltr}[lang=ar],[lang=ar] body{font-family:Tajawal,Cairo,Amiri,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,sans-serif}.bell-wrapper[data-v-ee2f3754]{position:relative}.icon-btn[data-v-ee2f3754]{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;transition:all .2s}.icon-btn[data-v-ee2f3754]:hover:not(:disabled){background:#e2e8f0;color:#334155}.icon-btn[data-v-ee2f3754]:disabled{opacity:.6;cursor:wait}.icon-btn--labeled[data-v-ee2f3754]{width:100%;justify-content:flex-start;gap:10px;padding:0 10px;height:44px;background:none}.icon-btn--labeled[data-v-ee2f3754]:hover:not(:disabled){background:#f1f5f9}.bell-icon[data-v-ee2f3754]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn--labeled .bell-icon[data-v-ee2f3754]{width:34px;height:34px;border-radius:10px;background:#f1f5f9}.icon-btn--labeled.icon-btn--granted .bell-icon[data-v-ee2f3754]{background:#ecfdf5;color:#059669}.icon-btn--labeled.icon-btn--denied .bell-icon[data-v-ee2f3754]{background:#fef2f2;color:#dc2626}.bell-text[data-v-ee2f3754]{display:flex;flex-direction:column;gap:1px;text-align:start;min-width:0}.bell-label[data-v-ee2f3754]{font-size:.875rem;font-weight:600;color:#334155;text-align:start}.bell-state[data-v-ee2f3754]{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600}.bell-state-dot[data-v-ee2f3754]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.bell-state--granted[data-v-ee2f3754]{color:#059669}.bell-state--default[data-v-ee2f3754]{color:#94a3b8}.bell-state--denied[data-v-ee2f3754]{color:#dc2626}.bell-state--pending[data-v-ee2f3754],.bell-state--unsupported[data-v-ee2f3754]{color:#94a3b8}.icon-btn--granted[data-v-ee2f3754]{background:#ecfdf5;color:#059669}.icon-btn--denied[data-v-ee2f3754]{background:#fef2f2;color:#dc2626}.notification-dot[data-v-ee2f3754]{position:absolute;top:-3px;right:-3px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #f1f5f9}.notification-check[data-v-ee2f3754]{position:absolute;top:-6px;right:-5px;font-size:10px;font-weight:700;color:#059669}.bell-menu[data-v-ee2f3754]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0f172a1f;padding:12px;z-index:100}[dir=rtl] .bell-menu[data-v-ee2f3754]{right:auto;left:0}.bell-menu__title[data-v-ee2f3754]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding:0 4px}.bell-menu__btn[data-v-ee2f3754]{width:100%;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.bell-menu__btn[data-v-ee2f3754]:hover{background:#fee2e2}.cpm-overlay[data-v-b14ce258]{position:fixed;inset:0;background:#1118278c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2200}.cpm-dialog[data-v-b14ce258]{width:min(420px,100%);background:#fff;border-radius:14px;box-shadow:0 25px 60px -20px #00000059;padding:1.5rem}.cpm-title[data-v-b14ce258]{font-size:1.0625rem;font-weight:700;color:#111827;margin:0 0 1rem}.cpm-field[data-v-b14ce258]{margin-bottom:.875rem}.cpm-field label[data-v-b14ce258]{display:block;font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:.375rem}.cpm-field input[data-v-b14ce258]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;box-sizing:border-box}.cpm-field input[data-v-b14ce258]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.cpm-error[data-v-b14ce258]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;margin:0 0 1rem}.cpm-actions[data-v-b14ce258]{display:flex;justify-content:flex-end;gap:.625rem}.cpm-btn[data-v-b14ce258]{padding:.575rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none}.cpm-btn[data-v-b14ce258]:disabled{opacity:.55;cursor:not-allowed}.cpm-btn-ghost[data-v-b14ce258]{background:#fff;color:#374151;border:1px solid #d1d5db}.cpm-btn-ghost[data-v-b14ce258]:hover:not(:disabled){background:#f3f4f6}.cpm-btn-primary[data-v-b14ce258]{background:#3b82f6;color:#fff}.cpm-btn-primary[data-v-b14ce258]:hover:not(:disabled){background:#2563eb}.navbar[data-v-afff959c]{background:linear-gradient(180deg,#fff,#fafbfc);position:sticky;top:0;z-index:40;border-bottom:1px solid #e2e8f0;margin-left:280px;padding-top:env(safe-area-inset-top);transition:margin .3s cubic-bezier(.4,0,.2,1)}.navbar--collapsed[data-v-afff959c]{margin-left:0}.navbar--collapsed .navbar-inner[data-v-afff959c]{padding-left:70px}[dir=rtl] .navbar--collapsed[data-v-afff959c]{margin-right:0}[dir=rtl] .navbar--collapsed .navbar-inner[data-v-afff959c]{padding-left:32px;padding-right:70px}.navbar-inner[data-v-afff959c]{display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 32px}.navbar-left[data-v-afff959c]{display:flex;align-items:center}.welcome-section[data-v-afff959c]{display:flex;flex-direction:column;gap:2px}.welcome-greeting[data-v-afff959c]{font-size:.6875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.welcome-title[data-v-afff959c]{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.navbar-right[data-v-afff959c]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-afff959c]{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;transition:all .2s}.icon-btn[data-v-afff959c]:hover{background:#e2e8f0;color:#334155}.icon-btn[data-v-afff959c]:focus-visible{outline:2px solid #06c167;outline-offset:2px}.icon-btn--active[data-v-afff959c]{background:#dcfce7;color:#047857}.notification-dot[data-v-afff959c]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #f1f5f9}.icon-btn-badge[data-v-afff959c]{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center}.workspace-wrap[data-v-afff959c]{position:relative}.workspace-menu[data-v-afff959c]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px -8px #0f172a33;padding:6px;z-index:60}.menu-badge[data-v-afff959c]{margin-inline-start:auto;min-width:20px;padding:1px 6px;border-radius:10px;background:#fee2e2;color:#dc2626;font-size:.6875rem;font-weight:700;text-align:center}.user-menu-wrap[data-v-afff959c]{position:relative}.user-profile[data-v-afff959c]{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.user-profile[data-v-afff959c]:hover{background:#f1f5f9;border-color:#cbd5e1}.user-menu[data-v-afff959c]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px -8px #0f172a33;padding:6px;z-index:60}.menu-row[data-v-afff959c]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;background:none;border:none;text-align:start}.menu-row-bell[data-v-afff959c]{padding:0}.menu-row-bell[data-v-afff959c] .bell-wrapper{width:100%}.menu-btn[data-v-afff959c]{cursor:pointer}.menu-btn[data-v-afff959c]:hover{background:#fef2f2}.menu-icon[data-v-afff959c]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f1f5f9;color:#475569;flex-shrink:0}.menu-icon-danger[data-v-afff959c]{background:#fee2e2;color:#dc2626}.menu-label[data-v-afff959c]{font-size:.875rem;font-weight:600;color:#334155}.menu-label-danger[data-v-afff959c]{color:#dc2626}.menu-btn-neutral[data-v-afff959c]:hover{background:#f1f5f9}.menu-btn--active .menu-label[data-v-afff959c]{color:#06c167}.menu-icon-flag[data-v-afff959c]{font-size:1.125rem;background:transparent}.menu-check[data-v-afff959c]{margin-inline-start:auto;color:#06c167;flex-shrink:0}.menu-separator[data-v-afff959c]{height:1px;margin:6px 4px;background:#e2e8f0}.menu-section-title[data-v-afff959c]{margin:0;padding:4px 10px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.dropdown-arrow.open[data-v-afff959c]{transform:rotate(180deg)}.user-avatar[data-v-afff959c]{width:34px;height:34px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #3b82f64d}.avatar-text[data-v-afff959c]{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.5px}.user-details[data-v-afff959c]{display:flex;flex-direction:column;gap:1px}.user-name[data-v-afff959c]{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.2}.user-role[data-v-afff959c]{font-size:.688rem;font-weight:500;color:#64748b}.dropdown-arrow[data-v-afff959c]{color:#94a3b8;margin-left:4px;transition:transform .15s}[dir=rtl] .navbar[data-v-afff959c]{margin-left:0;margin-right:280px}@media(max-width:1023px){.navbar[data-v-afff959c]{margin-left:0;margin-right:0}[dir=rtl] .navbar[data-v-afff959c]{margin-right:0}.navbar-inner[data-v-afff959c]{padding:0 16px 0 70px}[dir=rtl] .navbar-inner[data-v-afff959c]{padding:0 70px 0 16px}.user-details[data-v-afff959c],.dropdown-arrow[data-v-afff959c]{display:none}.user-profile[data-v-afff959c]{padding:6px}.welcome-section[data-v-afff959c]{display:none}}.sidebar-toggle[data-v-e9da23cd]{position:fixed;top:14px;left:16px;z-index:45;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;transition:all .15s}.sidebar-toggle[data-v-e9da23cd]:hover{background:#e2e8f0;color:#334155}[dir=rtl] .sidebar-toggle[data-v-e9da23cd]{left:auto;right:16px}.sidebar-overlay[data-v-e9da23cd]{display:none}@media(max-width:1023px){.sidebar-overlay[data-v-e9da23cd]{display:block;position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45}}.sidebar[data-v-e9da23cd]{position:fixed;top:0;z-index:50;height:100vh;width:min(280px,88vw);background:linear-gradient(180deg,#fff,#f8fafc);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #0000000f}.sidebar--ltr[data-v-e9da23cd]{left:0}.sidebar--rtl[data-v-e9da23cd]{right:0;left:auto}.sidebar--open[data-v-e9da23cd]{transform:translate(0)}.sidebar--closed.sidebar--ltr[data-v-e9da23cd]{transform:translate(-100%)}.sidebar--closed.sidebar--rtl[data-v-e9da23cd]{transform:translate(100%)}.sidebar-inner[data-v-e9da23cd]{display:flex;flex-direction:column;height:100%;padding:24px 16px}.sidebar-header[data-v-e9da23cd]{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid #e2e8f0}.logo-container[data-v-e9da23cd]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-e9da23cd]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #3b82f64d}.logo-text[data-v-e9da23cd]{display:flex;flex-direction:column}.logo-title[data-v-e9da23cd]{font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.2}.logo-subtitle[data-v-e9da23cd]{font-size:.7rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:1px}.sidebar-close[data-v-e9da23cd]{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}.sidebar-close[data-v-e9da23cd]:hover{background:#e2e8f0;color:#334155}.sidebar-nav[data-v-e9da23cd]{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px 0;overflow-y:auto}.nav-link[data-v-e9da23cd]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;text-decoration:none;transition:all .2s ease;position:relative}.nav-link[data-v-e9da23cd]:hover:not(.nav-link--active){background:#f1f5f9}.nav-link--active[data-v-e9da23cd]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.nav-link-icon[data-v-e9da23cd]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-blue[data-v-e9da23cd]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.icon-orange[data-v-e9da23cd]{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#ea580c}.icon-green[data-v-e9da23cd]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.icon-purple[data-v-e9da23cd]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.icon-pink[data-v-e9da23cd]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.icon-cyan[data-v-e9da23cd]{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#0891b2}.icon-indigo[data-v-e9da23cd]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.icon-emerald[data-v-e9da23cd]{background:linear-gradient(135deg,#d1fae5,#6ee7b7);color:#047857}.icon-amber[data-v-e9da23cd]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.icon-rose[data-v-e9da23cd]{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#e11d48}.icon-teal[data-v-e9da23cd]{background:linear-gradient(135deg,#ccfbf1,#99f6e4);color:#0d9488}.icon-yellow[data-v-e9da23cd]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.icon-red[data-v-e9da23cd]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.icon-gold[data-v-e9da23cd]{background:linear-gradient(135deg,#fcd34d,#fbbf24,#f59e0b);color:#78350f}.nav-link--active .nav-link-icon[data-v-e9da23cd]{box-shadow:0 4px 12px #0000001a;transform:scale(1.05)}.nav-link-text[data-v-e9da23cd]{flex:1;font-size:.938rem;font-weight:500;color:#475569;transition:color .2s}.nav-link--active .nav-link-text[data-v-e9da23cd]{color:#1e40af;font-weight:600}.nav-link:hover:not(.nav-link--active) .nav-link-text[data-v-e9da23cd]{color:#334155}.nav-link-arrow[data-v-e9da23cd]{color:#3b82f6;opacity:0;transform:translate(-8px);transition:all .2s}.nav-link--active .nav-link-arrow[data-v-e9da23cd]{opacity:1;transform:translate(0)}.nav-badge[data-v-e9da23cd]{min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0 6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.688rem;font-weight:700;border-radius:11px;line-height:1;box-shadow:0 2px 6px #ef444459}.nav-badge--pulse[data-v-e9da23cd]{animation:badge-pulse-e9da23cd 2s ease-in-out infinite}@keyframes badge-pulse-e9da23cd{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sidebar-footer[data-v-e9da23cd]{padding-top:16px;border-top:1px solid #e2e8f0}.footer-card[data-v-e9da23cd]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:14px;border:1px solid #e2e8f0}.footer-icon[data-v-e9da23cd]{width:36px;height:36px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#64748b;box-shadow:0 2px 4px #0000000a}.footer-text[data-v-e9da23cd]{display:flex;flex-direction:column;gap:2px}.footer-version[data-v-e9da23cd]{font-size:.813rem;font-weight:600;color:#334155}.footer-copyright[data-v-e9da23cd]{font-size:.688rem;color:#94a3b8}.sidebar--rtl .nav-link-arrow[data-v-e9da23cd]{transform:scaleX(-1) translate(-8px)}.sidebar--rtl .nav-link--active .nav-link-arrow[data-v-e9da23cd]{transform:scaleX(-1) translate(0)}.sidebar--rtl~.sidebar-toggle[data-v-e9da23cd],[dir=rtl] .sidebar-toggle[data-v-e9da23cd]{left:auto;right:16px}.mobile-tab-bar[data-v-7d7f673a]{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 16px #0f172a0f;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:767px){.mobile-tab-bar[data-v-7d7f673a]{display:flex}}.mobile-tab-bar--rtl[data-v-7d7f673a]{flex-direction:row-reverse}.tab-item[data-v-7d7f673a]{flex:1;min-height:64px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:transparent;border:none;color:#64748b;cursor:pointer;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.tab-item[data-v-7d7f673a]:active{background:#f1f5f9}.tab-item--active[data-v-7d7f673a]{color:#1e40af}.tab-icon[data-v-7d7f673a]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.tab-item--active .tab-icon[data-v-7d7f673a]{color:#2563eb}.tab-label[data-v-7d7f673a]{font-size:.6875rem;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab-item--active .tab-label[data-v-7d7f673a]{font-weight:700}.tab-badge[data-v-7d7f673a]{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.625rem;font-weight:700;border-radius:8px;line-height:1;box-shadow:0 2px 4px #ef44444d}.toast-container[data-v-e17fa590]{position:fixed;top:80px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.toast-container--rtl[data-v-e17fa590]{right:auto;left:24px}.toast[data-v-e17fa590]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;font-size:.875rem;font-weight:500;line-height:1.4}.toast--clickable[data-v-e17fa590]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.toast--clickable[data-v-e17fa590]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000029,0 3px 10px #0000001a}.toast--clickable[data-v-e17fa590]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.toast--success[data-v-e17fa590]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7;color:#065f46}.toast--error[data-v-e17fa590]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;color:#991b1b}.toast--warning[data-v-e17fa590]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#92400e}.toast--info[data-v-e17fa590]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1e40af}.toast-icon[data-v-e17fa590]{font-size:1rem;flex-shrink:0}.toast-message[data-v-e17fa590]{flex:1;min-width:0}.toast-close[data-v-e17fa590]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0000000f;border:none;border-radius:6px;cursor:pointer;color:inherit;opacity:.6;transition:opacity .15s}.toast-close[data-v-e17fa590]:hover{opacity:1}.toast-enter-active[data-v-e17fa590]{animation:toast-in-e17fa590 .35s ease-out}.toast-leave-active[data-v-e17fa590]{animation:toast-out-e17fa590 .25s ease-in forwards}.toast-move[data-v-e17fa590]{transition:transform .3s ease}@keyframes toast-in-e17fa590{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out-e17fa590{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(40px) scale(.95)}}@media(max-width:640px){.toast-container[data-v-e17fa590]{right:12px;left:12px;max-width:none}.toast-container--rtl[data-v-e17fa590]{right:12px;left:12px}}.wa-row[data-v-5f0ec93a]{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;cursor:pointer;background:#fff;transition:background-color .15s ease;border-bottom:1px solid #f0f2f5}.wa-row[data-v-5f0ec93a]:hover{background:#f5f6f6}.wa-row--active[data-v-5f0ec93a]{background:#f0f2f5}.wa-row__avatar[data-v-5f0ec93a]{flex-shrink:0}.wa-row__avatar img[data-v-5f0ec93a],.wa-row__avatar-fallback[data-v-5f0ec93a]{width:49px;height:49px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06c167,#05a658);color:#fff;font-weight:600;font-size:1rem}.wa-row__content[data-v-5f0ec93a]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.125rem}.wa-row__top[data-v-5f0ec93a]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.wa-row__name[data-v-5f0ec93a]{font-weight:500;color:#111b21;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-row__time[data-v-5f0ec93a]{font-size:.75rem;color:#667781;flex-shrink:0}.wa-row__time--unread[data-v-5f0ec93a]{color:#06c167;font-weight:600}.wa-row__bottom[data-v-5f0ec93a]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.wa-row__preview[data-v-5f0ec93a]{margin:0;color:#667781;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.3}.wa-row__badge[data-v-5f0ec93a]{background:#06c167;color:#fff;font-size:.6875rem;padding:.0625rem .4375rem;border-radius:9999px;font-weight:600;min-width:20px;text-align:center;line-height:1.4}.wa-row__status-dot[data-v-5f0ec93a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wa-row__status-dot--open[data-v-5f0ec93a]{background:#06c167}.wa-row__status-dot--assigned[data-v-5f0ec93a]{background:#f59e0b}.wa-row__status-dot--resolved[data-v-5f0ec93a]{background:#cbd5e1}@media(max-width:768px){.wa-row[data-v-5f0ec93a]{padding:.625rem .75rem}.wa-row__avatar img[data-v-5f0ec93a],.wa-row__avatar-fallback[data-v-5f0ec93a]{width:46px;height:46px}}.wa-context-overlay[data-v-5f0ec93a]{position:fixed;inset:0;z-index:9999;background:#00000040;display:flex;align-items:center;justify-content:center}.wa-context-menu[data-v-5f0ec93a]{background:#fff;border-radius:.75rem;box-shadow:0 8px 30px #0000002e;min-width:200px;overflow:hidden}.wa-context-menu__item[data-v-5f0ec93a]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;border:none;background:none;font-size:.9375rem;color:#111b21;cursor:pointer;text-align:start}.wa-context-menu__item[data-v-5f0ec93a]:hover{background:#f5f6f6}.cc[data-v-89315582]{min-width:220px;max-width:320px;font-size:.875rem;line-height:1.4}.cc-head[data-v-89315582]{display:flex;align-items:center;gap:6px;font-weight:700;color:#b45309;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.cc-reason[data-v-89315582]{margin:6px 0 8px;padding:6px 10px;border-radius:8px;background:#fef3c7;color:#78350f;font-weight:700;font-size:.95rem;unicode-bidi:plaintext}.cc-fields[data-v-89315582]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.cc-fields dt[data-v-89315582]{color:#6b7280}.cc-fields dd[data-v-89315582]{margin:0;color:#111827;font-weight:600}.cc-order[data-v-89315582]{border:none;background:none;padding:0;color:#2563eb;font-weight:700;cursor:pointer;text-decoration:underline;unicode-bidi:isolate;direction:ltr}.cc-label[data-v-89315582]{margin-top:8px;color:#6b7280;font-size:.75rem}.cc-block ul[data-v-89315582]{margin:2px 0 0;padding-inline-start:1.1rem}.cc-block p[data-v-89315582]{margin:2px 0 0;white-space:pre-wrap}.msg-row[data-v-40915465]{display:flex;align-items:flex-end;gap:.5rem;padding:0 .25rem}.msg-row--sent[data-v-40915465]{justify-content:flex-end}.msg-row--received[data-v-40915465]{justify-content:flex-start}.msg-row--first[data-v-40915465]{margin-top:.5rem;margin-bottom:1px}.msg-row--middle[data-v-40915465]{margin-top:1px;margin-bottom:1px}.msg-row--last[data-v-40915465]{margin-top:1px;margin-bottom:.5rem}.msg-row--single[data-v-40915465]{margin-top:.5rem;margin-bottom:.5rem}.msg-row__avatar[data-v-40915465]{width:30px;height:30px;flex-shrink:0}.msg-row__avatar img[data-v-40915465],.msg-row__avatar-fallback[data-v-40915465]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06c167,#05a658);color:#fff;font-weight:700;font-size:.75rem}.msg-bubble[data-v-40915465]{max-width:75%;padding:.5rem .625rem .375rem;border-radius:12px;position:relative;box-shadow:0 1px .5px #00000021;word-wrap:break-word;min-width:64px}.msg-actions-btn[data-v-40915465]{position:absolute;top:2px;inset-inline-end:2px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:1}.msg-bubble:hover .msg-actions-btn[data-v-40915465],.msg-actions-btn[data-v-40915465]:focus-visible{opacity:1}.msg-actions-btn[data-v-40915465]:hover{background:#0f172a14}.msg-actions-btn[data-v-40915465]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}@media(hover:none){.msg-actions-btn[data-v-40915465]{opacity:.55}}.msg-row--sent .msg-bubble[data-v-40915465]{background:#d9fdd3;color:#111b21}.msg-row--received .msg-bubble[data-v-40915465]{background:#fff;color:#111b21;border:1px solid #f0f2f5}.msg-row--sent.msg-row--first .msg-bubble[data-v-40915465],.msg-row--sent.msg-row--single .msg-bubble[data-v-40915465]{border-top-right-radius:4px}.msg-row--received.msg-row--first .msg-bubble[data-v-40915465],.msg-row--received.msg-row--single .msg-bubble[data-v-40915465]{border-top-left-radius:4px}.msg-bubble__sender[data-v-40915465]{font-size:.75rem;font-weight:600;color:#06c167;margin-bottom:.125rem;padding-inline-end:1.5rem}.msg-bubble__text[data-v-40915465]{margin:0;line-height:1.35;font-size:.9375rem;white-space:pre-wrap;padding-right:3.25rem}.msg-bubble--deleted[data-v-40915465]{background-image:repeating-linear-gradient(45deg,rgba(148,163,184,.07),rgba(148,163,184,.07) 6px,transparent 6px,transparent 12px);border:1px dashed rgba(148,163,184,.55)}.msg-bubble--deleted .msg-bubble__text[data-v-40915465],.msg-bubble--deleted .msg-bubble__image[data-v-40915465],.msg-bubble--deleted .msg-bubble__audio[data-v-40915465],.msg-bubble--deleted .msg-bubble__file[data-v-40915465],.msg-bubble--deleted .msg-bubble__location[data-v-40915465]{opacity:.6}.msg-deleted-badge[data-v-40915465]{margin:0 0 .25rem;display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;color:#b91c1c;background:#ef44441a;border-radius:6px;padding:.125rem .375rem;max-width:100%}.msg-translations[data-v-40915465]{margin-top:.4375rem;padding-top:.4375rem;border-top:1px dashed rgba(100,116,139,.35);display:flex;flex-direction:column;gap:.25rem}.msg-translation[data-v-40915465]{display:flex;align-items:baseline;gap:.4375rem;font-size:.875rem;line-height:1.35}.msg-translation__lang[data-v-40915465]{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.03em;color:#0d9488;background:#0d94881f;border-radius:4px;padding:.0625rem .25rem}.msg-translation__text[data-v-40915465]{white-space:pre-wrap;min-width:0}.msg-bubble__text--fallback[data-v-40915465]{font-style:italic;opacity:.7}.msg-bubble__meta[data-v-40915465]{display:inline-flex;align-items:center;gap:.25rem;float:right;margin-top:-.875rem;margin-left:.5rem;font-size:.6875rem;color:#667781;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg-bubble__check[data-v-40915465]{width:14px;height:10px;color:#667781}.msg-reactions[data-v-40915465]{position:absolute;bottom:-10px;display:inline-flex;align-items:center;gap:.125rem;padding:.0625rem .3125rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 4px #00000014;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg-reactions[data-v-40915465]{inset-inline-start:8px}.msg-bubble--reacted[data-v-40915465]{margin-bottom:12px}.msg-reactions__emoji[data-v-40915465]{font-size:.8125rem}.msg-bubble--stacked-meta .msg-bubble__meta[data-v-40915465]{float:none;display:flex;justify-content:flex-end;margin-top:.125rem;margin-left:0}.msg-bubble--stacked-meta .msg-bubble__text[data-v-40915465]{padding-right:0}.msg-bubble__image[data-v-40915465]{padding:0;margin:-.25rem -.375rem .125rem}.msg-bubble__image img[data-v-40915465]{display:block;max-width:260px;max-height:260px;border-radius:8px;cursor:pointer}.msg-bubble__audio audio[data-v-40915465]{max-width:240px;display:block}.msg-bubble__file[data-v-40915465]{display:flex;align-items:center;gap:.625rem}.msg-bubble__file svg[data-v-40915465]{width:28px;height:28px;flex-shrink:0;color:#06c167}.file-info[data-v-40915465]{display:flex;flex-direction:column;min-width:0}.file-name[data-v-40915465]{font-weight:500;color:inherit;text-decoration:none;word-break:break-all;font-size:.875rem}.file-name[data-v-40915465]:hover{text-decoration:underline}.file-size[data-v-40915465]{font-size:.6875rem;color:#667781}.msg-bubble__location[data-v-40915465]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;width:100%;padding:0;border:none;background:none;color:inherit;font-family:inherit;text-align:start}.msg-bubble__location--clickable[data-v-40915465]{cursor:pointer}.msg-bubble__location--clickable:hover .msg-location__label[data-v-40915465]{text-decoration:underline}.msg-location__text[data-v-40915465]{display:flex;flex-direction:column;min-width:0;flex:1}.msg-location__label[data-v-40915465]{font-weight:600}.msg-location__coords[data-v-40915465]{font-size:.75rem;opacity:.7;font-family:Courier New,monospace;word-break:break-all}.msg-location__external[data-v-40915465]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:inherit;opacity:.6;flex-shrink:0}.msg-location__external[data-v-40915465]:hover{opacity:1;background:#0000000f}@media(max-width:768px){.msg-bubble[data-v-40915465]{max-width:82%}}.msg-delete-overlay[data-v-40915465]{position:fixed;inset:0;z-index:9999;background:#00000040;display:flex;align-items:center;justify-content:center}.msg-delete-menu[data-v-40915465]{background:#fff;border-radius:.75rem;box-shadow:0 8px 30px #0000002e;min-width:200px;overflow:hidden}.msg-delete-menu__item[data-v-40915465]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;border:none;background:none;font-size:.9375rem;color:#111b21;cursor:pointer;text-align:start}.msg-delete-menu__item[data-v-40915465]:hover{background:#f5f6f6}.msg-delete-menu__item--danger[data-v-40915465]{color:#ef4444}.msg-delete-menu__item--danger[data-v-40915465]:hover{background:#fef2f2}.chat-input-wrap[data-v-bd20d7b3]{position:relative}.upload-progress[data-v-bd20d7b3]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:#eff6ff;border-top:1px solid #dbeafe}.progress-bar[data-v-bd20d7b3]{flex:1;height:6px;background:#dbeafe;border-radius:9999px;overflow:hidden}.progress-fill[data-v-bd20d7b3]{height:100%;background:#06c167;transition:width .3s ease;border-radius:9999px}.upload-progress span[data-v-bd20d7b3]{font-size:.8125rem;color:#3b82f6;font-weight:500}.chat-input[data-v-bd20d7b3]{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem .75rem;min-height:60px;background:#f7f5f0;border-top:1px solid #e7e4dc}.round-btn[data-v-bd20d7b3]{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .12s ease,color .15s ease}.round-btn svg[data-v-bd20d7b3]{width:22px;height:22px}.round-btn--attach[data-v-bd20d7b3]{background:#f0f2f5;color:#54656f}.round-btn--attach[data-v-bd20d7b3]:hover:not(:disabled){background:#e4e6eb;color:#111b21}.round-btn--attach-open[data-v-bd20d7b3]{background:#e4e6eb;color:#06c167;transform:rotate(45deg)}.round-btn--send[data-v-bd20d7b3]{background:#06c167;color:#fff;box-shadow:0 2px 6px #06c16759}.round-btn--send[data-v-bd20d7b3]:hover:not(:disabled){background:#05a657}.round-btn--send[data-v-bd20d7b3]:active:not(:disabled){transform:scale(.95)}.round-btn--cancel[data-v-bd20d7b3]{background:#f0f2f5;color:#ef4444}.round-btn--cancel[data-v-bd20d7b3]:hover{background:#fee2e2}.round-btn--trash[data-v-bd20d7b3]{background:#f0f2f5;color:#54656f}.round-btn--trash[data-v-bd20d7b3]:hover{background:#fee2e2;color:#ef4444}.round-btn--send-lg[data-v-bd20d7b3]{width:50px;height:50px;box-shadow:0 3px 10px #06c16773}.round-btn--send-lg svg[data-v-bd20d7b3]{width:24px;height:24px}.round-btn[data-v-bd20d7b3]:disabled{opacity:.5;cursor:not-allowed}.hidden-input[data-v-bd20d7b3]{display:none}.text-pill[data-v-bd20d7b3]{flex:1;background:#fff;border-radius:22px;padding:.375rem 1rem;display:flex;align-items:center;min-height:44px;box-shadow:0 1px 1px #0b141a0f}.text-pill textarea[data-v-bd20d7b3]{width:100%;border:none;outline:none;background:transparent;font-size:.9375rem;line-height:1.5;resize:none;max-height:104px;overflow-y:auto;font-family:inherit;color:#111b21;padding:.375rem 0}.text-pill textarea[data-v-bd20d7b3]::-moz-placeholder{color:#8696a0}.text-pill textarea[data-v-bd20d7b3]::placeholder{color:#8696a0}.attach-wrap[data-v-bd20d7b3]{position:relative;flex-shrink:0}.attach-popup[data-v-bd20d7b3]{position:absolute;bottom:calc(100% + 10px);left:0;min-width:200px;background:#fff;border-radius:12px;padding:.375rem;box-shadow:0 10px 30px #0b141a2e,0 2px 6px #0b141a1a;z-index:50;display:flex;flex-direction:column;gap:2px}.attach-item[data-v-bd20d7b3]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#111b21;font-size:.9375rem;text-align:left;transition:background .12s ease}.attach-item[data-v-bd20d7b3]:hover{background:#f0f2f5}.attach-icon[data-v-bd20d7b3]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.attach-icon svg[data-v-bd20d7b3]{width:18px;height:18px}.attach-icon--photo[data-v-bd20d7b3]{background:#bf59cf}.attach-icon--doc[data-v-bd20d7b3]{background:#5157ae}.attach-label[data-v-bd20d7b3]{font-weight:500}.attach-pop-enter-active[data-v-bd20d7b3],.attach-pop-leave-active[data-v-bd20d7b3]{transition:opacity .15s ease,transform .15s ease;transform-origin:bottom left}.attach-pop-enter-from[data-v-bd20d7b3],.attach-pop-leave-to[data-v-bd20d7b3]{opacity:0;transform:translateY(6px) scale(.96)}.chat-input--recording[data-v-bd20d7b3]{align-items:center}.recording-pill[data-v-bd20d7b3]{flex:1;display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:22px;padding:.625rem 1rem;min-height:44px;box-shadow:0 1px 1px #0b141a0f}.recording-dot[data-v-bd20d7b3]{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:blink-bd20d7b3 1s ease-in-out infinite;box-shadow:0 0 8px #ef444499}@keyframes blink-bd20d7b3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.recording-time[data-v-bd20d7b3]{font-variant-numeric:tabular-nums;font-size:.9375rem;color:#54656f;font-weight:500;min-width:38px}.waveform[data-v-bd20d7b3]{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:3px;height:28px;overflow:hidden;padding:0 .25rem}.wave-bar[data-v-bd20d7b3]{display:block;width:3px;min-height:4px;background:#06c167;border-radius:2px;transform-origin:center;animation-name:wave-bd20d7b3;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes wave-bd20d7b3{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(max-width:768px){.chat-input[data-v-bd20d7b3]{padding:.5rem;gap:.375rem}.round-btn[data-v-bd20d7b3]{width:42px;height:42px}.round-btn svg[data-v-bd20d7b3]{width:20px;height:20px}.text-pill textarea[data-v-bd20d7b3]{font-size:1rem}.attach-popup[data-v-bd20d7b3]{min-width:220px}}.date-sep[data-v-05ed38fc]{display:flex;justify-content:center;margin:.75rem 0}.date-sep__pill[data-v-05ed38fc]{background:#e1f2fb;color:#54656f;font-size:.75rem;font-weight:500;padding:.3125rem .75rem;border-radius:8px;box-shadow:0 1px .5px #00000021;text-transform:capitalize}.mt-overlay[data-v-c82ab642]{position:fixed;inset:0;background:#1118278c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2200}.mt-dialog[data-v-c82ab642]{width:min(480px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 25px 60px -20px #00000059}.mt-header[data-v-c82ab642]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.mt-title[data-v-c82ab642]{margin:0;font-size:1.0625rem;font-weight:700;color:#111827}.mt-close[data-v-c82ab642]{background:none;border:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer}.mt-body[data-v-c82ab642]{padding:1.25rem}.mt-original[data-v-c82ab642]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.625rem .75rem;margin-bottom:1rem}.mt-original__label[data-v-c82ab642]{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin-bottom:.25rem}.mt-original__audio[data-v-c82ab642]{width:100%;display:block}.mt-original__text[data-v-c82ab642]{margin:0;font-size:.9375rem;color:#0f172a;white-space:pre-wrap}.mt-field[data-v-c82ab642]{margin-bottom:.875rem}.mt-field label[data-v-c82ab642]{display:block;font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:.375rem}.mt-field__tag[data-v-c82ab642]{margin-inline-start:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0d9488;background:#0d94881f;border-radius:4px;padding:.0625rem .3125rem}.mt-field select[data-v-c82ab642]{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;color:#0f172a}.mt-field select[data-v-c82ab642]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.mt-hint--tight[data-v-c82ab642]{margin-top:.3125rem}.mt-field textarea[data-v-c82ab642]{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical}.mt-field textarea[data-v-c82ab642]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.mt-hint[data-v-c82ab642]{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.4}.mt-error[data-v-c82ab642]{margin:.75rem 0 0;background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:.5rem .75rem;font-size:.8125rem}.mt-actions[data-v-c82ab642]{display:flex;justify-content:flex-end;gap:.625rem;padding:0 1.25rem 1.25rem}.mt-btn[data-v-c82ab642]{padding:.55rem 1.125rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none}.mt-btn[data-v-c82ab642]:disabled{opacity:.55;cursor:not-allowed}.mt-btn--ghost[data-v-c82ab642]{background:#fff;color:#374151;border:1px solid #d1d5db}.mt-btn--primary[data-v-c82ab642]{background:#0d9488;color:#fff}.mt-btn--primary[data-v-c82ab642]:hover:not(:disabled){background:#0f766e}.map-type-toggle[data-v-5fb72c86]{display:inline-flex;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:3px;box-shadow:0 2px 6px #00000014;gap:2px}.mtt-btn[data-v-5fb72c86]{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .625rem;border:none;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:600;transition:all .15s;white-space:nowrap}.mtt-btn[data-v-5fb72c86]:hover:not(.active){color:#111827;background:#f3f4f6}.mtt-btn.active[data-v-5fb72c86]{background:#06c167;color:#fff}.map-type-toggle--compact .mtt-btn[data-v-5fb72c86]{padding:.25rem .5rem;font-size:.75rem}.clm-overlay[data-v-7e816e70]{position:fixed;inset:0;z-index:2100;background:#1118278c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.clm-modal[data-v-7e816e70]{display:flex;flex-direction:column;width:min(760px,100%);max-height:90vh;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -20px #0006}.clm-header[data-v-7e816e70]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #e5e7eb}.clm-header-left[data-v-7e816e70]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.clm-title[data-v-7e816e70]{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.9375rem;font-weight:700;color:#111827}.clm-sender[data-v-7e816e70]{font-size:.8125rem;color:#6b7280}.clm-close[data-v-7e816e70]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:#6b7280;border-radius:8px;cursor:pointer}.clm-close[data-v-7e816e70]:hover{background:#f3f4f6;color:#111827}.clm-map-wrapper[data-v-7e816e70]{position:relative;flex:1;min-height:0}.clm-map[data-v-7e816e70]{width:100%;height:60vh;min-height:260px;background:#f3f4f6}.clm-map-controls[data-v-7e816e70]{position:absolute;top:10px;left:10px}.clm-map-error[data-v-7e816e70]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:.875rem;color:#6b7280;background:#f9fafb}.clm-footer[data-v-7e816e70]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.clm-coords[data-v-7e816e70]{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .625rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-size:.8125rem;color:#374151;cursor:pointer}.clm-coords[data-v-7e816e70]:hover{background:#e5e7eb}.clm-copied[data-v-7e816e70]{color:#059669;font-weight:700;font-family:inherit;font-size:.75rem}.clm-actions[data-v-7e816e70]{display:flex;gap:.5rem}.clm-btn[data-v-7e816e70]{display:inline-flex;align-items:center;padding:.5rem .875rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8125rem;font-weight:600;text-decoration:none}.clm-btn[data-v-7e816e70]:hover{background:#f3f4f6}.clm-btn--primary[data-v-7e816e70]{background:#06c167;border-color:#06c167;color:#fff}.clm-btn--primary[data-v-7e816e70]:hover{background:#05a457}@media(max-width:640px){.clm-overlay[data-v-7e816e70]{padding:0}.clm-modal[data-v-7e816e70]{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.clm-map[data-v-7e816e70]{height:100%}.clm-footer[data-v-7e816e70]{justify-content:center}}.cam-overlay[data-v-d78af8ea]{position:fixed;inset:0;background:#1118278c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:3200;animation:cam-fade-d78af8ea .15s ease-out}@keyframes cam-fade-d78af8ea{0%{opacity:0}}.cam-dialog[data-v-d78af8ea]{width:min(420px,100%);background:#fff;border-radius:14px;box-shadow:0 25px 60px -20px #00000059;padding:1.5rem;outline:none;animation:cam-pop-d78af8ea .18s ease-out}@keyframes cam-pop-d78af8ea{0%{opacity:0;transform:scale(.96) translateY(6px)}}.cam-icon[data-v-d78af8ea]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;margin-bottom:.875rem}.cam-icon-danger[data-v-d78af8ea]{background:#fef2f2;color:#dc2626}.cam-icon-success[data-v-d78af8ea]{background:#f0fdf4;color:#16a34a}.cam-icon-warning[data-v-d78af8ea]{background:#fffbeb;color:#d97706}.cam-icon-primary[data-v-d78af8ea]{background:#eff6ff;color:#2563eb}.cam-title[data-v-d78af8ea]{font-size:1.0625rem;font-weight:700;color:#111827;margin:0 0 .25rem}.cam-subject[data-v-d78af8ea]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem}.cam-message[data-v-d78af8ea]{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 1rem}.cam-reason[data-v-d78af8ea]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.cam-reason-label[data-v-d78af8ea]{font-size:.8125rem;font-weight:600;color:#374151}.cam-reason-input[data-v-d78af8ea]{border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;color:#111827;font-family:inherit;resize:vertical}.cam-reason-input[data-v-d78af8ea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cam-actions[data-v-d78af8ea]{display:flex;justify-content:flex-end;gap:.625rem}.cam-btn[data-v-d78af8ea]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.575rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;min-height:40px;transition:background .15s}.cam-btn[data-v-d78af8ea]:disabled{opacity:.55;cursor:not-allowed}.cam-btn[data-v-d78af8ea]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.cam-btn-ghost[data-v-d78af8ea]{background:#fff;color:#374151;border:1px solid #d1d5db}.cam-btn-ghost[data-v-d78af8ea]:hover:not(:disabled){background:#f3f4f6}.cam-btn-danger[data-v-d78af8ea]{background:#dc2626;color:#fff}.cam-btn-danger[data-v-d78af8ea]:hover:not(:disabled){background:#b91c1c}.cam-btn-success[data-v-d78af8ea]{background:#16a34a;color:#fff}.cam-btn-success[data-v-d78af8ea]:hover:not(:disabled){background:#15803d}.cam-btn-warning[data-v-d78af8ea]{background:#d97706;color:#fff}.cam-btn-warning[data-v-d78af8ea]:hover:not(:disabled){background:#b45309}.cam-btn-primary[data-v-d78af8ea]{background:#3b82f6;color:#fff}.cam-btn-primary[data-v-d78af8ea]:hover:not(:disabled){background:#2563eb}.cam-spinner[data-v-d78af8ea]{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cam-spin-d78af8ea .6s linear infinite}@keyframes cam-spin-d78af8ea{to{transform:rotate(360deg)}}.conv-messages[data-v-32e47369]{flex:1;overflow-y:auto;padding:12px;background:#f8fafc}.conv-state[data-v-32e47369]{margin:0;padding:32px 16px;text-align:center;font-size:.8125rem;color:#94a3b8}.conv-image-preview[data-v-32e47369]{position:fixed;inset:0;z-index:1100;background:#020617d9;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.conv-image-preview img[data-v-32e47369]{max-width:100%;max-height:100%;border-radius:10px}.inbox-tabs[data-v-761e02dc]{display:flex;gap:.25rem;padding:0 .5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.inbox-tab[data-v-761e02dc]{flex:1;padding:.625rem .5rem;min-height:40px;background:none;border:none;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.inbox-tab[data-v-761e02dc]:hover{color:var(--color-text-primary)}.inbox-tab--active[data-v-761e02dc]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.inbox-container[data-v-761e02dc]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000}.inbox-fab[data-v-761e02dc]{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #05966959;transition:transform .15s ease,box-shadow .15s ease}.inbox-fab[data-v-761e02dc]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05966973}.inbox-fab.has-unread[data-v-761e02dc]{animation:inbox-pulse-761e02dc 2s ease-in-out infinite}@keyframes inbox-pulse-761e02dc{0%,to{box-shadow:0 10px 25px #05966959}50%{box-shadow:0 10px 30px #05966999}}@media(prefers-reduced-motion:reduce){.inbox-fab.has-unread[data-v-761e02dc]{animation:none}}.inbox-badge[data-v-761e02dc]{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.inbox-panel[data-v-761e02dc]{width:380px;max-width:calc(100vw - 2rem);height:540px;max-height:calc(100vh - 3rem);background:#fff;border-radius:16px;box-shadow:0 20px 50px #02061738;display:flex;flex-direction:column;overflow:hidden}.inbox-header[data-v-761e02dc]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.inbox-title[data-v-761e02dc]{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.25}.inbox-title>span[data-v-761e02dc]:first-child{font-weight:700;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-subtitle[data-v-761e02dc]{font-size:.6875rem;opacity:.85}.inbox-icon-btn[data-v-761e02dc]{background:#ffffff2e;border:none;color:#fff;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.inbox-icon-btn[data-v-761e02dc]:hover{background:#ffffff4d}.inbox-body[data-v-761e02dc]{flex:1;overflow-y:auto;background:#f8fafc}.inbox-state[data-v-761e02dc]{margin:0;padding:32px 16px;text-align:center;font-size:.8125rem;color:#94a3b8}@media(max-width:767px){.inbox-container[data-v-761e02dc]{bottom:calc(72px + env(safe-area-inset-bottom));right:1rem}}.dtp[data-v-009bb1f0]{position:fixed;bottom:96px;inset-inline-end:24px;z-index:10000;width:min(360px,calc(100vw - 32px));background:#fff;border:2px solid #111827;border-radius:14px;box-shadow:4px 4px #111827;padding:12px 14px 10px}.dtp-head[data-v-009bb1f0]{display:flex;align-items:center;gap:10px}.dtp-icon[data-v-009bb1f0]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#dbeafe;font-size:1.25rem}.is-ringing[data-v-009bb1f0]{animation:dtp-glow-009bb1f0 1s ease-in-out infinite}.is-ringing .dtp-icon[data-v-009bb1f0]{animation:dtp-ring-009bb1f0 1s ease-out infinite,dtp-shake-009bb1f0 1s ease-in-out infinite}.dtp-title[data-v-009bb1f0]{flex:1;font-weight:700;color:#111827;font-size:.95rem}.dtp-close[data-v-009bb1f0]{border:none;background:none;color:#6b7280;cursor:pointer;font-size:.9rem;min-width:32px;min-height:32px;border-radius:6px}.dtp-close[data-v-009bb1f0]:hover{background:#f3f4f6;color:#111827}.dtp-list[data-v-009bb1f0]{list-style:none;margin:10px 0 0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.dtp-item[data-v-009bb1f0]{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;cursor:pointer;text-align:start;font-size:.8125rem}.dtp-item[data-v-009bb1f0]:hover{background:#eff6ff;border-color:#bfdbfe}.dtp-order[data-v-009bb1f0]{font-weight:700;color:#111827}.dtp-driver[data-v-009bb1f0]{color:#374151;font-weight:500}.dtp-kind[data-v-009bb1f0]{padding:1px 8px;border-radius:999px;font-size:.6875rem;font-weight:700}.is-internal[data-v-009bb1f0]{background:#dbeafe;color:#1e40af}.is-external[data-v-009bb1f0]{background:#fef3c7;color:#92400e}.dtp-resto[data-v-009bb1f0]{flex-basis:100%;color:#6b7280;font-size:.75rem}.dtp-item--cash[data-v-009bb1f0]{background:#f0fdf4;border-color:#86efac;border-inline-start:4px solid #22c55e}.dtp-item--cash[data-v-009bb1f0]:hover{background:#dcfce7;border-color:#4ade80}.dtp-pay[data-v-009bb1f0]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dtp-pay--cash[data-v-009bb1f0]{background:#16a34a;color:#fff}.dtp-pay--balance[data-v-009bb1f0]{background:#dbeafe;color:#1e40af}.dtp-more[data-v-009bb1f0]{margin-top:6px;font-size:.75rem;color:#6b7280}.dtp-mute[data-v-009bb1f0]{margin-top:8px;border:none;background:none;padding:0;color:#6b7280;font-size:.75rem;text-decoration:underline;cursor:pointer}.dtp-mute[data-v-009bb1f0]:hover{color:#111827}.dtp-enter-active[data-v-009bb1f0]{animation:dtp-pop-009bb1f0 .45s cubic-bezier(.34,1.56,.64,1)}.dtp-leave-active[data-v-009bb1f0]{transition:opacity .2s,transform .2s}.dtp-leave-to[data-v-009bb1f0]{opacity:0;transform:translateY(12px)}@keyframes dtp-pop-009bb1f0{0%{opacity:0;transform:translateY(24px) scale(.85)}to{opacity:1;transform:none}}@keyframes dtp-ring-009bb1f0{0%{box-shadow:0 0 #3b82f68c}to{box-shadow:0 0 0 14px #3b82f600}}@keyframes dtp-shake-009bb1f0{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}@keyframes dtp-glow-009bb1f0{0%,to{border-color:#111827}50%{border-color:#3b82f6}}@media(prefers-reduced-motion:reduce){.dtp-enter-active[data-v-009bb1f0],.is-ringing[data-v-009bb1f0],.is-ringing .dtp-icon[data-v-009bb1f0]{animation:none}}.app-container[data-v-5aa63d04]{min-height:100vh;background:#f9fafb}.main-content[data-v-5aa63d04]{margin-left:280px;margin-right:0;padding-top:0;min-height:100vh;transition:margin .3s cubic-bezier(.4,0,.2,1)}.main-content--rtl[data-v-5aa63d04]{margin-left:0;margin-right:280px}.main-content--collapsed[data-v-5aa63d04]{margin-left:0}.main-content--rtl.main-content--collapsed[data-v-5aa63d04]{margin-right:0}@media(max-width:1023px){.main-content[data-v-5aa63d04]{margin-left:0}.main-content--rtl[data-v-5aa63d04]{margin-right:0}}@media(max-width:767px){.main-content[data-v-5aa63d04]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.main-content--flush{padding-top:0!important}
