.session-killed-overlay[data-v-f9f3c8da]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999}.session-killed-modal[data-v-f9f3c8da]{background:#fff;padding:30px;border-radius:15px;text-align:center;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.session-killed-modal .modal-icon[data-v-f9f3c8da]{font-size:60px;color:#e74c3c;margin-bottom:20px}.session-killed-modal h2[data-v-f9f3c8da]{color:#e74c3c;margin-bottom:15px}.logout-btn[data-v-f9f3c8da]{background:#e74c3c;color:#fff;border:none;padding:12px 25px;border-radius:8px;cursor:pointer;font-weight:700;margin-top:20px}.logout-btn[data-v-f9f3c8da]:hover{background:#c0392b}.system-notification[data-v-f9f3c8da]{position:fixed;top:20px;right:20px;width:350px;margin-bottom:10px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:1000;animation:slideInRight-f9f3c8da .3s ease}.notification-success[data-v-f9f3c8da]{background:#2ecc71;color:#fff}.notification-info[data-v-f9f3c8da]{background:#3498db;color:#fff}.notification-warning[data-v-f9f3c8da]{background:#f39c12;color:#fff}.notification-error[data-v-f9f3c8da]{background:#e74c3c;color:#fff}.notification-content[data-v-f9f3c8da]{display:flex;align-items:center;padding:15px}.notification-icon[data-v-f9f3c8da]{font-size:24px;margin-right:15px}.notification-text h4[data-v-f9f3c8da]{margin:0 0 5px 0;font-weight:700}.notification-text p[data-v-f9f3c8da]{margin:0;opacity:.9}.close-btn[data-v-f9f3c8da]{background:none;border:none;color:#fff;cursor:pointer;margin-left:auto;font-size:16px}.broadcast-notification[data-v-f9f3c8da]{position:fixed;top:0;left:0;right:0;z-index:999}.broadcast-banner[data-v-f9f3c8da]{background:linear-gradient(45deg,#8e44ad,#3498db);color:#fff;display:flex;align-items:center;padding:15px 20px;animation:slideDownBounce-f9f3c8da .5s ease}.broadcast-icon[data-v-f9f3c8da]{font-size:28px;margin-right:20px;animation:pulse-f9f3c8da 2s infinite}.broadcast-content h3[data-v-f9f3c8da]{margin:0 0 5px 0;font-weight:700}.broadcast-content p[data-v-f9f3c8da]{margin:0;opacity:.9}.broadcast-close[data-v-f9f3c8da]{background:none;border:none;color:#fff;cursor:pointer;margin-left:auto;font-size:20px}.notify-container[data-v-f9f3c8da]{position:fixed;bottom:20px;right:20px;z-index:1000}.notify-item[data-v-f9f3c8da]{background:#fff;border-left:4px solid #3498db;border-radius:8px;margin-bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:300px}.notify-content[data-v-f9f3c8da]{display:flex;align-items:center;padding:15px}.notify-icon[data-v-f9f3c8da]{background:#3498db;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.notify-text strong[data-v-f9f3c8da]{display:block;margin-bottom:5px;color:#2c3e50}.notify-text p[data-v-f9f3c8da]{margin:0;color:#7f8c8d;font-size:14px}.notify-close[data-v-f9f3c8da]{background:none;border:none;cursor:pointer;margin-left:auto;color:#bdc3c7}@keyframes slideInRight-f9f3c8da{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideDownBounce-f9f3c8da{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pulse-f9f3c8da{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notify-slide-enter-active[data-v-f9f3c8da],.notify-slide-leave-active[data-v-f9f3c8da]{transition:all .3s ease}.notify-slide-enter-from[data-v-f9f3c8da],.notify-slide-leave-to[data-v-f9f3c8da]{transform:translateX(100%);opacity:0}.teraband-page{padding:24px;background:#f8fafc;min-height:calc(100vh - 70px)}.teraband-page .page-header{margin-bottom:24px}.teraband-page .header-content{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;border-radius:16px;box-shadow:0 8px 32px rgba(102,126,234,.3)}.teraband-page .header-info{flex:1}.teraband-page .page-title{font-size:2rem;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:12px}.teraband-page .title-icon{font-size:2rem}.teraband-page .page-description{font-size:1.1rem;opacity:.9;margin:0}.teraband-page .header-actions{display:flex;gap:12px;margin-top:15px}.teraband-page .filters-card{margin-bottom:24px}.teraband-page .filters-container{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end}.teraband-page .filter-group{display:flex;flex-direction:column}.teraband-page .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.teraband-page .pagination-info{color:#64748b;font-size:.875rem}.form-row .va-input,.form-row .va-select,.form-row .va-textarea{width:100%!important}.overlay-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.8);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity .3s ease}.overlay-content{text-align:center;color:#fff;margin:1!important;padding:1!important}.overlay-spinner{width:60px;height:60px;border:3px solid rgba(59,130,246,.3);border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px auto}.overlay-text{font-size:18px;font-weight:600;margin-bottom:10px}.overlay-subtext{font-size:14px;opacity:.8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.precheck-green{background:green}.precheck-green,.precheck-red{font-size:10px;color:#fff;padding:4px;font-weight:700;border-radius:50%}.precheck-red{background:red}.preicn{display:flex;justify-content:center}.aggregator-info{display:inline-block;padding:6px 12px;background:#f1f5f9;border-radius:6px;font-size:13px;color:#475569}.contact-info{display:flex;flex-direction:column;gap:4px}.contact-name{font-weight:600;color:#1a202c;font-size:14px}.contact-email{font-size:13px;color:#64748b}.contact-phone{font-size:12px;color:#94a3b8}.location-info{display:flex;align-items:center;gap:8px;color:#475569;font-size:14px}.location-icon{color:#94a3b8;font-size:16px}.update-note-point{padding:10px;border:1px solid #f9ef9c;border-radius:7px;background:rgba(255,235,59,.2);color:#000;font-size:14px}::-webkit-scrollbar{width:.5em}::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:1em}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;display:grid}