.transfer-banner[data-v-9a28ce63]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;background:linear-gradient(135deg,#1e3a28,#2d5a3d);border-bottom:2px solid #4ade80;box-shadow:0 4px 20px #0000004d;animation:shake-9a28ce63 .4s ease-in-out}@keyframes shake-9a28ce63{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}.banner-top[data-v-9a28ce63]{display:flex;align-items:center;gap:16px;padding:10px 20px}.pulse-icon[data-v-9a28ce63]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-icon[data-v-9a28ce63]{font-size:18px;z-index:1}.pulse-ring[data-v-9a28ce63]{position:absolute;width:100%;height:100%;border:2px solid #4ade80;border-radius:50%;animation:pulse-ring-9a28ce63 1.5s ease-out infinite}@keyframes pulse-ring-9a28ce63{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.caller-info[data-v-9a28ce63]{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.caller-name[data-v-9a28ce63]{font-size:15px;font-weight:600;color:#e8e8e8}.caller-company[data-v-9a28ce63]{font-size:14px;color:#9ca3af}.phone-link[data-v-9a28ce63]{font-size:14px;color:#60a5fa;text-decoration:none}.phone-link[data-v-9a28ce63]:hover{color:#93c5fd;text-decoration:underline}.timer[data-v-9a28ce63]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:50px}.timer-text[data-v-9a28ce63]{font-size:13px;font-weight:600;color:#fbbf24;font-family:monospace}.timer-bar[data-v-9a28ce63]{width:50px;height:3px;background:#374151;border-radius:2px;overflow:hidden}.timer-progress[data-v-9a28ce63]{height:100%;background:linear-gradient(90deg,#ef4444,#fbbf24,#22c55e);transition:width 1s linear}.actions[data-v-9a28ce63]{display:flex;gap:8px;flex-shrink:0}.btn[data-v-9a28ce63]{padding:6px 14px;border:none;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn[data-v-9a28ce63]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9a28ce63]{background:#22c55e;color:#fff}.btn-primary[data-v-9a28ce63]:hover:not(:disabled){background:#16a34a}.btn-secondary[data-v-9a28ce63]{background:#4b5563;color:#d1d5db;padding:6px 10px}.btn-secondary[data-v-9a28ce63]:hover:not(:disabled){background:#6b7280}.topic-box[data-v-9a28ce63]{padding:10px 20px 12px;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.topic-label[data-v-9a28ce63]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-right:8px}.topic-text[data-v-9a28ce63]{font-size:14px;color:#e8e8e8;line-height:1.5}.slide-down-enter-active[data-v-9a28ce63],.slide-down-leave-active[data-v-9a28ce63]{transition:all .3s ease}.slide-down-enter-from[data-v-9a28ce63],.slide-down-leave-to[data-v-9a28ce63]{opacity:0;transform:translateY(-100%)}*{margin:0;padding:0;box-sizing:border-box}#app{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-layout{display:flex;flex-direction:column;min-height:100vh}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:70px;background:linear-gradient(135deg,#003371,#001739);color:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000}.nav-brand{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600}.nav-brand i{font-size:1.5rem}.nav-menu{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center}.nav-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;text-decoration:none;border-radius:8px;transition:all .2s;font-weight:500}.nav-item:hover{background:#ffffff1a}.nav-item.active{background:#fff3}.nav-item i{font-size:1.1rem}.nav-user{display:flex;align-items:center;gap:1rem}.user-info{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:8px}.user-info-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.user-info-row i{font-size:.9rem;width:1rem}.main-content{flex:1;background:#f8f9fa}@media (max-width: 768px){.top-nav{padding:1rem;height:auto;flex-direction:column;gap:1rem}.nav-brand{width:100%;justify-content:center}.nav-menu{width:100%;flex-wrap:wrap;justify-content:center}.nav-item{padding:.5rem 1rem}.nav-item span{display:none}.nav-user{width:100%;justify-content:center}.user-info span{display:none}}@media (max-width: 480px){.top-nav{padding:0 .5rem}.nav-menu{gap:.5rem}.nav-item{padding:.5rem;min-width:44px;justify-content:center}}
