.notifications-container[data-v-a41e9e43]{position:fixed;top:var(--space-xl);right:var(--space-xl);z-index:10000;display:flex;flex-direction:column;gap:var(--space-md);max-width:400px;width:100%;pointer-events:none}.notification[data-v-a41e9e43]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.notification[data-v-a41e9e43]:hover{transform:translate(-4px);box-shadow:var(--shadow-xl)}.notification[data-v-a41e9e43]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor}.notification-success[data-v-a41e9e43]{color:#22c55e;border-left-color:#22c55e}.notification-success[data-v-a41e9e43]:before{background:#22c55e}.notification-error[data-v-a41e9e43]{color:#ef4444;border-left-color:#ef4444}.notification-error[data-v-a41e9e43]:before{background:#ef4444}.notification-warning[data-v-a41e9e43]{color:#f59e0b;border-left-color:#f59e0b}.notification-warning[data-v-a41e9e43]:before{background:#f59e0b}.notification-info[data-v-a41e9e43]{color:#3b82f6;border-left-color:#3b82f6}.notification-info[data-v-a41e9e43]:before{background:#3b82f6}.notification-icon[data-v-a41e9e43]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px}.notification-content[data-v-a41e9e43]{flex:1;min-width:0}.notification-message[data-v-a41e9e43]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-primary);word-wrap:break-word}.notification-close[data-v-a41e9e43]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;opacity:.6}.notification-close[data-v-a41e9e43]:hover{opacity:1;background:var(--bg-main);color:var(--text-primary)}.notification-enter-active[data-v-a41e9e43],.notification-leave-active[data-v-a41e9e43]{transition:all .3s ease}.notification-enter-from[data-v-a41e9e43],.notification-leave-to[data-v-a41e9e43]{opacity:0;transform:translate(100%)}.notification-move[data-v-a41e9e43]{transition:transform .3s ease}@media (max-width: 768px){.notifications-container[data-v-a41e9e43]{top:var(--space-md);right:var(--space-md);left:var(--space-md);max-width:none}.notification[data-v-a41e9e43]{padding:var(--space-md)}}.app-header{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 auto var(--space-xl);max-width:1454px;box-sizing:border-box;position:sticky;top:12px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;transition:background .3s ease,border-color .3s ease}.dark-theme .app-header{background:#1a1f2ef2;box-shadow:var(--shadow-md)}.header-container{padding:var(--space-lg) var(--page-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3xl);height:72px;box-sizing:border-box;width:100%}.header-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-logo{height:60px;width:auto;padding:8px 10px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.header-logo:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.dark-theme .header-logo{background:linear-gradient(135deg,#ffffff80,#fff6);border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 12px #0000004d,0 0 0 1px #ffffff26}.dark-theme .header-logo:hover{background:linear-gradient(135deg,#fff9,#ffffff80);box-shadow:0 4px 16px #0006,0 0 0 1px #fff3}.header-brand-text{display:flex;flex-direction:column;gap:2px}.header-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.2}.header-subtitle{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin:0;letter-spacing:-.01em}.header-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-item{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease;font-weight:500;font-size:.875rem;position:relative;white-space:nowrap}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--primary-pale);color:var(--primary)}.nav-item.router-link-active{background:var(--primary);color:#fff;font-weight:600}.nav-item.router-link-active svg{stroke:#fff}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.theme-toggle-btn:hover{background:var(--primary-pale);color:var(--primary);border-color:var(--primary-light);transform:translateY(-1px)}.user-section{display:flex;align-items:center;gap:var(--space-md);position:relative}.user-loading{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.spinner-small{width:20px;height:20px;border:2px solid var(--border);border-top:2px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}.user-card,.user-menu-trigger{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .2s ease;text-decoration:none;color:inherit;cursor:pointer;font-family:inherit;text-align:left}.user-menu-trigger{padding-right:var(--space-md)}.user-menu-trigger .user-menu-chevron{margin-left:auto;flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease}.user-menu-trigger.active .user-menu-chevron{transform:rotate(180deg);color:var(--primary)}.user-card:hover,.user-menu-trigger:hover{border-color:var(--primary-light);box-shadow:0 2px 8px #6b9b4f1a;transform:translateY(-1px)}.user-menu-trigger.active{border-color:var(--primary-light);box-shadow:0 2px 8px #6b9b4f26}.user-dropdown{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-sm);z-index:200}.user-dropdown-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;font-size:.9375rem;font-weight:500;transition:background .15s ease;width:100%;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left}.user-dropdown-item:hover{background:var(--primary-pale);color:var(--primary)}.user-dropdown-item--logout:hover{background:#ef444414;color:var(--error)}.user-dropdown-item svg{flex-shrink:0;opacity:.8}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-details{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name{font-weight:600;font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;flex-wrap:wrap}.user-role{color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.user-org{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.user-org-warning{color:var(--error);font-style:italic}.app-main{min-height:calc(100vh - 100px)}.app-main .container{max-width:1502px;margin:0 auto;padding:0 var(--page-padding)}.page-header{margin-bottom:var(--space-md);padding:var(--card-padding)}.page-header h1{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em;line-height:1.3}.page-description,.page-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5}.card,.support-card,.profile-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .2s ease}.card:hover,.support-card:hover,.profile-card:hover{box-shadow:var(--shadow-md)}.card-header,.support-card-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--card-padding);background:var(--bg-main);border-bottom:1px solid var(--border)}.card-header h2,.card-header h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.card-body,.support-card-body{padding:var(--card-padding)}.card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md) 0}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-primary);font-size:.9375rem;font-family:inherit;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-pale)}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder{color:var(--text-tertiary)}.stat-card{background:var(--bg-card);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-left:4px solid var(--primary);transition:all .2s ease}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card.pending{border-left-color:var(--warning)}.stat-card.sent{border-left-color:var(--success)}.stat-card.error{border-left-color:var(--error)}.stat-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.stat-label{color:var(--text-secondary);font-size:.8125rem;font-weight:500;margin-top:var(--space-xs)}.section h2,.stats-section h2,.upload-section h2,.tasks-section h2,.faq-section h2,.links-section h2{margin:0 0 var(--space-lg) 0;color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.btn{padding:var(--space-md) var(--space-2xl);border:none;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border-light);border-color:var(--primary)}.btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.header-container{padding:var(--space-lg) var(--page-padding-sm);gap:var(--space-lg)}.app-main .container{padding:0 var(--page-padding-sm)}.header-nav{gap:2px}.page-header h1{font-size:1.375rem}.nav-item{padding:10px 12px;font-size:.8125rem}.nav-item span{display:none}.nav-item{padding:10px}.user-menu-trigger{padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm)}.user-org{max-width:150px}}@media (max-width: 768px){.page-header h1{font-size:1.25rem}.header-container{height:auto;padding:var(--space-lg) var(--page-padding-sm);flex-wrap:wrap}.header-brand-text{display:none}.header-nav{order:3;width:100%;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.nav-item{flex:1;justify-content:center;padding:10px 8px}.user-menu-trigger{padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm)}.user-details,.user-menu-chevron{display:none}.user-avatar{width:32px;height:32px}}.home[data-v-ad011ffa]{display:flex;flex-direction:column}.stats-bar[data-v-ad011ffa]{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--shadow-sm);margin-bottom:var(--space-lg)}.stats-bar-item[data-v-ad011ffa]{flex:1;display:flex;align-items:center;gap:var(--space-md);padding:0 var(--space-sm)}.stats-bar-dot[data-v-ad011ffa]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--primary)}.stats-bar-dot.total[data-v-ad011ffa]{background:var(--primary)}.stats-bar-dot.pending[data-v-ad011ffa]{background:var(--warning)}.stats-bar-dot.sent[data-v-ad011ffa]{background:var(--success)}.stats-bar-dot.error[data-v-ad011ffa]{background:var(--error)}.stats-bar-data[data-v-ad011ffa]{display:flex;flex-direction:column}.stats-bar-value[data-v-ad011ffa]{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:-.03em}.stats-bar-value.pending[data-v-ad011ffa]{color:var(--warning)}.stats-bar-value.sent[data-v-ad011ffa]{color:var(--success)}.stats-bar-value.error[data-v-ad011ffa]{color:var(--error)}.stats-bar-label[data-v-ad011ffa]{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.stats-bar-divider[data-v-ad011ffa]{width:1px;height:32px;background:var(--border);flex-shrink:0}.dashboard-grid[data-v-ad011ffa]{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-lg);margin-bottom:var(--space-lg);align-items:start}.left-column[data-v-ad011ffa]{display:flex;flex-direction:column;gap:var(--space-md)}.upload-card[data-v-ad011ffa]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.upload-area[data-v-ad011ffa]{margin:var(--space-lg);border:2px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-xl);text-align:center;transition:all .25s ease;cursor:pointer;background:var(--bg-main);position:relative}.upload-area[data-v-ad011ffa]:hover,.upload-area.dragover[data-v-ad011ffa]{border-color:var(--primary);background:var(--primary-pale)}.upload-content[data-v-ad011ffa]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.upload-icon-wrap[data-v-ad011ffa]{width:56px;height:56px;border-radius:50%;background:var(--primary-pale);display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all .25s ease}.upload-area:hover .upload-icon-wrap[data-v-ad011ffa]{background:var(--primary);color:#fff;transform:scale(1.05)}.upload-text-group[data-v-ad011ffa]{display:flex;flex-direction:column;gap:2px}.upload-title[data-v-ad011ffa]{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.upload-text[data-v-ad011ffa]{font-size:.8125rem;color:var(--text-secondary);margin:0}.upload-link[data-v-ad011ffa]{color:var(--primary);font-weight:600;text-decoration:underline}.upload-formats[data-v-ad011ffa]{display:flex;gap:.375rem}.format-tag[data-v-ad011ffa]{padding:.125rem .5rem;border-radius:4px;background:var(--border-light);color:var(--text-tertiary);font-size:.6875rem;font-weight:600;font-family:monospace;letter-spacing:.02em}.upload-progress[data-v-ad011ffa]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.spinner[data-v-ad011ffa]{width:32px;height:32px;border:3px solid var(--border-light);border-top:3px solid var(--primary);border-radius:50%;animation:spin-ad011ffa 1s linear infinite}@keyframes spin-ad011ffa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-error[data-v-ad011ffa]{margin:0 var(--space-lg) var(--space-lg);padding:var(--space-md) var(--space-lg);background:#ef44440f;color:var(--error);border-radius:var(--radius-sm);border-left:3px solid var(--error);font-size:.8125rem}.upload-error-summary[data-v-ad011ffa]{display:flex;align-items:center;gap:.5rem;font-weight:600}.upload-error-summary svg[data-v-ad011ffa]{flex-shrink:0}.upload-error-details[data-v-ad011ffa]{margin-top:.5rem}.upload-error-details summary[data-v-ad011ffa]{cursor:pointer;font-size:.75rem;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.upload-error-details summary[data-v-ad011ffa]:hover{color:var(--error)}.upload-error-details pre[data-v-ad011ffa]{margin:.5rem 0 0;padding:.625rem;background:#ef44440a;border-radius:var(--radius-sm);font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:monospace;color:var(--text-primary);max-height:200px;overflow-y:auto}.org-info-card[data-v-ad011ffa]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-sm)}.org-info-row[data-v-ad011ffa]{display:flex;align-items:center;gap:.75rem}.org-info-row svg[data-v-ad011ffa]{color:var(--text-tertiary);flex-shrink:0}.org-info-text[data-v-ad011ffa]{display:flex;flex-direction:column;gap:1px}.org-name[data-v-ad011ffa]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.org-detail[data-v-ad011ffa]{font-size:.75rem;color:var(--text-tertiary)}.quick-actions[data-v-ad011ffa]{display:flex;flex-direction:column;gap:var(--space-sm)}.quick-action-card[data-v-ad011ffa]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:var(--shadow-sm)}.quick-action-card[data-v-ad011ffa]:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.quick-action-icon[data-v-ad011ffa]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-action-icon.data-icon[data-v-ad011ffa]{background:#3b82f61a;color:#3b82f6}.quick-action-icon.stats-icon[data-v-ad011ffa]{background:#10b9811a;color:#10b981}.quick-action-text[data-v-ad011ffa]{flex:1;display:flex;flex-direction:column;gap:1px}.quick-action-title[data-v-ad011ffa]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.quick-action-desc[data-v-ad011ffa]{font-size:.6875rem;color:var(--text-tertiary)}.quick-action-arrow[data-v-ad011ffa]{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.quick-action-card:hover .quick-action-arrow[data-v-ad011ffa]{color:var(--primary);transform:translate(2px)}.dashboard-card[data-v-ad011ffa]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;height:100%;display:flex;flex-direction:column}.dashboard-card-header[data-v-ad011ffa]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-light)}.dashboard-card-header svg[data-v-ad011ffa]{color:var(--text-secondary);flex-shrink:0}.dashboard-card-header h2[data-v-ad011ffa]{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.recent-list[data-v-ad011ffa]{display:flex;flex-direction:column;flex:1;overflow-y:auto}.recent-item[data-v-ad011ffa]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--border-light);transition:background .15s ease}.recent-item[data-v-ad011ffa]:last-child{border-bottom:none}.recent-item[data-v-ad011ffa]:hover{background:var(--bg-main)}.recent-icon[data-v-ad011ffa]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-item.completed .recent-icon[data-v-ad011ffa]{background:#10b9811f;color:var(--success)}.recent-item.failed .recent-icon[data-v-ad011ffa]{background:#ef44441f;color:var(--error)}.recent-item.processing .recent-icon[data-v-ad011ffa],.recent-item.pending .recent-icon[data-v-ad011ffa]{background:#f59e0b1f;color:var(--warning)}.recent-info[data-v-ad011ffa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.recent-name[data-v-ad011ffa]{font-weight:500;color:var(--text-primary);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-result[data-v-ad011ffa]{font-size:.6875rem;color:var(--text-secondary)}.error-text[data-v-ad011ffa]{color:var(--error)}.recent-time[data-v-ad011ffa]{font-size:.6875rem;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.recent-empty[data-v-ad011ffa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-3xl) var(--space-2xl);color:var(--text-tertiary)}.recent-empty svg[data-v-ad011ffa]{opacity:.3}.recent-empty p[data-v-ad011ffa]{margin:0;font-size:.875rem}.recent-empty-hint[data-v-ad011ffa]{font-size:.75rem!important;color:var(--text-tertiary)}.error-banner[data-v-ad011ffa]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);background:#ef44440d;border:1px solid rgba(239,68,68,.18);border-radius:var(--radius-lg);text-decoration:none;color:var(--error);transition:all .2s ease}.error-banner[data-v-ad011ffa]:hover{background:#ef44441a;border-color:#ef44444d}.error-banner-content[data-v-ad011ffa]{display:flex;align-items:center;gap:var(--space-md);font-size:.875rem}.error-banner-action[data-v-ad011ffa]{font-weight:600;font-size:.8125rem;white-space:nowrap}@media (max-width: 1024px){.dashboard-grid[data-v-ad011ffa]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.dashboard-grid[data-v-ad011ffa]{grid-template-columns:1fr}.stats-bar[data-v-ad011ffa]{flex-wrap:wrap;padding:var(--card-padding)}.stats-bar-divider[data-v-ad011ffa]{display:none}.stats-bar-item[data-v-ad011ffa]{min-width:calc(50% - var(--space-sm));padding:var(--space-xs) 0}}.data-view[data-v-d18017df]{display:flex;flex-direction:column}.page-header-row[data-v-d18017df]{display:flex;justify-content:space-between;align-items:flex-start}.refresh-btn[data-v-d18017df]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.errors-summary[data-v-d18017df]{background:#ef44440a;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);overflow:hidden}.errors-summary-header[data-v-d18017df]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.errors-summary-header[data-v-d18017df]:hover{background:#ef44440f}.errors-summary-title[data-v-d18017df]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:var(--error)}.chevron[data-v-d18017df]{color:var(--text-tertiary);transition:transform .2s ease}.chevron.rotated[data-v-d18017df]{transform:rotate(180deg)}.errors-summary-content[data-v-d18017df]{padding:0 var(--space-xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.error-type-item[data-v-d18017df]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.error-type-count[data-v-d18017df]{background:var(--error);color:#fff;font-weight:700;padding:.125rem .5rem;border-radius:10px;font-size:.8125rem;min-width:32px;text-align:center;flex-shrink:0}.error-type-info[data-v-d18017df]{display:flex;flex-direction:column;gap:1px;min-width:0}.error-type-code[data-v-d18017df]{font-weight:600;font-size:.8125rem;color:var(--text-primary);font-family:monospace}.error-type-msg[data-v-d18017df]{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters-bar[data-v-d18017df]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg);align-items:center}.filter-group[data-v-d18017df]{flex:1;min-width:140px;max-width:200px}.form-control[data-v-d18017df]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;background:var(--bg-card);color:var(--text-primary);transition:border-color .2s}.form-control[data-v-d18017df]:focus{outline:none;border-color:var(--primary)}.btn-ghost[data-v-d18017df]{background:transparent;border:1px solid transparent;color:var(--text-secondary);padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.8125rem;border-radius:var(--radius-sm);transition:all .15s}.btn-ghost[data-v-d18017df]:hover{color:var(--error);background:#ef44440f}.clear-btn[data-v-d18017df]{flex-shrink:0}.data-table-card[data-v-d18017df]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-info[data-v-d18017df]{padding:var(--space-md) var(--space-xl);font-size:.8125rem;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.table-container[data-v-d18017df]{overflow-x:auto}.td-nowrap[data-v-d18017df]{white-space:nowrap}.error-cell[data-v-d18017df]{max-width:300px}.error-text[data-v-d18017df]{color:var(--error);font-size:.8125rem;cursor:help}.empty-state[data-v-d18017df]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl);color:var(--text-tertiary)}.empty-state svg[data-v-d18017df]{opacity:.4}.error-message[data-v-d18017df]{padding:var(--space-lg) var(--space-xl);color:var(--error)}.loading-state[data-v-d18017df]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl)}.spinner[data-v-d18017df]{width:32px;height:32px;border:3px solid var(--border-light);border-top:3px solid var(--primary);border-radius:50%;animation:spin-d18017df 1s linear infinite}@keyframes spin-d18017df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination[data-v-d18017df]{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-light)}.pagination-info[data-v-d18017df]{color:var(--text-secondary);font-size:.875rem;font-weight:500}@media (max-width: 768px){.filters-bar[data-v-d18017df]{flex-direction:column}.filter-group[data-v-d18017df]{max-width:none;width:100%}}.statistics-view[data-v-beb45096]{max-width:100%}.stats-grid[data-v-beb45096]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.stat-card[data-v-beb45096]{border-radius:var(--radius-lg);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-lg);position:relative;overflow:hidden;border-left:none!important}.stat-card[data-v-beb45096]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary)}.stat-card.pending[data-v-beb45096]:before{background:var(--warning)}.stat-card.sent[data-v-beb45096]:before{background:var(--success)}.stat-card.error[data-v-beb45096]:before{background:var(--error)}.stat-icon[data-v-beb45096]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md)}.stat-icon-chart[data-v-beb45096]{background:#6b9b4f1f;color:var(--primary)}.stat-icon-pending[data-v-beb45096]{background:#f59e0b1f;color:var(--warning)}.stat-icon-sent[data-v-beb45096]{background:#10b9811f;color:var(--success)}.stat-icon-error[data-v-beb45096]{background:#ef44441f;color:var(--error)}.stat-content[data-v-beb45096]{flex:1}.stat-label[data-v-beb45096]{margin-top:2px}.stat-percentage[data-v-beb45096]{color:var(--text-tertiary);font-size:.8125rem;margin-top:2px}.landfills-grid[data-v-beb45096]{display:grid;gap:var(--space-lg)}.landfill-card[data-v-beb45096]{background:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--card-padding)}.landfill-header[data-v-beb45096]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.landfill-name[data-v-beb45096]{font-size:1.125rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.landfill-total[data-v-beb45096]{color:var(--text-secondary);font-size:.875rem;font-weight:600}.landfill-stats[data-v-beb45096]{display:flex;flex-direction:column;gap:var(--space-md)}.landfill-stat[data-v-beb45096]{display:flex;flex-direction:column;gap:6px}.stat-bar[data-v-beb45096]{height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}.stat-fill[data-v-beb45096]{height:100%;transition:width .3s ease;border-radius:4px}.stat-fill.pending[data-v-beb45096]{background:linear-gradient(90deg,var(--warning),#fbbf24)}.stat-fill.sent[data-v-beb45096]{background:linear-gradient(90deg,var(--success),#34d399)}.stat-fill.error[data-v-beb45096]{background:linear-gradient(90deg,var(--error),#f87171)}.stat-info[data-v-beb45096]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.stat-info .stat-label[data-v-beb45096]{color:var(--text-secondary);font-weight:600}.stat-info .stat-value[data-v-beb45096]{color:var(--text-primary);font-weight:700;font-size:.875rem}.empty-state[data-v-beb45096]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-2xl);color:var(--text-tertiary);text-align:center}.empty-state-icon[data-v-beb45096]{opacity:.4}.empty-state p[data-v-beb45096]{margin:0;font-size:.9375rem}.empty-state-hint[data-v-beb45096]{font-size:.8125rem!important;color:var(--text-tertiary)}@media (max-width: 768px){.stats-grid[data-v-beb45096]{grid-template-columns:1fr}}.profile-view[data-v-437f2b61]{max-width:100%}.hero-card[data-v-437f2b61]{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--page-padding);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-lg);position:relative}.hero-avatar[data-v-437f2b61]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:700;color:#fff;letter-spacing:-.02em;flex-shrink:0;box-shadow:var(--shadow-md)}.hero-info[data-v-437f2b61]{flex:1;min-width:0}.hero-name[data-v-437f2b61]{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px}.hero-meta[data-v-437f2b61]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.role-badge[data-v-437f2b61]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.role-admin[data-v-437f2b61]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.role-operator[data-v-437f2b61]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.org-chip[data-v-437f2b61]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:500;color:var(--text-secondary);background:var(--bg-main);border:1px solid var(--border)}.org-chip--warn[data-v-437f2b61]{color:var(--warning);border-color:var(--warning);background:#f59e0b14}.hero-stats[data-v-437f2b61]{display:flex;align-items:center;gap:16px;flex-shrink:0}.stat-chip[data-v-437f2b61]{text-align:center}.stat-value[data-v-437f2b61]{font-size:1.375rem;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.1}.stat-label[data-v-437f2b61]{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-top:3px}.stat-divider[data-v-437f2b61]{width:1px;height:32px;background:var(--border)}.hero-refresh-btn[data-v-437f2b61]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .2s}.hero-refresh-btn[data-v-437f2b61]:hover{background:var(--primary-pale);border-color:var(--primary-light);color:var(--primary)}.main-grid[data-v-437f2b61]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}.left-col[data-v-437f2b61],.right-col[data-v-437f2b61]{display:flex;flex-direction:column;gap:var(--space-lg)}.section-card[data-v-437f2b61]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--card-padding)}.section-header[data-v-437f2b61]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.section-header-text[data-v-437f2b61]{flex:1}.section-icon[data-v-437f2b61]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.landfill-icon[data-v-437f2b61]{background:linear-gradient(135deg,#f093fb,#f5576c)}.security-icon[data-v-437f2b61]{background:linear-gradient(135deg,#667eea,#764ba2)}.api-icon[data-v-437f2b61]{background:linear-gradient(135deg,#f7971e,#ffd200)}.section-title[data-v-437f2b61]{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0 0 2px}.section-sub[data-v-437f2b61]{font-size:.8125rem;color:var(--text-secondary);margin:0}.account-icon[data-v-437f2b61]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.details-grid[data-v-437f2b61]{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-lg)}.detail-row[data-v-437f2b61]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--border-light);gap:var(--space-md)}.detail-row[data-v-437f2b61]:last-child{border-bottom:none}.detail-divider[data-v-437f2b61]{height:1px;background:var(--border);margin:4px 0}.detail-label[data-v-437f2b61]{font-size:.8125rem;color:var(--text-secondary);flex-shrink:0}.detail-value[data-v-437f2b61]{font-size:.8125rem;font-weight:500;color:var(--text-primary);text-align:right}.detail-value.muted[data-v-437f2b61]{color:var(--text-secondary);font-weight:400}.status-pill[data-v-437f2b61]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.status-active[data-v-437f2b61]{background:#10b9811f;color:var(--success)}.status-inactive[data-v-437f2b61]{background:#ef44441f;color:var(--error)}.mini-stats[data-v-437f2b61]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm)}.mini-stat[data-v-437f2b61]{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-sm);text-align:center}.mini-stat--success[data-v-437f2b61]{border-color:#10b9814d;background:#10b9810d}.mini-stat--error[data-v-437f2b61]{border-color:#ef44444d;background:#ef44440d}.mini-stat-val[data-v-437f2b61]{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.2}.mini-stat--success .mini-stat-val[data-v-437f2b61]{color:var(--success)}.mini-stat--error .mini-stat-val[data-v-437f2b61]{color:var(--error)}.mini-stat-label[data-v-437f2b61]{font-size:.6875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;margin-top:3px}.landfills-list[data-v-437f2b61]{display:flex;flex-direction:column;gap:2px}.landfill-row[data-v-437f2b61]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);transition:background .15s}.landfill-row[data-v-437f2b61]:hover{background:var(--bg-main)}.landfill-dot[data-v-437f2b61]{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.landfill-info[data-v-437f2b61]{display:flex;flex-direction:column;gap:2px}.landfill-name[data-v-437f2b61]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.landfill-code[data-v-437f2b61]{font-size:.75rem;color:var(--text-secondary)}.empty-inline[data-v-437f2b61]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:var(--text-tertiary);text-align:center}.empty-icon-svg[data-v-437f2b61]{opacity:.3}.empty-inline p[data-v-437f2b61]{font-size:.875rem}.tfa-status-badge[data-v-437f2b61]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:var(--bg-main);border:1px solid var(--border);color:var(--text-secondary);flex-shrink:0}.tfa-status-badge.active[data-v-437f2b61]{background:#10b9811a;border-color:#10b9814d;color:var(--success)}.tfa-dot[data-v-437f2b61]{width:7px;height:7px;border-radius:50%;background:currentColor}.tfa-setup-box[data-v-437f2b61]{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md)}.setup-hint[data-v-437f2b61]{font-size:.8125rem;color:var(--text-secondary);margin:0 0 16px;text-align:center}.qr-wrap[data-v-437f2b61]{display:flex;justify-content:center;padding:12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px}.qr-img[data-v-437f2b61]{max-width:180px}.qr-loading[data-v-437f2b61]{padding:40px;color:var(--text-tertiary);font-size:.875rem}.manual-key-wrap[data-v-437f2b61]{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.manual-key-label[data-v-437f2b61]{font-size:.8125rem;color:var(--text-secondary)}.manual-key[data-v-437f2b61]{padding:4px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:monospace;font-size:.8125rem;letter-spacing:.08em}.totp-input-group[data-v-437f2b61]{display:flex;flex-direction:column;gap:10px}.totp-input-group label[data-v-437f2b61]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.totp-input[data-v-437f2b61]{padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:1.25rem;letter-spacing:.5rem;text-align:center;font-family:monospace;font-weight:700;background:var(--bg-card);color:var(--text-primary);transition:border-color .2s}.totp-input[data-v-437f2b61]:focus{outline:none;border-color:var(--primary)}.totp-actions[data-v-437f2b61]{display:flex;gap:8px}.action-btn[data-v-437f2b61]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.action-btn[data-v-437f2b61]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-437f2b61]:not(:disabled):hover{background:var(--primary-pale);border-color:var(--primary-light);color:var(--primary)}.action-btn--primary[data-v-437f2b61]{background:var(--primary);color:#fff;border-color:var(--primary)}.action-btn--primary[data-v-437f2b61]:not(:disabled):hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.action-btn--green[data-v-437f2b61]{background:var(--success);color:#fff;border-color:var(--success)}.action-btn--green[data-v-437f2b61]:not(:disabled):hover{filter:brightness(.9);color:#fff;background:var(--success);border-color:var(--success)}.action-btn--danger[data-v-437f2b61]:not(:disabled):hover{background:#ef444414;border-color:var(--error);color:var(--error)}.action-btn--warn[data-v-437f2b61]:not(:disabled):hover{background:#f7971e14;border-color:#f7971e;color:#f7971e}.error-card[data-v-437f2b61]{display:flex;align-items:center;gap:var(--space-xl);padding:var(--card-padding);background:#ef444414;border:1px solid var(--error);border-radius:var(--radius-lg)}.error-icon[data-v-437f2b61]{font-size:2.5rem}.error-content h3[data-v-437f2b61]{font-size:1.125rem;color:var(--error);margin:0 0 6px}.error-content p[data-v-437f2b61]{color:var(--text-secondary);margin:0 0 14px;font-size:.875rem}@media (max-width: 1024px){.main-grid[data-v-437f2b61]{grid-template-columns:1fr}}@media (max-width: 900px){.hero-stats[data-v-437f2b61]{display:none}}@media (max-width: 600px){.hero-card[data-v-437f2b61]{flex-wrap:wrap;gap:14px}.totp-actions[data-v-437f2b61]{flex-direction:column}}.login-container[data-v-57f2a352]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 48px);padding:var(--space-3xl)}.login-card[data-v-57f2a352]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4xl);width:100%;max-width:400px}.login-header[data-v-57f2a352]{text-align:center;margin-bottom:var(--space-3xl)}.login-logo[data-v-57f2a352]{height:60px;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.dark-theme .login-logo[data-v-57f2a352]{background:linear-gradient(135deg,#ffffff80,#fff6);border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 12px #0000004d,0 0 0 1px #ffffff0d}.login-header h1[data-v-57f2a352]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.5rem;font-weight:700}.login-subtitle[data-v-57f2a352]{margin:0;color:var(--text-secondary);font-size:.875rem}.login-form[data-v-57f2a352]{display:flex;flex-direction:column;gap:var(--space-xl)}.form-group[data-v-57f2a352]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-57f2a352]{font-weight:600;color:var(--text-primary);font-size:.875rem}.form-group input[data-v-57f2a352]{padding:var(--space-md);border:1px solid var(--border);border-radius:6px;font-size:1rem;transition:all .2s;background:var(--bg-main);color:var(--text-primary)}.form-group input[data-v-57f2a352]::placeholder{color:var(--text-tertiary)}.form-group input[data-v-57f2a352]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6b9b4f1a;background:var(--bg-card)}.dark-theme .form-group input[data-v-57f2a352]:focus{box-shadow:0 0 0 3px #81ab6733}.error-message[data-v-57f2a352]{padding:.75rem;background-color:#ef44441a;color:var(--error);border-radius:6px;border-left:4px solid var(--error);font-size:.875rem}.login-button[data-v-57f2a352]{padding:.875rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:.5rem}.login-button[data-v-57f2a352]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6b9b4f4d}.login-button[data-v-57f2a352]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-57f2a352]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-57f2a352 .8s linear infinite}@keyframes spin-57f2a352{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.totp-input[data-v-57f2a352]{font-size:1.25rem;letter-spacing:.5rem;text-align:center;font-family:monospace;font-weight:600}.totp-hint[data-v-57f2a352]{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary);text-align:center}.forgot-password-link[data-v-57f2a352]{text-align:center;margin-top:var(--space-sm);font-size:.875rem}.forgot-password-link a[data-v-57f2a352]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.forgot-password-link a[data-v-57f2a352]:hover{color:var(--primary)}.hero[data-v-572a75c1]{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:var(--space-4xl) var(--space-3xl);margin-bottom:var(--space-3xl);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 40%,var(--primary-dark) 70%,var(--primary-darker) 100%);color:#fff;box-shadow:var(--shadow-lg)}.dark-theme .hero[data-v-572a75c1]{background:linear-gradient(135deg,var(--primary-darker) 0%,var(--primary-dark) 40%,var(--primary) 70%,var(--primary-light) 100%);box-shadow:0 8px 32px #0006}.hero-bg[data-v-572a75c1]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-shape[data-v-572a75c1]{position:absolute;border-radius:50%;opacity:.1;background:#fff}.hero-shape-1[data-v-572a75c1]{width:300px;height:300px;top:-80px;right:-60px;animation:float-572a75c1 8s ease-in-out infinite}.hero-shape-2[data-v-572a75c1]{width:200px;height:200px;bottom:-50px;left:-40px;animation:float-572a75c1 6s ease-in-out infinite reverse}.hero-shape-3[data-v-572a75c1]{width:120px;height:120px;top:40%;right:30%;animation:float-572a75c1 10s ease-in-out infinite 2s}@keyframes float-572a75c1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.hero-content[data-v-572a75c1]{position:relative;z-index:1}.hero-badge[data-v-572a75c1]{display:inline-block;padding:.375rem 1rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.2)}.hero-title[data-v-572a75c1]{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 1rem;letter-spacing:-.03em}.hero-highlight[data-v-572a75c1]{background:linear-gradient(90deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-572a75c1]{font-size:1.125rem;line-height:1.7;max-width:640px;margin:0 0 2rem;opacity:.9;font-weight:400}.hero-stats[data-v-572a75c1]{display:flex;align-items:center;gap:var(--space-3xl);padding:var(--space-xl) var(--space-2xl);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.15);width:fit-content}.hero-stat[data-v-572a75c1]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.hero-stat-number[data-v-572a75c1]{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.hero-stat-label[data-v-572a75c1]{font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.hero-stat-divider[data-v-572a75c1]{width:1px;height:2.5rem;background:#fff3}@media (max-width: 768px){.hero[data-v-572a75c1]{padding:var(--space-4xl) var(--space-2xl)}.hero-title[data-v-572a75c1]{font-size:1.75rem}.hero-stats[data-v-572a75c1]{flex-direction:column;gap:.75rem;width:100%}.hero-stat-divider[data-v-572a75c1]{width:80%;height:1px}}.toc[data-v-2d940a5a]{background:var(--bg-main);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:3rem;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.toc-header[data-v-2d940a5a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.toc-icon[data-v-2d940a5a]{font-size:1.375rem;line-height:1}.toc h3[data-v-2d940a5a]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.toc-content[data-v-2d940a5a]{display:flex;flex-wrap:wrap;gap:.5rem}.toc-link[data-v-2d940a5a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease;font-size:.875rem;font-weight:500;background:var(--bg-card);border:1px solid var(--border);white-space:nowrap}.toc-link[data-v-2d940a5a]:hover{background:var(--primary-pale);color:var(--primary);border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.toc-link-accent[data-v-2d940a5a]{background:var(--primary-pale);color:var(--primary);border-color:var(--primary);font-weight:600}.toc-link-accent[data-v-2d940a5a]:hover{background:var(--primary);color:#fff}.toc-link-icon[data-v-2d940a5a]{font-size:1rem;line-height:1;flex-shrink:0}.workflow-timeline[data-v-130839de]{display:flex;flex-direction:column;margin:2rem 0;gap:0}.workflow-step[data-v-130839de]{display:flex;gap:1.25rem;position:relative}.workflow-step-marker[data-v-130839de]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:2.5rem}.workflow-step-num[data-v-130839de]{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:var(--shadow-md);flex-shrink:0;z-index:1}.workflow-step-num-accent[data-v-130839de]{background:linear-gradient(135deg,var(--success),#059669)}.workflow-step-line[data-v-130839de]{width:2px;flex:1;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-pale) 100%);margin:.25rem 0;opacity:.4}.workflow-step-card[data-v-130839de]{flex:1;display:flex;align-items:flex-start;gap:1rem;background:var(--bg-main);border-radius:var(--radius-md);padding:1.25rem 1.5rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all .3s ease;margin-bottom:.75rem}.workflow-step-card[data-v-130839de]:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translate(4px)}.workflow-step-last .workflow-step-card[data-v-130839de]{margin-bottom:0;border-color:var(--success);background:linear-gradient(135deg,var(--bg-main) 0%,rgba(16,185,129,.05) 100%)}.workflow-step-icon[data-v-130839de]{font-size:1.75rem;line-height:1;flex-shrink:0;margin-top:.125rem}.workflow-step-body h4[data-v-130839de]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.workflow-step-body p[data-v-130839de]{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.workflow-step-body code[data-v-130839de]{background:var(--bg-card);padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}@media (max-width: 768px){.workflow-step[data-v-130839de]{gap:.75rem}.workflow-step-marker[data-v-130839de]{width:2rem}.workflow-step-num[data-v-130839de]{width:2rem;height:2rem;font-size:.8125rem}.workflow-step-card[data-v-130839de]{padding:1rem;flex-direction:column;gap:.5rem}}.table-example[data-v-2392db15]{margin:2rem 0}.table-example h4[data-v-2392db15]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.table-example>p[data-v-2392db15]{color:var(--text-secondary);margin-bottom:1rem}.excel-table-wrapper[data-v-2392db15]{overflow-x:auto;margin:1.5rem 0;border-radius:var(--radius-md);border:1px solid var(--border)}.excel-table[data-v-2392db15]{width:100%;border-collapse:collapse;background:var(--bg-card);font-size:.875rem}.excel-table thead[data-v-2392db15]{background:var(--bg-main);position:sticky;top:0;z-index:10}.excel-table th[data-v-2392db15]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border);white-space:nowrap}.excel-table td[data-v-2392db15]{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.excel-table tbody tr[data-v-2392db15]:hover{background:var(--bg-main)}.excel-table .highlight-row[data-v-2392db15]{background:var(--primary-pale)}.excel-table .highlight-row td[data-v-2392db15]{color:var(--text-primary);font-weight:500}.excel-table code[data-v-2392db15]{background:var(--bg-card);padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}.landfill-example[data-v-2392db15]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.landfill-example h5[data-v-2392db15]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.landfill-example>p[data-v-2392db15]{color:var(--text-secondary);margin:.75rem 0;line-height:1.6}.example-text[data-v-2392db15]{margin:1rem 0;padding:1rem 1.25rem;background:var(--bg-card);border-radius:var(--radius-sm);border-left:3px solid var(--primary)}.example-text code[data-v-2392db15]{font-family:Courier New,monospace;font-size:.9375rem;color:var(--primary);font-weight:600;word-break:break-all}.example-table-wrapper[data-v-2392db15]{margin:1.5rem 0}.example-table[data-v-2392db15]{width:100%;border-collapse:collapse;background:var(--bg-card);font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.example-table thead[data-v-2392db15]{background:var(--bg-main)}.example-table th[data-v-2392db15]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border)}.example-table td[data-v-2392db15]{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.example-table tbody tr[data-v-2392db15]:hover{background:var(--bg-main)}.example-table .highlight-example[data-v-2392db15]{background:var(--primary-pale)}.example-table .highlight-example td[data-v-2392db15]{color:var(--text-primary);font-weight:500}.example-table .highlight-example code[data-v-2392db15]{background:var(--bg-card);padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}@media (max-width: 768px){.excel-table[data-v-2392db15]{font-size:.8125rem}.excel-table th[data-v-2392db15],.excel-table td[data-v-2392db15]{padding:.5rem .75rem}.example-table[data-v-2392db15]{font-size:.8125rem}.example-table th[data-v-2392db15],.example-table td[data-v-2392db15]{padding:.5rem .75rem}.example-text code[data-v-2392db15]{font-size:.8125rem}}.workflow-detailed[data-v-3d35392f]{display:flex;flex-direction:column;gap:2rem}.workflow-phase[data-v-3d35392f]{background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.workflow-phase[data-v-3d35392f]:hover{box-shadow:var(--shadow-md);border-color:var(--primary)}.phase-header[data-v-3d35392f]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.phase-number[data-v-3d35392f]{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0;box-shadow:var(--shadow-sm)}.phase-number-accent[data-v-3d35392f]{background:linear-gradient(135deg,var(--success),#059669)}.phase-header h3[data-v-3d35392f]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.phase-content[data-v-3d35392f]{padding:1.5rem}.phase-content>p[data-v-3d35392f]{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.phase-content ol[data-v-3d35392f],.phase-content ul[data-v-3d35392f]{margin:1rem 0;padding-left:1.75rem;color:var(--text-secondary);line-height:1.8}.phase-content li[data-v-3d35392f]{margin-bottom:.5rem}.phase-content li[data-v-3d35392f]:last-child{margin-bottom:0}@media (max-width: 768px){.phase-header[data-v-3d35392f]{padding:1rem;flex-direction:column;align-items:flex-start}.phase-content[data-v-3d35392f]{padding:1rem}}.upload-steps[data-v-fff705d7]{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.upload-step[data-v-fff705d7]{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border);transition:all .3s ease}.upload-step[data-v-fff705d7]:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translate(4px)}.upload-step-icon[data-v-fff705d7]{font-size:2rem;line-height:1;flex-shrink:0;margin-top:.25rem}.upload-step-content[data-v-fff705d7]{flex:1}.upload-step-content h4[data-v-fff705d7]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.upload-step-content p[data-v-fff705d7]{color:var(--text-secondary);margin:0;line-height:1.6}.upload-step-content ul[data-v-fff705d7]{margin:.75rem 0 0;padding-left:1.5rem;color:var(--text-secondary)}.upload-step-content li[data-v-fff705d7]{margin-bottom:.375rem;line-height:1.5}@media (max-width: 768px){.upload-step[data-v-fff705d7]{flex-direction:column;gap:.75rem;padding:1rem}.upload-step-icon[data-v-fff705d7]{font-size:1.5rem}}.monitoring-grid[data-v-3c572ab0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}.monitoring-card[data-v-3c572ab0]{background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.monitoring-card[data-v-3c572ab0]:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}.monitoring-card-header[data-v-3c572ab0]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.monitoring-card-icon[data-v-3c572ab0]{font-size:1.5rem;line-height:1}.monitoring-card-header h4[data-v-3c572ab0]{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0}.monitoring-card-body[data-v-3c572ab0]{padding:1.25rem}.monitoring-card-body p[data-v-3c572ab0]{color:var(--text-secondary);margin:0 0 .75rem;line-height:1.6}.monitoring-card-body p strong[data-v-3c572ab0]{color:var(--text-primary)}.monitoring-card-body ul[data-v-3c572ab0]{margin:.5rem 0;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}.monitoring-card-body li[data-v-3c572ab0]{margin-bottom:.375rem}.monitoring-note[data-v-3c572ab0]{margin-top:1rem!important;padding-top:1rem;border-top:1px solid var(--border-light);font-size:.8125rem;font-style:italic;color:var(--text-tertiary)!important}@media (max-width: 1024px){.monitoring-grid[data-v-3c572ab0]{grid-template-columns:1fr}}.filters-list[data-v-4e588e75]{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.filter-item[data-v-4e588e75]{background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.filter-item[data-v-4e588e75]:hover{box-shadow:var(--shadow-sm);border-color:var(--primary)}.filter-header[data-v-4e588e75]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.filter-icon[data-v-4e588e75]{font-size:1.5rem;line-height:1}.filter-header h4[data-v-4e588e75]{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0}.filter-content[data-v-4e588e75]{padding:1.25rem}.filter-content p[data-v-4e588e75]{color:var(--text-secondary);margin:0 0 .75rem;line-height:1.6}.filter-content p strong[data-v-4e588e75]{color:var(--text-primary)}.filter-content ul[data-v-4e588e75]{margin:.75rem 0;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}.filter-content li[data-v-4e588e75]{margin-bottom:.375rem}.filter-content code[data-v-4e588e75]{background:var(--bg-card);padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}.errors-types[data-v-d98e8daa]{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.error-type-card[data-v-d98e8daa]{background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.error-type-card[data-v-d98e8daa]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.error-type-header[data-v-d98e8daa]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.error-type-header.error-validation[data-v-d98e8daa]{background:#f59e0b1a;border-bottom-color:var(--warning)}.error-type-header.error-send[data-v-d98e8daa]{background:#ef44441a;border-bottom-color:var(--error)}.error-type-header.error-duplicate[data-v-d98e8daa]{background:#3b82f61a;border-bottom-color:#3b82f6}.error-type-icon[data-v-d98e8daa]{font-size:1.5rem;line-height:1}.error-type-header h4[data-v-d98e8daa]{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0}.error-type-body[data-v-d98e8daa]{padding:1.25rem}.error-type-body p[data-v-d98e8daa]{color:var(--text-secondary);margin:0 0 .75rem;line-height:1.6}.error-type-body p strong[data-v-d98e8daa]{color:var(--text-primary)}.error-type-body ul[data-v-d98e8daa]{margin:.75rem 0;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}.error-type-body li[data-v-d98e8daa]{margin-bottom:.375rem}.error-example[data-v-d98e8daa]{margin-top:1rem;padding:.75rem 1rem;background:var(--bg-card);border-radius:var(--radius-sm);border-left:3px solid var(--primary)}.error-example strong[data-v-d98e8daa]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-size:.875rem}.error-example code[data-v-d98e8daa]{display:block;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600;word-break:break-all}.tips-grid[data-v-a539d07b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.tip-card[data-v-a539d07b]{background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border);padding:1.5rem;transition:all .3s ease}.tip-card[data-v-a539d07b]:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}.tip-card-icon[data-v-a539d07b]{font-size:2rem;line-height:1;margin-bottom:.75rem}.tip-card h4[data-v-a539d07b]{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.tip-card ul[data-v-a539d07b]{margin:0;padding-left:1.25rem;color:var(--text-secondary);line-height:1.6}.tip-card li[data-v-a539d07b]{margin-bottom:.5rem;font-size:.9375rem}.tip-card li[data-v-a539d07b]:last-child{margin-bottom:0}@media (max-width: 1024px){.tips-grid[data-v-a539d07b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.tips-grid[data-v-a539d07b]{grid-template-columns:1fr}}.instructions-page[data-v-00d237b2]{display:flex;flex-direction:column;gap:var(--space-lg);position:relative}.content[data-v-00d237b2]{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-4xl);box-shadow:var(--shadow-md)}.scroll-top-btn[data-v-00d237b2]{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background:var(--primary);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.25rem;font-weight:700;box-shadow:var(--shadow-lg);transition:all .3s ease;z-index:50;display:flex;align-items:center;justify-content:center}.scroll-top-btn[data-v-00d237b2]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media (max-width: 768px){.content[data-v-00d237b2]{padding:var(--space-2xl)}.scroll-top-btn[data-v-00d237b2]{bottom:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;font-size:1rem}}.instructions-page .section{margin-bottom:var(--space-4xl);scroll-margin-top:5rem}.instructions-page .section:last-child{margin-bottom:0}.instructions-page .section-header{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:2px solid var(--border)}.instructions-page .section-icon{font-size:2rem;line-height:1;flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--border)}.instructions-page .section-icon-accent{background:var(--primary-pale);border-color:var(--primary)}.instructions-page .section h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.instructions-page .section-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:.25rem 0 0;font-weight:400}.instructions-page .section-content{color:var(--text-primary);line-height:1.7}.instructions-page .section-content>p{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:1.5rem}.instructions-page .info-box{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-2xl);margin:var(--space-2xl) 0;box-shadow:var(--shadow-sm)}.instructions-page .info-box h4{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0 0 .875rem}.instructions-page .info-box p{color:var(--text-secondary);margin:.5rem 0;line-height:1.6}.instructions-page .info-box ul,.instructions-page .info-box ol{margin:.75rem 0;padding-left:1.75rem;color:var(--text-secondary)}.instructions-page .info-box li{margin-bottom:.5rem;line-height:1.6}.instructions-page .info-box li:last-child{margin-bottom:0}.instructions-page .info-box code{background:var(--bg-card);padding:.125rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}.instructions-page .warning-box{background:#ef44441a;border-left:4px solid var(--error);border-radius:var(--radius-md);padding:var(--card-padding);margin:var(--space-2xl) 0;color:var(--text-primary)}.instructions-page .warning-box strong{color:var(--error);font-weight:600}.instructions-page .warning-box ul{margin:.5rem 0 0;padding-left:1.5rem}.instructions-page .warning-box li{margin-bottom:.375rem;line-height:1.5}.instructions-page .warning-box code{background:var(--bg-card);padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}.instructions-page .tip-box{background:var(--primary-pale);border-left:4px solid var(--primary);border-radius:var(--radius-md);padding:var(--card-padding);margin:var(--space-2xl) 0;color:var(--text-primary)}.instructions-page .tip-box strong{color:var(--primary);font-weight:600}.instructions-page .tip-box ul{margin:.5rem 0 0;padding-left:1.5rem}.instructions-page .tip-box li{margin-bottom:.375rem;line-height:1.5}.instructions-page .tip-box code{background:var(--bg-card);padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--primary);font-weight:600}.instructions-page .intro-text{font-size:1.0625rem;font-weight:400;color:var(--text-secondary)!important;margin-bottom:1.5rem}@media (max-width: 768px){.instructions-page .section h2{font-size:1.375rem}}.support-page[data-v-92d9bb5f]{display:flex;flex-direction:column}.support-content[data-v-92d9bb5f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}@media (max-width: 1024px){.support-content[data-v-92d9bb5f]{grid-template-columns:1fr}}.support-column[data-v-92d9bb5f],.faq-column[data-v-92d9bb5f]{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.support-card[data-v-92d9bb5f]{overflow:hidden}.support-card-header[data-v-92d9bb5f]{display:flex;align-items:center;gap:var(--space-md);padding:var(--card-padding)}.support-icon[data-v-92d9bb5f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.support-card-header h2[data-v-92d9bb5f]{font-size:1.25rem}.support-card-body[data-v-92d9bb5f]{padding:var(--space-2xl)}.contact-item[data-v-92d9bb5f]{margin-bottom:var(--space-xl)}.contact-item[data-v-92d9bb5f]:last-child{margin-bottom:0}.contact-label[data-v-92d9bb5f]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem}.contact-value[data-v-92d9bb5f]{font-size:1rem;color:var(--text-primary);text-decoration:none;display:block}.contact-value[data-v-92d9bb5f]:hover{color:var(--primary)}.contact-actions[data-v-92d9bb5f]{margin-top:var(--space-xl)}.mailto-btn[data-v-92d9bb5f]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.faq-section[data-v-92d9bb5f]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2xl);width:100%}.faq-empty-state[data-v-92d9bb5f],.faq-loading-state[data-v-92d9bb5f]{padding:var(--space-3xl);text-align:center;color:var(--text-secondary);font-size:.9375rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.faq-loading-state[data-v-92d9bb5f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.faq-section h2[data-v-92d9bb5f]{margin-bottom:var(--space-2xl)}.faq-list[data-v-92d9bb5f]{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item[data-v-92d9bb5f]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:all .2s ease}.faq-item[data-v-92d9bb5f]:hover{border-color:var(--primary)}.faq-question[data-v-92d9bb5f]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);background:var(--bg-main);border:none;text-align:left;cursor:pointer;font-size:1rem;font-weight:600;color:var(--text-primary);transition:all .2s ease}.faq-question[data-v-92d9bb5f]:hover,.faq-question.active[data-v-92d9bb5f]{background:var(--primary-pale);color:var(--primary)}.faq-question svg[data-v-92d9bb5f]{flex-shrink:0;transition:transform .3s ease;color:var(--text-secondary)}.faq-question.active svg[data-v-92d9bb5f]{color:var(--primary)}.faq-question svg.rotated[data-v-92d9bb5f]{transform:rotate(180deg)}.faq-answer[data-v-92d9bb5f]{padding:var(--space-lg) var(--space-xl);background:var(--bg-card);color:var(--text-secondary);line-height:1.6;border-top:1px solid var(--border)}.faq-answer p[data-v-92d9bb5f]{margin:0}@media (max-width: 768px){.support-card-body[data-v-92d9bb5f]{padding:var(--space-lg)}}.settings-layout[data-v-3ebe18df]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}@media (max-width: 1024px){.settings-layout[data-v-3ebe18df]{grid-template-columns:1fr}}.settings-column[data-v-3ebe18df],.api-column[data-v-3ebe18df]{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.page-sections[data-v-3ebe18df]{display:flex;flex-direction:column;gap:var(--space-2xl)}.operators-section[data-v-3ebe18df]{display:flex;flex-direction:column;gap:var(--space-md)}.section-header[data-v-3ebe18df]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.section-title[data-v-3ebe18df]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.settings-card[data-v-3ebe18df]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--card-padding)}.settings-form[data-v-3ebe18df]{display:flex;flex-direction:column;gap:var(--space-xl)}.form-hint[data-v-3ebe18df]{font-size:.8125rem;color:var(--text-tertiary);margin-top:var(--space-xs);display:block}.form-actions[data-v-3ebe18df]{padding-top:var(--space-md)}.operators-card[data-v-3ebe18df]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.operators-table[data-v-3ebe18df]{width:100%}.td-nowrap[data-v-3ebe18df],.actions-cell[data-v-3ebe18df]{white-space:nowrap}.actions-cell .icon-btn[data-v-3ebe18df]{margin-left:var(--space-sm)}.icon-btn[data-v-3ebe18df]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s}.icon-btn[data-v-3ebe18df]:hover:not(:disabled){background:var(--primary-pale);border-color:var(--primary-light);color:var(--primary)}.icon-btn[data-v-3ebe18df]:disabled{opacity:.4;cursor:not-allowed}.icon-btn-danger[data-v-3ebe18df]:hover:not(:disabled){background:#ef44441a;border-color:var(--error);color:var(--error)}.empty-state[data-v-3ebe18df]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl);color:var(--text-tertiary);text-align:center}.empty-state svg[data-v-3ebe18df]{opacity:.4}.empty-state-hint[data-v-3ebe18df]{font-size:.875rem}.loading-state[data-v-3ebe18df],.error-message[data-v-3ebe18df]{text-align:center;padding:var(--space-2xl)}.error-message[data-v-3ebe18df]{color:var(--error)}.form-group select[data-v-3ebe18df]{cursor:pointer}.modal-overlay[data-v-3ebe18df]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal[data-v-3ebe18df]{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);max-width:440px;width:100%;max-height:90vh;overflow-y:auto}.modal.modal-sm[data-v-3ebe18df]{max-width:400px}.modal-header[data-v-3ebe18df]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:1px solid var(--border)}.modal-header h2[data-v-3ebe18df]{margin:0;font-size:1.125rem}.modal-close[data-v-3ebe18df]{width:32px;height:32px;padding:0;border:none;background:transparent;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;line-height:1;border-radius:var(--radius-sm)}.modal-close[data-v-3ebe18df]:hover{background:var(--bg-main);color:var(--text-primary)}.modal-body[data-v-3ebe18df]{padding:var(--space-xl)}.modal-body .form-group[data-v-3ebe18df]{margin-bottom:var(--space-lg)}.modal-body .form-group[data-v-3ebe18df]:last-of-type{margin-bottom:var(--space-xl)}.modal-body input[type=text][data-v-3ebe18df],.modal-body input[type=password][data-v-3ebe18df],.modal-body input[type=email][data-v-3ebe18df]{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9375rem;background:var(--bg-main);color:var(--text-primary)}.modal-body input[data-v-3ebe18df]:focus{outline:none;border-color:var(--primary)}.checkbox-label[data-v-3ebe18df]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.9375rem}.modal-actions[data-v-3ebe18df]{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}.btn-danger[data-v-3ebe18df]{background:var(--error);color:#fff;border:none}.btn-danger[data-v-3ebe18df]:hover:not(:disabled){background:#dc2626;color:#fff}.api-card[data-v-3ebe18df]{padding:var(--space-lg) var(--card-padding)}.api-card-sub[data-v-3ebe18df]{font-size:.8125rem;color:var(--text-secondary);margin:0 0 var(--space-md) 0}.api-token-block[data-v-3ebe18df]{margin-bottom:var(--space-md)}.no-token-hint[data-v-3ebe18df]{font-size:.875rem;color:var(--text-tertiary);font-style:italic;margin:0 0 var(--space-md) 0}.token-row[data-v-3ebe18df]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.token-val[data-v-3ebe18df]{flex:1;font-family:ui-monospace,monospace;font-size:.8rem;color:var(--text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.token-val.masked[data-v-3ebe18df]{letter-spacing:.15em}.icon-btn-sm[data-v-3ebe18df]{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s;padding:0}.icon-btn-sm[data-v-3ebe18df]:hover{background:var(--primary-pale);border-color:var(--primary-light);color:var(--primary)}.curl-box[data-v-3ebe18df]{margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border);background:var(--bg-main);border-radius:var(--radius-sm)}.curl-label[data-v-3ebe18df]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--space-md)}.curl-code[data-v-3ebe18df]{font-family:ui-monospace,monospace;font-size:.75rem;white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.8;color:var(--text-primary)}.sh-cmd[data-v-3ebe18df]{color:#61afef;font-weight:600}.sh-flag[data-v-3ebe18df]{color:#e5c07b}.sh-method[data-v-3ebe18df]{color:#98c379}.sh-url[data-v-3ebe18df]{color:#c678dd}.sh-str[data-v-3ebe18df]{color:#98c379}.accept-invitation-container[data-v-d0ecae8f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--bg-page)}.accept-card[data-v-d0ecae8f]{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2xl)}.accept-header[data-v-d0ecae8f]{text-align:center;margin-bottom:var(--space-xl)}.accept-logo[data-v-d0ecae8f]{display:block;margin:0 auto var(--space-lg);height:60px;width:auto;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.dark-theme{background:linear-gradient(135deg,#ffffff80,#fff6);box-shadow:0 2px 12px #0000004d,0 0 0 1px #ffffff0d}.accept-header h1[data-v-d0ecae8f]{margin:0;font-size:1.25rem;color:var(--text-primary)}.loading-state[data-v-d0ecae8f]{text-align:center;padding:var(--space-xl)}.loading-state .spinner[data-v-d0ecae8f]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-d0ecae8f .8s linear infinite;margin:0 auto var(--space-md)}@keyframes spin-d0ecae8f{to{transform:rotate(360deg)}}.error-block[data-v-d0ecae8f]{text-align:center}.error-block .btn[data-v-d0ecae8f]{margin-top:var(--space-lg)}.invite-info[data-v-d0ecae8f]{margin-bottom:var(--space-xl);color:var(--text-secondary);font-size:.9375rem}.accept-form .form-group[data-v-d0ecae8f]{margin-bottom:var(--space-lg)}.btn-block[data-v-d0ecae8f]{width:100%;margin-top:var(--space-md)}.page-container[data-v-576225b7]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--space-xl);background:var(--bg-page)}.page-card[data-v-576225b7]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4xl);width:100%;max-width:400px}.page-header[data-v-576225b7]{text-align:center;margin-bottom:var(--space-3xl)}.page-logo[data-v-576225b7]{display:block;margin:0 auto var(--space-lg);height:60px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.dark-theme .page-logo[data-v-576225b7]{background:linear-gradient(135deg,#ffffff80,#fff6);box-shadow:0 2px 12px #0000004d,0 0 0 1px #ffffff0d}.page-header h1[data-v-576225b7]{margin:0;color:var(--text-primary);font-size:1.375rem;font-weight:700}.page-form[data-v-576225b7]{display:flex;flex-direction:column;gap:var(--space-xl)}.form-description[data-v-576225b7]{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.form-group[data-v-576225b7]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-576225b7]{font-weight:600;color:var(--text-primary);font-size:.875rem}.form-group input[data-v-576225b7]{padding:var(--space-md);border:1px solid var(--border);border-radius:6px;font-size:1rem;transition:all .2s;background:var(--bg-main);color:var(--text-primary)}.form-group input[data-v-576225b7]::placeholder{color:var(--text-tertiary)}.form-group input[data-v-576225b7]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6b9b4f1a;background:var(--bg-card)}.error-message[data-v-576225b7]{padding:.75rem;background-color:#ef44441a;color:var(--error);border-radius:6px;border-left:4px solid var(--error);font-size:.875rem}.login-button[data-v-576225b7]{padding:.875rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:.5rem}.login-button[data-v-576225b7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6b9b4f4d}.login-button[data-v-576225b7]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-576225b7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-576225b7 .8s linear infinite}@keyframes spin-576225b7{to{transform:rotate(360deg)}}.back-link[data-v-576225b7]{text-align:center;font-size:.875rem}.back-link a[data-v-576225b7]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.back-link a[data-v-576225b7]:hover{color:var(--primary)}.success-block[data-v-576225b7]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.success-icon[data-v-576225b7]{width:56px;height:56px;background:#5a83421f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);font-weight:700}.success-message[data-v-576225b7]{margin:0;color:var(--text-primary);font-size:.9375rem;line-height:1.6}.success-hint[data-v-576225b7]{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.btn-block[data-v-576225b7]{width:100%}.page-container[data-v-8d97cc93]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--space-xl);background:var(--bg-page)}.page-card[data-v-8d97cc93]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4xl);width:100%;max-width:400px}.page-header[data-v-8d97cc93]{text-align:center;margin-bottom:var(--space-3xl)}.page-logo[data-v-8d97cc93]{display:block;margin:0 auto var(--space-lg);height:60px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.dark-theme .page-logo[data-v-8d97cc93]{background:linear-gradient(135deg,#ffffff80,#fff6);box-shadow:0 2px 12px #0000004d,0 0 0 1px #ffffff0d}.page-header h1[data-v-8d97cc93]{margin:0;color:var(--text-primary);font-size:1.375rem;font-weight:700}.loading-state[data-v-8d97cc93]{text-align:center;padding:var(--space-xl)}.loading-state .spinner[data-v-8d97cc93]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin-8d97cc93 .8s linear infinite;margin:0 auto var(--space-md)}@keyframes spin-8d97cc93{to{transform:rotate(360deg)}}.error-block[data-v-8d97cc93]{display:flex;flex-direction:column;gap:var(--space-lg)}.page-form[data-v-8d97cc93]{display:flex;flex-direction:column;gap:var(--space-xl)}.form-description[data-v-8d97cc93]{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.form-group[data-v-8d97cc93]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-8d97cc93]{font-weight:600;color:var(--text-primary);font-size:.875rem}.form-group input[data-v-8d97cc93]{padding:var(--space-md);border:1px solid var(--border);border-radius:6px;font-size:1rem;transition:all .2s;background:var(--bg-main);color:var(--text-primary)}.form-group input[data-v-8d97cc93]::placeholder{color:var(--text-tertiary)}.form-group input[data-v-8d97cc93]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6b9b4f1a;background:var(--bg-card)}.error-message[data-v-8d97cc93]{padding:.75rem;background-color:#ef44441a;color:var(--error);border-radius:6px;border-left:4px solid var(--error);font-size:.875rem}.login-button[data-v-8d97cc93]{padding:.875rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:.5rem}.login-button[data-v-8d97cc93]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6b9b4f4d}.login-button[data-v-8d97cc93]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-8d97cc93]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-8d97cc93 .8s linear infinite}.success-block[data-v-8d97cc93]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.success-icon[data-v-8d97cc93]{width:56px;height:56px;background:#5a83421f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);font-weight:700}.success-message[data-v-8d97cc93]{margin:0;color:var(--text-primary);font-size:.9375rem;line-height:1.6}.btn-block[data-v-8d97cc93]{width:100%}:root{--primary: #6b9b4f;--primary-light: #81ab67;--primary-dark: #5a8342;--primary-darker: #496b36;--primary-pale: #eef5ea;--bg-main: #fafbfc;--bg-card: #ffffff;--text-primary: #2d3436;--text-secondary: #636e72;--text-tertiary: #b2bec3;--border: #dfe6e9;--border-light: #ecf0f1;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-4xl: 2.5rem;--page-padding: 1.5rem;--page-padding-sm: 1rem;--card-padding: 1rem 1.25rem}.dark-theme{--primary: #81ab67;--primary-light: #9bc47f;--primary-dark: #6b9b4f;--primary-darker: #5a8342;--primary-pale: #1a2e15;--bg-main: #0f1419;--bg-card: #1a1f2e;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border: #2d3748;--border-light: #1e293b;--success: #34d399;--warning: #fbbf24;--error: #f87171;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .6)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);line-height:1.5;background:var(--bg-main);min-height:100vh;margin:0;padding:var(--space-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:600;line-height:1.3;color:var(--text-primary);letter-spacing:-.02em}.page-header{margin-bottom:var(--space-lg);padding:var(--card-padding);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-header h1{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.2}.page-description,.page-subtitle{color:var(--text-secondary);font-size:.8125rem;margin:0;line-height:1.4;flex:1;min-width:200px}.container{max-width:1502px;margin:0 auto}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--card-padding);margin-bottom:var(--space-lg);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));z-index:1}.card-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md);letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;letter-spacing:-.01em}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 2px 8px #6b9b4f33}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6b9b4f4d}.btn-secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-main);border-color:var(--primary);color:var(--primary)}.btn-danger{background:linear-gradient(135deg,#fc8181 0%,var(--error) 100%);color:#fff;box-shadow:0 2px 8px #ef444433}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:.8125rem}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:20px;font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.badge-pending{background:#f59e0b33;color:var(--warning);border:1px solid var(--warning)}.badge-sent{background:#10b98133;color:var(--success);border:1px solid var(--success)}.badge-error{background:#ef444433;color:var(--error);border:1px solid var(--error)}.table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-light)}.table{width:100%;border-collapse:collapse;background:var(--bg-card)}.table thead{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:2px solid var(--border)}.dark-theme .table thead{background:linear-gradient(135deg,#1e293b,#0f172a)}.dark-theme .app-header{background:#1a1f2ef2;border-bottom-color:var(--border)}.dark-theme .card:before{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%)}.dark-theme .btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}.dark-theme .btn-secondary:hover:not(:disabled){background:var(--bg-main);border-color:var(--primary);color:var(--primary)}.dark-theme .form-control{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}.dark-theme .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #81ab6733}.table th{padding:var(--space-md) var(--space-lg);text-align:left;font-weight:700;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:.9375rem}.table tbody tr{transition:background-color .15s ease}.table tbody tr:hover{background:var(--primary-pale)}.table tbody tr:last-child td{border-bottom:none}.form-control{width:100%;padding:var(--space-md) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9375rem;transition:all .2s ease;background:var(--bg-card);color:var(--text-primary)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6b9b4f1a}select.form-control{cursor:pointer}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-xl);color:var(--text-tertiary)}.spinner{width:40px;height:40px;border:3px solid var(--border-light);border-top:3px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--space-3xl) var(--space-xl);color:var(--text-tertiary);font-size:.9375rem}.error-message,.success-message{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.error-message{background:#ef44441a;color:var(--error);border-left:4px solid var(--error)}.success-message{background:#10b9811a;color:var(--success);border-left:4px solid var(--success)}.alert{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;border-left:4px solid}.alert-warning{background:#f59e0b1a;color:var(--warning);border-left-color:var(--warning)}.introjs-tooltip{border-radius:12px;box-shadow:var(--shadow-lg);font-family:inherit;background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.introjs-tooltiptext{font-size:.9rem;line-height:1.5;color:var(--text-primary)!important}.introjs-tooltipbuttons{border-top:1px solid var(--border)!important}.introjs-button{background:var(--primary)!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important;padding:8px 16px!important;font-weight:600!important;transition:all .2s ease!important}.introjs-button:hover{background:var(--primary-dark)!important;transform:translateY(-1px)!important}.introjs-button.introjs-prevbutton{background:var(--bg-main)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}.introjs-button.introjs-prevbutton:hover{background:var(--primary-pale)!important;color:var(--primary)!important;border-color:var(--primary-light)!important}.introjs-helperLayer{box-shadow:0 0 0 3px #6b9b4f73;border-radius:10px}.dark-theme .introjs-helperLayer{box-shadow:0 0 0 3px #81ab6799}.introjs-overlay{background:#00000080!important}.dark-theme .introjs-overlay{background:#000000b3!important}.introjs-skipbutton{display:inline-block!important;background:transparent!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;padding:6px 12px!important;font-weight:500!important;transition:all .2s ease!important;cursor:pointer!important}.introjs-skipbutton:hover{background:var(--bg-main)!important;border-color:var(--error)!important;color:var(--error)!important}.introjs-progress{background:var(--border-light)!important}.introjs-progressbar{background:var(--primary)!important}@media (max-width: 768px){body{padding:var(--space-sm)}.card{padding:var(--card-padding)}.table th,.table td{padding:var(--space-md);font-size:.875rem}}
