:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #3b82f6;--secondary: #059669;--secondary-dark: #047857;--secondary-light: #10b981;--success: #059669;--warning: #2dd4bf;--danger: #ef4444;--dark: #0a0f1a;--dark-green: #064e3b;--dark-light: #1e293b;--gray: #6c7a8a;--gray-light: #8a99aa;--white: #ffffff;--glass: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .08);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .5);--gradient-blue: linear-gradient(135deg, #2563eb, #1d4ed8);--gradient-green: linear-gradient(135deg, #059669, #047857);--gradient-primary: linear-gradient(135deg, #2563eb, #059669);--gradient-secondary: linear-gradient(135deg, #3b82f6, #10b981);--gradient-teal: linear-gradient(135deg, #14b8a6, #0d9488);--gradient-dark: linear-gradient(135deg, #0a0f1a, #064e3b)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,Cairo,Tajawal,sans-serif;background:#0a0f1a;color:#fff;direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app-container{min-height:100vh;position:relative}.animated-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.animated-bg .gradient{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.25;animation:float 20s ease-in-out infinite}.animated-bg .gradient:nth-child(1){background:#2563eb;top:-100px;right:-100px}.animated-bg .gradient:nth-child(2){background:#059669;bottom:-100px;left:-100px;animation-delay:-5s}.animated-bg .gradient:nth-child(3){background:#14b8a6;top:50%;left:20%;width:200px;height:200px;animation-delay:-10s;opacity:.15}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#131b2e;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb,#059669);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#10b981)}.page-enter-active,.page-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translate(20px) scale(.98)}.page-leave-to{opacity:0;transform:translate(-20px) scale(.98)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.modern-card[data-v-03cb7b88]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-03cb7b88]:hover{border-color:#3b82f680;box-shadow:0 12px 40px #3b82f626;transform:translateY(-2px)}.card-header[data-v-03cb7b88]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(139,92,246,.05));display:flex;align-items:center;gap:1rem;overflow:hidden}.header-glow[data-v-03cb7b88]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-03cb7b88]{width:52px;height:52px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;box-shadow:0 8px 20px #3b82f64d}.header-text h3[data-v-03cb7b88]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-03cb7b88]{color:#94a3b8;font-size:.7rem;margin:0}.card-body[data-v-03cb7b88]{padding:1.5rem}.stepper-control[data-v-03cb7b88]{display:flex;align-items:center;justify-content:center;gap:1rem;background:rgba(15,23,42,.8);border:1px solid rgba(59,130,246,.2);border-radius:60px;padding:.3rem;margin-bottom:1rem}.stepper-btn[data-v-03cb7b88]{width:48px;height:48px;border-radius:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:rgba(59,130,246,.1)}.stepper-btn.minus[data-v-03cb7b88]{color:#ef4444}.stepper-btn.plus[data-v-03cb7b88]{color:#10b981}.stepper-btn[data-v-03cb7b88]:hover{transform:scale(1.05);background:rgba(59,130,246,.2)}.stepper-btn svg[data-v-03cb7b88]{width:22px;height:22px}.stepper-value[data-v-03cb7b88]{flex:1;text-align:center}.value-number[data-v-03cb7b88]{display:block;color:#f59e0b;font-size:2.2rem;font-weight:800}.value-label[data-v-03cb7b88]{color:#64748b;font-size:.8rem}.info-message[data-v-03cb7b88]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(59,130,246,.1);border-radius:16px;border-right:3px solid #3b82f6}.info-icon[data-v-03cb7b88]{font-size:1rem}.info-text[data-v-03cb7b88]{color:#94a3b8;font-size:.75rem}@media (max-width: 640px){.card-header[data-v-03cb7b88]{padding:1rem}.card-icon[data-v-03cb7b88]{width:44px;height:44px;font-size:1.3rem}.header-text h3[data-v-03cb7b88]{font-size:1rem}.card-body[data-v-03cb7b88]{padding:1rem}.stepper-btn[data-v-03cb7b88]{width:40px;height:40px}.value-number[data-v-03cb7b88]{font-size:1.8rem}}.modern-card[data-v-ca8c4aff]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(20,184,166,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-ca8c4aff]:hover{border-color:#14b8a680;box-shadow:0 12px 40px #14b8a626;transform:translateY(-2px)}.card-header[data-v-ca8c4aff]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(13,148,136,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-ca8c4aff]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(20,184,166,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-ca8c4aff]{width:52px;height:52px;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #14b8a64d;flex-shrink:0}.card-icon svg[data-v-ca8c4aff]{width:26px;height:26px}.header-text[data-v-ca8c4aff]{flex:1}.header-text h3[data-v-ca8c4aff]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-ca8c4aff]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-ca8c4aff]{background:rgba(20,184,166,.2);border:1px solid rgba(20,184,166,.3);color:#2dd4bf;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-ca8c4aff]{padding:1.5rem}.input-group[data-v-ca8c4aff]{margin-bottom:1.25rem}.input-group label[data-v-ca8c4aff]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-ca8c4aff]{color:#64748b;font-weight:400;font-size:.7rem}.stepper-control[data-v-ca8c4aff]{display:flex;align-items:center;gap:1rem;background:rgba(15,23,42,.8);border:1px solid rgba(20,184,166,.2);border-radius:60px;padding:.3rem}.stepper-btn[data-v-ca8c4aff]{width:44px;height:44px;border-radius:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:rgba(20,184,166,.1);font-size:1.4rem;font-weight:700;flex-shrink:0}.stepper-btn.minus[data-v-ca8c4aff]{color:#ef4444}.stepper-btn.plus[data-v-ca8c4aff]{color:#14b8a6}.stepper-btn[data-v-ca8c4aff]:hover{transform:scale(1.05);background:rgba(20,184,166,.2)}.stepper-value[data-v-ca8c4aff]{flex:1;text-align:center}.value-number[data-v-ca8c4aff]{display:block;color:#fff;font-size:1.8rem;font-weight:800}.value-label[data-v-ca8c4aff]{color:#64748b;font-size:.7rem}.modern-input[data-v-ca8c4aff]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(20,184,166,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-ca8c4aff]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.price-input[data-v-ca8c4aff]{font-size:1.3rem;font-weight:700;color:#2dd4bf;text-align:left}.price-preview[data-v-ca8c4aff]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(13,148,136,.05));border-radius:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.preview-label[data-v-ca8c4aff]{color:#94a3b8;font-size:.8rem}.preview-value[data-v-ca8c4aff]{color:#14b8a6;font-size:1.2rem;font-weight:800}.preview-formula[data-v-ca8c4aff]{color:#64748b;font-size:.75rem}@media (max-width: 640px){.card-header[data-v-ca8c4aff]{padding:1rem}.card-icon[data-v-ca8c4aff]{width:44px;height:44px}.card-icon svg[data-v-ca8c4aff]{width:22px;height:22px}.header-text h3[data-v-ca8c4aff]{font-size:1rem}.card-body[data-v-ca8c4aff]{padding:1rem}.stepper-btn[data-v-ca8c4aff]{width:38px;height:38px}.value-number[data-v-ca8c4aff]{font-size:1.4rem}.price-preview[data-v-ca8c4aff]{flex-direction:column;align-items:flex-start}}.modern-card[data-v-81d4f0b1]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(37,99,235,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-81d4f0b1]:hover{border-color:#2563eb80;box-shadow:0 12px 40px #2563eb26;transform:translateY(-2px)}.card-header[data-v-81d4f0b1]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(29,78,216,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-81d4f0b1]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(37,99,235,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-81d4f0b1]{width:52px;height:52px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #2563eb4d;flex-shrink:0}.card-icon svg[data-v-81d4f0b1]{width:26px;height:26px}.header-text[data-v-81d4f0b1]{flex:1}.header-text h3[data-v-81d4f0b1]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-81d4f0b1]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-81d4f0b1]{background:rgba(37,99,235,.2);border:1px solid rgba(37,99,235,.3);color:#60a5fa;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-81d4f0b1]{padding:1.5rem}.input-group[data-v-81d4f0b1]{margin-bottom:1.25rem}.input-group label[data-v-81d4f0b1]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-81d4f0b1]{color:#64748b;font-weight:400;font-size:.7rem}.dropdown-with-add[data-v-81d4f0b1]{display:flex;gap:.75rem}.modern-select[data-v-81d4f0b1]{flex:1;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(37,99,235,.2);border-radius:16px;color:#fff;font-size:.9rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;background-size:20px;transition:all .2s}.modern-select[data-v-81d4f0b1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.add-option-btn[data-v-81d4f0b1]{width:48px;height:48px;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);border-radius:16px;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-option-btn[data-v-81d4f0b1]:hover{background:rgba(37,99,235,.3);transform:scale(1.02)}.add-option-btn svg[data-v-81d4f0b1]{width:20px;height:20px}.input-with-unit[data-v-81d4f0b1]{position:relative}.modern-input[data-v-81d4f0b1]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(37,99,235,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-81d4f0b1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.input-with-unit .unit[data-v-81d4f0b1]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#3b82f6;font-weight:600;font-size:.8rem}.price-input[data-v-81d4f0b1]{font-size:1.3rem;font-weight:700;color:#60a5fa;text-align:left}.price-preview[data-v-81d4f0b1]{position:relative;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(29,78,216,.05));border-radius:20px;display:flex;align-items:center;gap:1rem;overflow:hidden}.preview-ring[data-v-81d4f0b1]{position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(37,99,235,.2),transparent);border-radius:50%}.preview-content[data-v-81d4f0b1]{flex:1;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;flex-wrap:wrap;gap:.5rem}.preview-label[data-v-81d4f0b1]{color:#94a3b8;font-size:.8rem}.preview-value[data-v-81d4f0b1]{color:#3b82f6;font-size:1.3rem;font-weight:800}@media (max-width: 640px){.card-header[data-v-81d4f0b1]{padding:1rem}.card-icon[data-v-81d4f0b1]{width:44px;height:44px}.card-icon svg[data-v-81d4f0b1]{width:22px;height:22px}.header-text h3[data-v-81d4f0b1]{font-size:1rem}.card-body[data-v-81d4f0b1]{padding:1.25rem}.modern-select[data-v-81d4f0b1],.modern-input[data-v-81d4f0b1]{padding:.7rem .8rem;font-size:.85rem}.add-option-btn[data-v-81d4f0b1]{width:44px;height:44px}.preview-content[data-v-81d4f0b1]{flex-direction:column;align-items:flex-start}}.modern-card[data-v-8b901498]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(5,150,105,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-8b901498]:hover{border-color:#05966980;box-shadow:0 12px 40px #05966926;transform:translateY(-2px)}.card-header[data-v-8b901498]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(4,120,87,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-8b901498]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(5,150,105,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-8b901498]{width:52px;height:52px;background:linear-gradient(135deg,#059669,#047857);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #0596694d;flex-shrink:0}.card-icon svg[data-v-8b901498]{width:26px;height:26px}.header-text[data-v-8b901498]{flex:1}.header-text h3[data-v-8b901498]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-8b901498]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-8b901498]{background:rgba(5,150,105,.2);border:1px solid rgba(5,150,105,.3);color:#34d399;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-8b901498]{padding:1.5rem}.input-group[data-v-8b901498]{margin-bottom:1.25rem}.input-group label[data-v-8b901498]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-8b901498]{color:#64748b;font-weight:400;font-size:.7rem}.stepper-control[data-v-8b901498]{display:flex;align-items:center;gap:.75rem;background:rgba(15,23,42,.8);border:1px solid rgba(5,150,105,.2);border-radius:60px;padding:.3rem}.stepper-btn[data-v-8b901498]{width:44px;height:44px;border-radius:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:rgba(5,150,105,.1);font-size:1.4rem;font-weight:700;flex-shrink:0}.stepper-btn.minus[data-v-8b901498]{color:#ef4444}.stepper-btn.plus[data-v-8b901498]{color:#10b981}.stepper-btn[data-v-8b901498]:hover{transform:scale(1.05);background:rgba(5,150,105,.2)}.stepper-value[data-v-8b901498]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem}.stepper-input[data-v-8b901498]{width:80px;text-align:center;background:transparent;border:none;color:#fff;font-size:1.4rem;font-weight:800;font-family:inherit}.stepper-input[data-v-8b901498]:focus{outline:none}.value-label[data-v-8b901498]{color:#64748b;font-size:.8rem}.dropdown-with-add[data-v-8b901498]{display:flex;gap:.75rem}.modern-select[data-v-8b901498]{flex:1;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(5,150,105,.2);border-radius:16px;color:#fff;font-size:.9rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;background-size:20px}.modern-select[data-v-8b901498]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.add-option-btn[data-v-8b901498]{width:48px;height:48px;background:rgba(5,150,105,.15);border:1px solid rgba(5,150,105,.3);border-radius:16px;color:#10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-option-btn[data-v-8b901498]:hover{background:rgba(5,150,105,.3);transform:scale(1.02)}.add-option-btn svg[data-v-8b901498]{width:20px;height:20px}.modern-input[data-v-8b901498]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(5,150,105,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-8b901498]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.price-input[data-v-8b901498]{font-size:1.3rem;font-weight:700;color:#34d399;text-align:left}.price-preview[data-v-8b901498]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(4,120,87,.05));border-radius:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.preview-label[data-v-8b901498]{color:#94a3b8;font-size:.8rem}.preview-value[data-v-8b901498]{color:#10b981;font-size:1.2rem;font-weight:800}.preview-formula[data-v-8b901498]{color:#64748b;font-size:.75rem}@media (max-width: 640px){.card-header[data-v-8b901498]{padding:1rem}.card-icon[data-v-8b901498]{width:44px;height:44px}.card-icon svg[data-v-8b901498]{width:22px;height:22px}.header-text h3[data-v-8b901498]{font-size:1rem}.card-body[data-v-8b901498]{padding:1rem}.stepper-btn[data-v-8b901498]{width:38px;height:38px}.stepper-input[data-v-8b901498]{width:60px;font-size:1.2rem}.price-preview[data-v-8b901498]{flex-direction:column;align-items:flex-start}}.modern-card[data-v-1a18aecc]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-1a18aecc]:hover{border-color:#3b82f680;box-shadow:0 12px 40px #3b82f626;transform:translateY(-2px)}.card-header[data-v-1a18aecc]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-1a18aecc]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-1a18aecc]{width:52px;height:52px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #3b82f64d;flex-shrink:0}.card-icon svg[data-v-1a18aecc]{width:26px;height:26px}.header-text[data-v-1a18aecc]{flex:1}.header-text h3[data-v-1a18aecc]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-1a18aecc]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-1a18aecc]{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-1a18aecc]{padding:1.5rem}.input-group[data-v-1a18aecc]{margin-bottom:1.25rem}.input-group label[data-v-1a18aecc]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-1a18aecc]{color:#64748b;font-weight:400;font-size:.7rem}.stepper-control[data-v-1a18aecc]{display:flex;align-items:center;gap:.75rem;background:rgba(15,23,42,.8);border:1px solid rgba(59,130,246,.2);border-radius:60px;padding:.3rem}.stepper-btn[data-v-1a18aecc]{width:44px;height:44px;border-radius:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:rgba(59,130,246,.1);font-size:1.4rem;font-weight:700;flex-shrink:0}.stepper-btn.minus[data-v-1a18aecc]{color:#ef4444}.stepper-btn.plus[data-v-1a18aecc]{color:#3b82f6}.stepper-btn[data-v-1a18aecc]:hover{transform:scale(1.05);background:rgba(59,130,246,.2)}.stepper-value[data-v-1a18aecc]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem}.stepper-input[data-v-1a18aecc]{width:80px;text-align:center;background:transparent;border:none;color:#fff;font-size:1.4rem;font-weight:800;font-family:inherit}.stepper-input[data-v-1a18aecc]:focus{outline:none}.value-label[data-v-1a18aecc]{color:#64748b;font-size:.8rem}.modern-input[data-v-1a18aecc]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(59,130,246,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-1a18aecc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.price-input[data-v-1a18aecc]{font-size:1.3rem;font-weight:700;color:#60a5fa;text-align:left}.info-stats[data-v-1a18aecc]{display:flex;align-items:center;justify-content:space-around;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));border-radius:20px;flex-wrap:wrap;gap:.5rem}.stat-circle[data-v-1a18aecc]{text-align:center}.stat-number[data-v-1a18aecc]{display:block;color:#fff;font-size:1.2rem;font-weight:800}.stat-unit[data-v-1a18aecc]{color:#64748b;font-size:.7rem}.stat-divider[data-v-1a18aecc]{width:1px;height:40px;background:rgba(59,130,246,.2)}@media (max-width: 640px){.card-header[data-v-1a18aecc]{padding:1rem}.card-icon[data-v-1a18aecc]{width:44px;height:44px}.card-icon svg[data-v-1a18aecc]{width:22px;height:22px}.header-text h3[data-v-1a18aecc]{font-size:1rem}.card-body[data-v-1a18aecc]{padding:1rem}.stepper-btn[data-v-1a18aecc]{width:38px;height:38px}.stepper-input[data-v-1a18aecc]{width:60px;font-size:1.2rem}.info-stats[data-v-1a18aecc]{flex-direction:column}.stat-divider[data-v-1a18aecc]{width:80%;height:1px}}.modern-card[data-v-0e5e9034]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(79,70,229,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-0e5e9034]:hover{border-color:#4f46e580;box-shadow:0 12px 40px #4f46e526;transform:translateY(-2px)}.card-header[data-v-0e5e9034]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(79,70,229,.15),rgba(67,56,202,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-0e5e9034]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(79,70,229,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-0e5e9034]{width:52px;height:52px;background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #4f46e54d;flex-shrink:0}.card-icon svg[data-v-0e5e9034]{width:26px;height:26px}.header-text[data-v-0e5e9034]{flex:1}.header-text h3[data-v-0e5e9034]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-0e5e9034]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-0e5e9034]{background:rgba(79,70,229,.2);border:1px solid rgba(79,70,229,.3);color:#a78bfa;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-0e5e9034]{padding:1.5rem}.input-group[data-v-0e5e9034]{margin-bottom:1.25rem}.input-group label[data-v-0e5e9034]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-0e5e9034]{color:#64748b;font-weight:400;font-size:.7rem}.dropdown-with-add[data-v-0e5e9034]{display:flex;gap:.75rem}.modern-select[data-v-0e5e9034]{flex:1;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(79,70,229,.2);border-radius:16px;color:#fff;font-size:.9rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238b5cf6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;background-size:20px;transition:all .2s}.modern-select[data-v-0e5e9034]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.add-option-btn[data-v-0e5e9034]{width:48px;height:48px;background:rgba(79,70,229,.15);border:1px solid rgba(79,70,229,.3);border-radius:16px;color:#8b5cf6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-option-btn[data-v-0e5e9034]:hover{background:rgba(79,70,229,.3);transform:scale(1.02)}.add-option-btn svg[data-v-0e5e9034]{width:20px;height:20px}.stepper-control[data-v-0e5e9034]{display:flex;align-items:center;gap:1rem;background:rgba(15,23,42,.8);border:1px solid rgba(79,70,229,.2);border-radius:60px;padding:.3rem}.stepper-btn[data-v-0e5e9034]{width:44px;height:44px;border-radius:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:rgba(79,70,229,.1);flex-shrink:0}.stepper-btn.minus[data-v-0e5e9034]{color:#ef4444}.stepper-btn.plus[data-v-0e5e9034]{color:#8b5cf6}.stepper-btn[data-v-0e5e9034]:hover{transform:scale(1.05);background:rgba(79,70,229,.2)}.stepper-btn svg[data-v-0e5e9034]{width:20px;height:20px}.stepper-value[data-v-0e5e9034]{flex:1;text-align:center}.value-number[data-v-0e5e9034]{display:block;color:#fff;font-size:1.8rem;font-weight:800}.value-label[data-v-0e5e9034]{color:#64748b;font-size:.7rem}.modern-input[data-v-0e5e9034]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(79,70,229,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-0e5e9034]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.price-input[data-v-0e5e9034]{font-size:1.3rem;font-weight:700;color:#a78bfa;text-align:left}.info-stats[data-v-0e5e9034]{display:flex;align-items:center;justify-content:space-around;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(67,56,202,.05));border-radius:20px;flex-wrap:wrap;gap:.5rem}.stat-circle[data-v-0e5e9034]{text-align:center}.stat-number[data-v-0e5e9034]{display:block;color:#fff;font-size:1.3rem;font-weight:800}.stat-unit[data-v-0e5e9034]{color:#64748b;font-size:.7rem}.stat-divider[data-v-0e5e9034]{width:1px;height:30px;background:rgba(139,92,246,.2)}@media (max-width: 640px){.card-header[data-v-0e5e9034]{padding:1rem}.card-icon[data-v-0e5e9034]{width:44px;height:44px}.card-icon svg[data-v-0e5e9034]{width:22px;height:22px}.header-text h3[data-v-0e5e9034]{font-size:1rem}.card-body[data-v-0e5e9034]{padding:1.25rem}.stepper-btn[data-v-0e5e9034]{width:38px;height:38px}.value-number[data-v-0e5e9034]{font-size:1.4rem}.info-stats[data-v-0e5e9034]{flex-direction:column}.stat-divider[data-v-0e5e9034]{width:80%;height:1px}}.modern-card[data-v-594b8d27]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(234,88,12,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-594b8d27]:hover{border-color:#ea580c80;box-shadow:0 12px 40px #ea580c26;transform:translateY(-2px)}.full-width[data-v-594b8d27]{grid-column:1 / -1}.card-header[data-v-594b8d27]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(234,88,12,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-594b8d27]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(5,150,105,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-594b8d27]{width:52px;height:52px;background:linear-gradient(135deg,#ea580c,#059669);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #ea580c4d;flex-shrink:0}.card-icon svg[data-v-594b8d27]{width:26px;height:26px}.header-text[data-v-594b8d27]{flex:1}.header-text h3[data-v-594b8d27]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-594b8d27]{color:#94a3b8;font-size:.7rem;margin:0}.floors-badge[data-v-594b8d27]{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);border-radius:60px;padding:.4rem 1rem;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.floors-icon[data-v-594b8d27]{font-size:1rem}.floors-number[data-v-594b8d27]{color:#10b981;font-size:1.2rem;font-weight:800}.floors-text[data-v-594b8d27]{color:#94a3b8;font-size:.7rem}.card-body[data-v-594b8d27]{padding:1.5rem}.doors-layout[data-v-594b8d27]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.door-panel[data-v-594b8d27]{background:rgba(15,23,42,.5);border-radius:20px;padding:1.25rem;transition:all .3s}.door-panel.internal[data-v-594b8d27]:hover{border-left:3px solid #3b82f6;background:rgba(15,23,42,.6)}.door-panel.external[data-v-594b8d27]:hover{border-left:3px solid #10b981;background:rgba(15,23,42,.6)}.panel-header[data-v-594b8d27]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(234,88,12,.15);flex-wrap:wrap}.panel-icon[data-v-594b8d27]{width:36px;height:36px;background:rgba(234,88,12,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.panel-header h4[data-v-594b8d27]{color:#fff;font-size:1rem;font-weight:700;margin:0}.panel-badge[data-v-594b8d27]{margin-right:auto;background:rgba(234,88,12,.15);color:#f97316;padding:.2rem .7rem;border-radius:30px;font-size:.7rem}.input-group[data-v-594b8d27]{margin-bottom:1rem}.input-group label[data-v-594b8d27]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.4rem;font-size:.8rem}.hint[data-v-594b8d27]{color:#64748b;font-size:.7rem}.dropdown-with-add[data-v-594b8d27]{display:flex;gap:.5rem}.modern-select[data-v-594b8d27]{flex:1;padding:.7rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(234,88,12,.2);border-radius:14px;color:#fff;font-size:.85rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .8rem center;background-size:16px}.modern-select[data-v-594b8d27]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.add-option-btn[data-v-594b8d27]{width:42px;height:42px;background:rgba(234,88,12,.15);border:1px solid rgba(234,88,12,.3);border-radius:14px;color:#f97316;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-option-btn[data-v-594b8d27]:hover{background:rgba(234,88,12,.3);transform:scale(1.02)}.add-option-btn svg[data-v-594b8d27]{width:18px;height:18px}.side-toggle[data-v-594b8d27]{display:flex;gap:.5rem}.side-btn[data-v-594b8d27]{flex:1;padding:.6rem;background:rgba(15,23,42,.6);border:1px solid rgba(234,88,12,.2);border-radius:12px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:.8rem;transition:all .2s}.side-btn.active[data-v-594b8d27]{background:rgba(234,88,12,.2);border-color:#f97316;color:#fff}.modern-input[data-v-594b8d27]{width:100%;padding:.7rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(234,88,12,.2);border-radius:14px;color:#fff;font-size:.9rem;font-family:inherit;transition:all .2s}.modern-input[data-v-594b8d27]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.price-input[data-v-594b8d27]{font-size:1.1rem;font-weight:700;color:#f97316}.door-total[data-v-594b8d27]{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(234,88,12,.15);display:flex;justify-content:space-between;align-items:center}.door-total span[data-v-594b8d27]{color:#94a3b8;font-size:.8rem}.door-total strong[data-v-594b8d27]{color:#f97316;font-size:1.1rem;font-weight:800}.doors-summary[data-v-594b8d27]{background:linear-gradient(135deg,rgba(234,88,12,.1),rgba(5,150,105,.05));border:1px solid rgba(234,88,12,.2);border-radius:20px;padding:1.25rem}.summary-header[data-v-594b8d27]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(234,88,12,.15);flex-wrap:wrap;gap:.5rem}.summary-title[data-v-594b8d27]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:700}.summary-total[data-v-594b8d27]{color:#f97316;font-size:1.3rem;font-weight:800}.summary-details[data-v-594b8d27]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.detail-item[data-v-594b8d27]{display:flex;align-items:center;gap:1rem;padding:.5rem;background:rgba(15,23,42,.4);border-radius:14px;flex-wrap:wrap}.detail-icon[data-v-594b8d27]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.detail-icon.internal[data-v-594b8d27]{background:rgba(59,130,246,.15)}.detail-icon.external[data-v-594b8d27]{background:rgba(16,185,129,.15)}.detail-name[data-v-594b8d27]{flex:1;color:#94a3b8;font-size:.85rem}.detail-value[data-v-594b8d27]{color:#fff;font-weight:700;font-size:1rem}.price-breakdown[data-v-594b8d27]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:rgba(0,0,0,.3);border-radius:14px;font-size:.8rem;flex-wrap:wrap}.breakdown-label[data-v-594b8d27]{color:#94a3b8}.breakdown-multiply[data-v-594b8d27]{color:#f97316;font-weight:700}.breakdown-floors[data-v-594b8d27]{color:#f59e0b;font-weight:700}.breakdown-result[data-v-594b8d27]{color:#f97316;font-weight:800}@media (max-width: 900px){.doors-layout[data-v-594b8d27]{grid-template-columns:1fr;gap:1rem}.card-header[data-v-594b8d27]{padding:1rem}.card-icon[data-v-594b8d27]{width:44px;height:44px}.card-icon svg[data-v-594b8d27]{width:22px;height:22px}.header-text h3[data-v-594b8d27]{font-size:1rem}.floors-badge[data-v-594b8d27]{padding:.3rem .7rem}.floors-number[data-v-594b8d27]{font-size:1rem}}@media (max-width: 640px){.card-body[data-v-594b8d27],.door-panel[data-v-594b8d27]{padding:1rem}.summary-header[data-v-594b8d27]{flex-direction:column;text-align:center}}.modern-card[data-v-82bced6d]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(37,99,235,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-82bced6d]:hover{border-color:#2563eb80;box-shadow:0 12px 40px #2563eb26;transform:translateY(-2px)}.full-width[data-v-82bced6d]{grid-column:1 / -1}.card-header[data-v-82bced6d]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(5,150,105,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-82bced6d]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(37,99,235,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-82bced6d]{width:52px;height:52px;background:linear-gradient(135deg,#2563eb,#059669);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #2563eb4d;flex-shrink:0}.card-icon svg[data-v-82bced6d]{width:26px;height:26px}.header-text h3[data-v-82bced6d]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-82bced6d]{color:#94a3b8;font-size:.7rem;margin:0}.card-body[data-v-82bced6d]{padding:1.5rem}.rail-layout[data-v-82bced6d]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:1.5rem}.rail-column[data-v-82bced6d]{display:flex;flex-direction:column;gap:1.25rem}.input-group label[data-v-82bced6d]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-82bced6d]{color:#64748b;font-weight:400;font-size:.7rem}.stepper-control[data-v-82bced6d]{display:flex;align-items:center;gap:.75rem;background:rgba(15,23,42,.8);border:1px solid rgba(37,99,235,.2);border-radius:60px;padding:.3rem}.stepper-btn[data-v-82bced6d]{width:44px;height:44px;border-radius:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:rgba(37,99,235,.1);font-size:1.4rem;font-weight:700;flex-shrink:0}.stepper-btn.minus[data-v-82bced6d]{color:#ef4444}.stepper-btn.plus[data-v-82bced6d]{color:#3b82f6}.stepper-btn[data-v-82bced6d]:hover{transform:scale(1.05);background:rgba(37,99,235,.2)}.stepper-value[data-v-82bced6d]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem}.stepper-input[data-v-82bced6d]{width:70px;text-align:center;background:transparent;border:none;color:#fff;font-size:1.4rem;font-weight:800;font-family:inherit}.stepper-input[data-v-82bced6d]:focus{outline:none}.value-label[data-v-82bced6d]{color:#64748b;font-size:.8rem}.field-hint[data-v-82bced6d]{margin-top:.5rem;color:#f97316;font-size:.7rem}.field-hint-warning[data-v-82bced6d]{margin-top:.5rem;color:#f59e0b;font-size:.7rem;background:rgba(245,158,11,.1);padding:.3rem .6rem;border-radius:8px}.size-chips[data-v-82bced6d]{display:flex;gap:.5rem;flex-wrap:wrap}.size-chip[data-v-82bced6d]{padding:.6rem 1rem;background:rgba(15,23,42,.6);border:1px solid rgba(37,99,235,.2);border-radius:40px;color:#94a3b8;cursor:pointer;font-family:inherit;font-weight:600;transition:all .2s}.size-chip[data-v-82bced6d]:hover{background:rgba(37,99,235,.1)}.size-chip.active[data-v-82bced6d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.modern-input[data-v-82bced6d]{width:100%;padding:.75rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(37,99,235,.2);border-radius:14px;color:#fff;font-size:.9rem;font-family:inherit;transition:all .2s}.modern-input[data-v-82bced6d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.dropdown-with-add[data-v-82bced6d]{display:flex;gap:.5rem}.modern-select[data-v-82bced6d]{flex:1;padding:.75rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(37,99,235,.2);border-radius:14px;color:#fff;font-size:.9rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;background-size:18px}.modern-select[data-v-82bced6d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.add-option-btn[data-v-82bced6d]{width:44px;height:44px;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);border-radius:14px;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-option-btn[data-v-82bced6d]:hover{background:rgba(37,99,235,.3);transform:scale(1.02)}.add-option-btn svg[data-v-82bced6d]{width:18px;height:18px}.custom-input-row[data-v-82bced6d]{display:flex;gap:.5rem;margin-top:.5rem}.custom-input[data-v-82bced6d]{flex:1;padding:.6rem;background:rgba(15,23,42,.8);border:1px solid rgba(37,99,235,.2);border-radius:12px;color:#fff;font-family:inherit}.save-btn[data-v-82bced6d]{padding:.6rem 1rem;background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;transition:all .2s}.save-btn[data-v-82bced6d]:hover{background:#2563eb;transform:scale(1.02)}.stats-panel[data-v-82bced6d]{background:rgba(15,23,42,.5);border:1px solid rgba(37,99,235,.15);border-radius:20px;padding:1rem}.stats-title[data-v-82bced6d]{color:#60a5fa;font-size:.9rem;font-weight:700;margin-bottom:.75rem;text-align:center}.stats-grid[data-v-82bced6d]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-box[data-v-82bced6d]{text-align:center;padding:.5rem;background:rgba(37,99,235,.05);border-radius:12px}.stat-box .stat-number[data-v-82bced6d]{display:block;color:#fff;font-size:1.2rem;font-weight:800}.stat-box .stat-label[data-v-82bced6d]{color:#94a3b8;font-size:.7rem;display:block}.stat-box small[data-v-82bced6d]{color:#64748b;font-size:.6rem;display:block;margin-top:.2rem}.stat-box.full-width[data-v-82bced6d]{grid-column:span 2;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.stat-box.full-width .stat-number[data-v-82bced6d]{color:#10b981}.info-message[data-v-82bced6d]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:14px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.info-icon[data-v-82bced6d]{font-size:1.5rem;flex-shrink:0}.info-content[data-v-82bced6d]{display:flex;flex-direction:column}.info-content strong[data-v-82bced6d]{color:#10b981;font-size:.85rem}.info-content span[data-v-82bced6d]{color:#94a3b8;font-size:.7rem}.total-card[data-v-82bced6d]{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(5,150,105,.05));border:1px solid rgba(37,99,235,.2);border-radius:20px;padding:1.25rem;text-align:center}.total-label[data-v-82bced6d]{color:#60a5fa;font-size:.9rem;margin-bottom:.5rem}.total-value[data-v-82bced6d]{color:#3b82f6;font-size:2rem;font-weight:800}.total-details[data-v-82bced6d]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(37,99,235,.2);font-size:.7rem;color:#94a3b8}@media (max-width: 900px){.rail-layout[data-v-82bced6d]{grid-template-columns:1fr;gap:1rem}.stats-grid[data-v-82bced6d]{grid-template-columns:1fr}.stat-box.full-width[data-v-82bced6d]{grid-column:span 1}}@media (max-width: 640px){.card-header[data-v-82bced6d]{padding:1rem}.card-icon[data-v-82bced6d]{width:44px;height:44px}.card-icon svg[data-v-82bced6d]{width:22px;height:22px}.card-body[data-v-82bced6d]{padding:1rem}.total-value[data-v-82bced6d]{font-size:1.5rem}.total-details[data-v-82bced6d]{flex-direction:column;gap:.3rem}.stats-grid[data-v-82bced6d]{grid-template-columns:repeat(2,1fr)}}.modern-card[data-v-fe7753c7]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(30,64,175,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-fe7753c7]:hover{border-color:#1e40af80;box-shadow:0 12px 40px #1e40af26;transform:translateY(-2px)}.full-width[data-v-fe7753c7]{grid-column:1 / -1}.card-header[data-v-fe7753c7]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(30,64,175,.15),rgba(30,58,138,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-fe7753c7]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(30,64,175,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-fe7753c7]{width:52px;height:52px;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #1e40af4d;flex-shrink:0}.card-icon svg[data-v-fe7753c7]{width:26px;height:26px}.header-text[data-v-fe7753c7]{flex:1}.header-text h3[data-v-fe7753c7]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-fe7753c7]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-fe7753c7]{background:rgba(30,64,175,.2);border:1px solid rgba(30,64,175,.3);color:#60a5fa;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-fe7753c7]{padding:1.5rem}.board-layout[data-v-fe7753c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2rem}.board-column[data-v-fe7753c7]{display:flex;flex-direction:column;gap:1.25rem}.input-group label[data-v-fe7753c7]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-fe7753c7]{color:#64748b;font-weight:400;font-size:.7rem}.modern-input[data-v-fe7753c7]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(30,64,175,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-fe7753c7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.price-input[data-v-fe7753c7]{font-size:1.3rem;font-weight:700;color:#06b6d4;text-align:left}.button-type-group[data-v-fe7753c7]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.button-type-select[data-v-fe7753c7]{width:120px;padding:.85rem .5rem;background:rgba(15,23,42,.8);border:1px solid rgba(30,64,175,.2);border-radius:16px;color:#fff;font-size:.85rem;font-family:inherit;cursor:pointer}.button-type-select[data-v-fe7753c7]:focus{outline:none;border-color:#3b82f6}.button-type-group .modern-input[data-v-fe7753c7]{flex:1}.wire-group[data-v-fe7753c7]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wire-input[data-v-fe7753c7]{flex:2;padding:.7rem;background:rgba(15,23,42,.8);border:1px solid rgba(30,64,175,.2);border-radius:12px;color:#fff;font-family:inherit;text-align:center;min-width:80px}.wire-price-input[data-v-fe7753c7]{flex:2;padding:.7rem;background:rgba(15,23,42,.8);border:1px solid rgba(30,64,175,.2);border-radius:12px;color:#3b82f6;font-family:inherit;font-weight:700;text-align:center;min-width:80px}.wire-multiply[data-v-fe7753c7]{color:#64748b;font-size:1.2rem;font-weight:700}.wire-total[data-v-fe7753c7]{margin-top:.3rem;color:#3b82f6;font-size:.8rem;font-weight:600}.info-hint[data-v-fe7753c7]{margin-top:.5rem;color:#f59e0b;font-size:.75rem;padding:.4rem .6rem;background:rgba(245,158,11,.1);border-radius:10px}.total-summary[data-v-fe7753c7]{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.15);border-radius:18px;padding:1rem;margin-top:.5rem}.summary-row[data-v-fe7753c7]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#94a3b8;flex-wrap:wrap;gap:.5rem}.text-cyan[data-v-fe7753c7]{color:#06b6d4}.text-blue[data-v-fe7753c7]{color:#3b82f6}.text-purple[data-v-fe7753c7]{color:#a78bfa}.total-row[data-v-fe7753c7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0 .25rem;border-top:1px solid rgba(59,130,246,.2);margin-top:.25rem;font-weight:700;flex-wrap:wrap;gap:.5rem}.total-amount[data-v-fe7753c7]{color:#3b82f6;font-size:1.2rem}@media (max-width: 768px){.board-layout[data-v-fe7753c7]{grid-template-columns:1fr;gap:1rem}.button-type-group[data-v-fe7753c7]{flex-direction:column}.button-type-select[data-v-fe7753c7]{width:100%}.wire-group[data-v-fe7753c7]{flex-direction:column;align-items:stretch}.wire-input[data-v-fe7753c7],.wire-price-input[data-v-fe7753c7]{width:100%}.summary-row[data-v-fe7753c7],.total-row[data-v-fe7753c7]{flex-direction:column;align-items:flex-start}}.modern-card[data-v-bfd5b9c9]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-bfd5b9c9]:hover{border-color:#10b98180;box-shadow:0 12px 40px #10b98126;transform:translateY(-2px)}.card-header[data-v-bfd5b9c9]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-bfd5b9c9]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(16,185,129,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-bfd5b9c9]{width:52px;height:52px;background:linear-gradient(135deg,#10b981,#059669);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #10b9814d;flex-shrink:0}.card-icon svg[data-v-bfd5b9c9]{width:26px;height:26px}.header-text[data-v-bfd5b9c9]{flex:1}.header-text h3[data-v-bfd5b9c9]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-bfd5b9c9]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-bfd5b9c9]{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);color:#34d399;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-bfd5b9c9]{padding:1.5rem}.input-group[data-v-bfd5b9c9]{margin-bottom:1.25rem}.input-group label[data-v-bfd5b9c9]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-bfd5b9c9]{color:#64748b;font-weight:400;font-size:.7rem}.dropdown-with-add[data-v-bfd5b9c9]{display:flex;gap:.75rem}.modern-select[data-v-bfd5b9c9]{flex:1;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(16,185,129,.2);border-radius:16px;color:#fff;font-size:.9rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center;background-size:20px;transition:all .2s}.modern-select[data-v-bfd5b9c9]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.add-option-btn[data-v-bfd5b9c9]{width:48px;height:48px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:16px;color:#10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-option-btn[data-v-bfd5b9c9]:hover{background:rgba(16,185,129,.3);transform:scale(1.02)}.add-option-btn svg[data-v-bfd5b9c9]{width:20px;height:20px}.modern-input[data-v-bfd5b9c9]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(16,185,129,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-bfd5b9c9]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.price-input[data-v-bfd5b9c9]{font-size:1.3rem;font-weight:700;color:#34d399;text-align:left}.price-preview[data-v-bfd5b9c9]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border-radius:20px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.preview-icon[data-v-bfd5b9c9]{font-size:2rem;flex-shrink:0}.preview-content[data-v-bfd5b9c9]{flex:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.preview-label[data-v-bfd5b9c9]{color:#94a3b8;font-size:.8rem}.preview-value[data-v-bfd5b9c9]{color:#10b981;font-size:1.2rem;font-weight:800}@media (max-width: 640px){.card-header[data-v-bfd5b9c9]{padding:1rem}.card-icon[data-v-bfd5b9c9]{width:44px;height:44px}.card-icon svg[data-v-bfd5b9c9]{width:22px;height:22px}.header-text h3[data-v-bfd5b9c9]{font-size:1rem}.card-body[data-v-bfd5b9c9]{padding:1rem}.preview-content[data-v-bfd5b9c9]{flex-direction:column;align-items:flex-start}}.modern-card[data-v-3263271c]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(13,148,136,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-3263271c]:hover{border-color:#0d948880;box-shadow:0 12px 40px #0d948826;transform:translateY(-2px)}.card-header[data-v-3263271c]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(13,148,136,.15),rgba(15,118,110,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-3263271c]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(13,148,136,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-3263271c]{width:52px;height:52px;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #0d94884d;flex-shrink:0}.card-icon svg[data-v-3263271c]{width:26px;height:26px}.header-text[data-v-3263271c]{flex:1}.header-text h3[data-v-3263271c]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-3263271c]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-3263271c]{background:rgba(13,148,136,.2);border:1px solid rgba(13,148,136,.3);color:#2dd4bf;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-3263271c]{padding:1.5rem}.input-group[data-v-3263271c]{margin-bottom:1.25rem}.input-group label[data-v-3263271c]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-3263271c]{color:#64748b;font-weight:400;font-size:.7rem}.modern-input[data-v-3263271c]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(13,148,136,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-3263271c]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.price-input[data-v-3263271c]{font-size:1.3rem;font-weight:700;color:#2dd4bf;text-align:left}.price-preview[data-v-3263271c]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(15,118,110,.05));border-radius:20px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.preview-icon[data-v-3263271c]{font-size:2rem;flex-shrink:0}.preview-content[data-v-3263271c]{flex:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.preview-label[data-v-3263271c]{color:#94a3b8;font-size:.8rem}.preview-value[data-v-3263271c]{color:#14b8a6;font-size:1.2rem;font-weight:800}@media (max-width: 640px){.card-header[data-v-3263271c]{padding:1rem}.card-icon[data-v-3263271c]{width:44px;height:44px}.card-icon svg[data-v-3263271c]{width:22px;height:22px}.header-text h3[data-v-3263271c]{font-size:1rem}.card-body[data-v-3263271c]{padding:1rem}.preview-content[data-v-3263271c]{flex-direction:column;align-items:flex-start}}.modern-card[data-v-60c7369d]{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(5,150,105,.2);border-radius:28px;overflow:hidden;transition:all .3s ease}.modern-card[data-v-60c7369d]:hover{border-color:#05966980;box-shadow:0 12px 40px #05966926;transform:translateY(-2px)}.full-width[data-v-60c7369d]{grid-column:1 / -1}.card-header[data-v-60c7369d]{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(37,99,235,.05));display:flex;align-items:center;gap:1rem;overflow:hidden;flex-wrap:wrap}.header-glow[data-v-60c7369d]{position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(5,150,105,.3),transparent);border-radius:50%;pointer-events:none}.card-icon[data-v-60c7369d]{width:52px;height:52px;background:linear-gradient(135deg,#059669,#2563eb);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px #0596694d;flex-shrink:0}.card-icon svg[data-v-60c7369d]{width:26px;height:26px}.header-text[data-v-60c7369d]{flex:1}.header-text h3[data-v-60c7369d]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.header-text p[data-v-60c7369d]{color:#94a3b8;font-size:.7rem;margin:0}.badge[data-v-60c7369d]{background:rgba(5,150,105,.2);border:1px solid rgba(5,150,105,.3);color:#34d399;padding:.3rem 1rem;border-radius:60px;font-size:.7rem;font-weight:600;white-space:nowrap}.card-body[data-v-60c7369d]{padding:1.5rem}.input-group[data-v-60c7369d]{margin-bottom:1.25rem}.input-group label[data-v-60c7369d]{display:block;color:#e2e8f0;font-weight:600;margin-bottom:.5rem;font-size:.85rem}.hint[data-v-60c7369d]{color:#64748b;font-weight:400;font-size:.7rem}.modern-input[data-v-60c7369d]{width:100%;padding:.85rem 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(5,150,105,.2);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .2s}.modern-input[data-v-60c7369d]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.price-input[data-v-60c7369d]{font-size:1.3rem;font-weight:700;color:#34d399;text-align:left}.info-stats[data-v-60c7369d]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(37,99,235,.05));border-radius:20px;padding:1rem;margin:1rem 0;gap:.5rem;flex-wrap:wrap}.stat-box[data-v-60c7369d]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.5rem;min-width:120px}.stat-icon[data-v-60c7369d]{font-size:1.5rem;flex-shrink:0}.stat-content[data-v-60c7369d]{display:flex;flex-direction:column}.stat-label[data-v-60c7369d]{color:#94a3b8;font-size:.7rem}.stat-number[data-v-60c7369d]{color:#fff;font-size:1.1rem;font-weight:700}.stat-number.highlight[data-v-60c7369d]{color:#10b981;font-size:1.2rem}.stat-divider[data-v-60c7369d]{width:1px;height:40px;background:rgba(5,150,105,.2)}.formula-box[data-v-60c7369d]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;background:rgba(0,0,0,.3);border-radius:14px;margin-top:1rem;flex-wrap:wrap}.formula-text[data-v-60c7369d]{color:#94a3b8;font-size:.85rem}.formula-arrow[data-v-60c7369d]{color:#10b981;font-size:1.2rem}.formula-result[data-v-60c7369d]{color:#10b981;font-size:1.1rem;font-weight:800}.empty-state[data-v-60c7369d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(5,150,105,.05);border:1px dashed rgba(5,150,105,.3);border-radius:20px;margin-top:1rem;flex-wrap:wrap}.empty-icon[data-v-60c7369d]{font-size:2rem;flex-shrink:0}.empty-text[data-v-60c7369d]{display:flex;flex-direction:column}.empty-title[data-v-60c7369d]{color:#10b981;font-size:.9rem;font-weight:600}.empty-desc[data-v-60c7369d]{color:#64748b;font-size:.75rem}@media (max-width: 640px){.card-header[data-v-60c7369d]{padding:1rem}.card-icon[data-v-60c7369d]{width:44px;height:44px}.card-icon svg[data-v-60c7369d]{width:22px;height:22px}.header-text h3[data-v-60c7369d]{font-size:1rem}.card-body[data-v-60c7369d]{padding:1rem}.info-stats[data-v-60c7369d]{flex-direction:column}.stat-divider[data-v-60c7369d]{width:80%;height:1px}.stat-box[data-v-60c7369d]{width:100%}}.modal-overlay[data-v-f8caa35e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-f8caa35e .3s ease}@keyframes fadeIn-f8caa35e{0%{opacity:0}to{opacity:1}}.invoice-modal[data-v-f8caa35e]{background:linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border:1px solid rgba(5,150,105,.2);border-radius:28px;width:100%;max-width:1100px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080;animation:slideUp-f8caa35e .4s ease}@keyframes slideUp-f8caa35e{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.invoice-header[data-v-f8caa35e]{padding:1.2rem 1.5rem;background:linear-gradient(135deg,#1e293b,#1e3a5f);border-bottom:1px solid rgba(5,150,105,.2);border-radius:28px 28px 0 0;position:sticky;top:0;z-index:10}.header-top[data-v-f8caa35e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.company-info[data-v-f8caa35e]{display:flex;align-items:center;gap:.8rem}.logo-icon[data-v-f8caa35e]{width:45px;height:45px;background:linear-gradient(135deg,#2563eb,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-img[data-v-f8caa35e]{width:65%;height:65%;object-fit:contain;filter:brightness(0) invert(1)}.company-info h1[data-v-f8caa35e]{font-size:1.2rem;font-weight:900;color:#fff;margin:0}.company-info h1 span[data-v-f8caa35e]{background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.company-info p[data-v-f8caa35e]{color:#94a3b8;font-size:.65rem;margin:0}.close-btn[data-v-f8caa35e]{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.1);border:none;color:#94a3b8;cursor:pointer;font-size:1rem;transition:all .2s}.close-btn[data-v-f8caa35e]:hover{background:rgba(255,255,255,.2);color:#fff}.invoice-meta[data-v-f8caa35e]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item span[data-v-f8caa35e]{color:#64748b;font-size:.65rem;display:block}.meta-item strong[data-v-f8caa35e]{color:#e2e8f0;font-size:.85rem}.invoice-body[data-v-f8caa35e]{padding:1.2rem 1.5rem}.elevator-section[data-v-f8caa35e]{margin-bottom:1.5rem;border:1px solid rgba(5,150,105,.15);border-radius:16px;overflow:hidden;background:rgba(15,23,42,.4)}.elevator-title[data-v-f8caa35e]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(4,120,87,.05));flex-wrap:wrap;gap:.5rem}.title-left[data-v-f8caa35e]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.elevator-icon[data-v-f8caa35e]{font-size:1rem}.elevator-title span[data-v-f8caa35e]:not(.elevator-icon):not(.floors-badge){color:#fff;font-weight:700;font-size:.85rem}.floors-badge[data-v-f8caa35e]{background:rgba(5,150,105,.2);color:#34d399;padding:.15rem .5rem;border-radius:20px;font-size:.65rem;font-weight:600}.title-right[data-v-f8caa35e]{display:flex;align-items:baseline;gap:.4rem}.elevator-total-label[data-v-f8caa35e]{color:#94a3b8;font-size:.6rem}.elevator-total[data-v-f8caa35e]{color:#10b981;font-size:.9rem;font-weight:800}.invoice-table[data-v-f8caa35e]{width:100%;border-collapse:collapse}.invoice-table th[data-v-f8caa35e]{background:rgba(0,0,0,.2);padding:.5rem .8rem;color:#94a3b8;font-size:.65rem;font-weight:600;text-align:right}.col-num[data-v-f8caa35e]{width:8%}.col-item[data-v-f8caa35e]{width:22%}.col-details[data-v-f8caa35e]{width:50%}.col-price[data-v-f8caa35e]{width:20%;text-align:left}.invoice-table td[data-v-f8caa35e]{padding:.5rem .8rem;color:#e2e8f0;border-bottom:1px solid rgba(5,150,105,.05);font-size:.7rem;vertical-align:middle}.item-name[data-v-f8caa35e]{display:flex;align-items:center;gap:.4rem}.item-icon[data-v-f8caa35e]{font-size:.8rem}.price-cell[data-v-f8caa35e]{color:#3b82f6!important;font-weight:700;text-align:left}.labor-price[data-v-f8caa35e]{color:#10b981!important}.total-section[data-v-f8caa35e]{margin-top:1rem}.total-grid[data-v-f8caa35e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.total-card[data-v-f8caa35e]{background:rgba(15,23,42,.6);border-radius:14px;padding:.8rem;display:flex;align-items:center;gap:.8rem;transition:all .3s;border:1px solid rgba(255,255,255,.05)}.total-card-icon[data-v-f8caa35e]{width:38px;height:38px;background:rgba(255,255,255,.05);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.total-card-content[data-v-f8caa35e]{flex:1}.total-card-label[data-v-f8caa35e]{display:block;color:#94a3b8;font-size:.6rem}.total-card-value[data-v-f8caa35e]{display:block;color:#fff;font-size:.85rem;font-weight:800}.total-card.materials .total-card-value[data-v-f8caa35e]{color:#3b82f6}.total-card.labor-card-summary .total-card-value[data-v-f8caa35e]{color:#10b981}.total-card.project .total-card-value[data-v-f8caa35e]{color:#e2e8f0}.total-card.profit .total-card-value[data-v-f8caa35e]{color:#34d399}.total-card.final[data-v-f8caa35e]{background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(4,120,87,.05));border-color:#0596694d}.total-card.final .total-card-value[data-v-f8caa35e]{color:#10b981;font-size:.95rem}.invoice-footer[data-v-f8caa35e]{padding:1rem 1.5rem;border-top:1px solid rgba(5,150,105,.1);display:flex;justify-content:center;gap:1rem;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(15,23,42,.95),#0f172a);flex-wrap:wrap}.print-btn[data-v-f8caa35e]{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.5rem;border:none;border-radius:40px;color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s}.print-btn[data-v-f8caa35e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.pdf-btn[data-v-f8caa35e]{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 15px #2563eb4d}.pdf-btn[data-v-f8caa35e]:hover{box-shadow:0 8px 25px #2563eb80}.close-invoice[data-v-f8caa35e]{background:rgba(100,116,139,.3);border:1px solid rgba(100,116,139,.5)}.close-invoice[data-v-f8caa35e]:hover{background:rgba(100,116,139,.5)}.print-btn svg[data-v-f8caa35e]{width:16px;height:16px}@media print{.modal-overlay[data-v-f8caa35e]{background:white;position:static;padding:0}.close-btn[data-v-f8caa35e],.print-btn[data-v-f8caa35e],.invoice-footer[data-v-f8caa35e]{display:none}.invoice-modal[data-v-f8caa35e]{box-shadow:none;border:none;max-height:none;overflow:visible;background:white}.invoice-header[data-v-f8caa35e]{position:static;background:#f8fafc}.invoice-header h1[data-v-f8caa35e],.invoice-header h1 span[data-v-f8caa35e]{color:#1e293b!important;-webkit-text-fill-color:#1e293b!important}.company-info p[data-v-f8caa35e],.meta-item span[data-v-f8caa35e],.meta-item strong[data-v-f8caa35e]{color:#1e293b!important}.elevator-section[data-v-f8caa35e]{page-break-inside:avoid;border:1px solid #e2e8f0}.invoice-table td[data-v-f8caa35e]{color:#1e293b!important}.price-cell[data-v-f8caa35e]{color:#3b82f6!important}.labor-price[data-v-f8caa35e]{color:#10b981!important}}@media (max-width: 768px){.invoice-header[data-v-f8caa35e],.invoice-body[data-v-f8caa35e]{padding:.8rem}.invoice-table th[data-v-f8caa35e],.invoice-table td[data-v-f8caa35e]{padding:.3rem .5rem;font-size:.6rem}.company-info h1[data-v-f8caa35e]{font-size:.9rem}.logo-icon[data-v-f8caa35e]{width:35px;height:35px}.total-grid[data-v-f8caa35e]{grid-template-columns:repeat(2,1fr)}.elevator-title[data-v-f8caa35e]{flex-direction:column;align-items:flex-start}.invoice-footer[data-v-f8caa35e]{padding:.8rem}.print-btn[data-v-f8caa35e]{padding:.5rem 1rem;font-size:.75rem}}@media (max-width: 480px){.total-grid[data-v-f8caa35e]{grid-template-columns:1fr}.invoice-meta[data-v-f8caa35e]{gap:.8rem}.meta-item strong[data-v-f8caa35e]{font-size:.75rem}}.home[data-v-9aac92ee]{min-height:100vh;position:relative}.animated-bg[data-v-9aac92ee]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.animated-bg .gradient[data-v-9aac92ee]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.25;animation:float-9aac92ee 20s ease-in-out infinite}.animated-bg .gradient.blue[data-v-9aac92ee]{background:#2563eb;top:-100px;right:-100px}.animated-bg .gradient.green[data-v-9aac92ee]{background:#059669;bottom:-100px;left:-100px;animation-delay:-5s}.animated-bg .gradient.teal[data-v-9aac92ee]{background:#14b8a6;top:50%;left:20%;width:200px;height:200px;animation-delay:-10s;opacity:.15}@keyframes float-9aac92ee{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.main-header[data-v-9aac92ee]{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(10,15,26,.8);border-bottom:1px solid rgba(5,150,105,.2)}.header-container[data-v-9aac92ee]{max-width:1600px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.logo-section[data-v-9aac92ee]{display:flex;align-items:center;gap:1rem;position:relative}.logo-glow[data-v-9aac92ee]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(37,99,235,.15),transparent);filter:blur(20px);pointer-events:none}.logo-icon[data-v-9aac92ee]{width:48px;height:48px;background:linear-gradient(135deg,#2563eb,#059669);border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.logo-icon[data-v-9aac92ee]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);border-radius:14px}.logo-text[data-v-9aac92ee]{font-size:1.5rem;font-weight:800;color:#fff;z-index:1}.logo-info h1[data-v-9aac92ee]{font-size:1.2rem;font-weight:700;margin:0}.logo-info h1 span[data-v-9aac92ee]{background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.logo-info p[data-v-9aac92ee]{color:#6c7a8a;font-size:.7rem;margin:0}.header-actions[data-v-9aac92ee]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.header-btn[data-v-9aac92ee]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:40px;color:#8a99aa;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s}.header-btn svg[data-v-9aac92ee]{width:18px;height:18px}.header-btn[data-v-9aac92ee]:hover{background:rgba(37,99,235,.1);border-color:#2563eb4d;color:#3b82f6}.elevators-counter[data-v-9aac92ee]{display:flex;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem 1rem;background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.2);border-radius:40px}.counter-ring[data-v-9aac92ee]{width:32px;height:32px;background:linear-gradient(135deg,#059669,#047857);border-radius:50%;display:flex;align-items:center;justify-content:center}.counter-number[data-v-9aac92ee]{font-size:1rem;font-weight:800;color:#fff}.counter-label[data-v-9aac92ee]{color:#10b981;font-size:.8rem}.logout-btn[data-v-9aac92ee]{width:40px;height:40px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.logout-btn svg[data-v-9aac92ee]{width:20px;height:20px;color:#f87171}.logout-btn[data-v-9aac92ee]:hover{background:rgba(239,68,68,.2);border-color:#ef444466;transform:scale(1.05)}.dashboard[data-v-9aac92ee]{max-width:1600px;margin:0 auto;padding:1.5rem;display:flex;gap:1.5rem}.elevators-sidebar[data-v-9aac92ee]{width:300px;background:rgba(6,78,59,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.15);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:90px;height:fit-content}.sidebar-header[data-v-9aac92ee]{padding:1.2rem;border-bottom:1px solid rgba(16,185,129,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.sidebar-title[data-v-9aac92ee]{display:flex;align-items:center;gap:.5rem}.sidebar-title svg[data-v-9aac92ee]{width:20px;height:20px;color:#10b981}.sidebar-title h3[data-v-9aac92ee]{font-size:1rem;font-weight:600;color:#fff}.add-elevator[data-v-9aac92ee]{width:32px;height:32px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.add-elevator svg[data-v-9aac92ee]{width:16px;height:16px}.add-elevator[data-v-9aac92ee]:hover{transform:scale(1.05);box-shadow:0 4px 12px #2563eb66}.elevators-list[data-v-9aac92ee]{padding:.8rem;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.elevator-card[data-v-9aac92ee]{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:rgba(30,41,59,.4);border:1px solid rgba(16,185,129,.1);border-radius:14px;cursor:pointer;transition:all .3s;width:100%;position:relative}.elevator-card[data-v-9aac92ee]:hover{background:rgba(37,99,235,.1);border-color:#2563eb4d}.elevator-card.active[data-v-9aac92ee]{background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(5,150,105,.1));border-color:#3b82f6}.elevator-status[data-v-9aac92ee]{width:6px;height:6px;background:#6c7a8a;border-radius:50%;transition:all .3s}.elevator-status.active[data-v-9aac92ee]{background:#10b981;box-shadow:0 0 0 3px #10b98133}.elevator-icon[data-v-9aac92ee]{font-size:1.3rem}.elevator-details[data-v-9aac92ee]{flex:1;text-align:right}.elevator-name[data-v-9aac92ee]{display:block;color:#fff;font-size:.85rem;font-weight:500}.elevator-floors[data-v-9aac92ee]{font-size:.7rem;color:#6c7a8a}.elevator-remove[data-v-9aac92ee]{width:24px;height:24px;background:rgba(239,68,68,.1);border:none;border-radius:8px;color:#f87171;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s}.elevator-card:hover .elevator-remove[data-v-9aac92ee]{opacity:1}.elevator-remove svg[data-v-9aac92ee]{width:12px;height:12px}.sidebar-footer[data-v-9aac92ee]{padding:1rem;border-top:1px solid rgba(16,185,129,.1);background:rgba(0,0,0,.2)}.quick-total[data-v-9aac92ee]{text-align:center}.quick-label[data-v-9aac92ee]{font-size:.7rem;color:#6c7a8a;display:block}.quick-amount[data-v-9aac92ee]{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.currency[data-v-9aac92ee]{font-size:1rem;color:#10b981;font-weight:600}.value[data-v-9aac92ee]{font-size:1.3rem;font-weight:800;color:#10b981}.main-content[data-v-9aac92ee]{flex:1;min-width:0}.tabs-container[data-v-9aac92ee]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:rgba(30,41,59,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:60px;border:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.logo-img[data-v-9aac92ee]{width:70%;height:70%;object-fit:contain}.tab-item[data-v-9aac92ee]{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1rem;background:transparent;border:none;border-radius:40px;color:#8a99aa;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;position:relative;transition:all .3s}.tab-item[data-v-9aac92ee]:hover{color:#fff;background:rgba(255,255,255,.03)}.tab-item.active[data-v-9aac92ee]{color:#3b82f6;background:rgba(59,130,246,.1)}.tab-icon[data-v-9aac92ee]{font-size:1.1rem}.tab-indicator[data-v-9aac92ee]{position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:30px;height:3px;background:linear-gradient(135deg,#3b82f6,#10b981);border-radius:3px;opacity:0;transition:all .3s}.tab-item.active .tab-indicator[data-v-9aac92ee]{opacity:1}.tab-content[data-v-9aac92ee]{margin-bottom:1.5rem}.fade-enter-active[data-v-9aac92ee],.fade-leave-active[data-v-9aac92ee]{transition:all .3s ease}.fade-enter-from[data-v-9aac92ee]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-9aac92ee]{opacity:0;transform:translateY(-10px)}.components-grid[data-v-9aac92ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.2rem}.full-width-grid[data-v-9aac92ee]{display:block}.summary-panel[data-v-9aac92ee]{background:rgba(30,41,59,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.1);border-radius:24px;overflow:hidden}.profit-control[data-v-9aac92ee]{padding:1.2rem 1.5rem;border-bottom:1px solid rgba(16,185,129,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.profit-label[data-v-9aac92ee]{display:flex;align-items:center;gap:.5rem}.profit-label svg[data-v-9aac92ee]{width:20px;height:20px;color:#10b981}.profit-label span[data-v-9aac92ee]{color:#fff;font-weight:600}.profit-slider-wrapper[data-v-9aac92ee]{display:flex;align-items:center;gap:1rem;min-width:250px;flex-wrap:wrap}.profit-range[data-v-9aac92ee]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#059669 0%,#059669 var(--progress, 20%),#334155 var(--progress, 20%),#334155 100%);border-radius:10px;outline:none}.profit-range[data-v-9aac92ee]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#10b981;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #10b981}.profit-value[data-v-9aac92ee]{display:flex;align-items:center;gap:.2rem;background:rgba(0,0,0,.3);padding:.3rem .8rem;border-radius:40px}.profit-value input[data-v-9aac92ee]{width:50px;background:transparent;border:none;color:#10b981;font-size:1rem;font-weight:700;text-align:center;font-family:inherit}.profit-value input[data-v-9aac92ee]:focus{outline:none}.profit-value span[data-v-9aac92ee]{color:#10b981;font-weight:700}.stats-grid[data-v-9aac92ee]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1.5rem}.stat-card[data-v-9aac92ee]{background:rgba(15,21,37,.5);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:1rem;display:flex;align-items:center;gap:1rem;transition:all .3s}.stat-card[data-v-9aac92ee]:hover{transform:translateY(-2px);border-color:#3b82f64d}.stat-icon[data-v-9aac92ee]{width:48px;height:48px;background:rgba(255,255,255,.03);border-radius:14px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-9aac92ee]{width:24px;height:24px}.stat-info[data-v-9aac92ee]{flex:1}.stat-label[data-v-9aac92ee]{display:block;color:#6c7a8a;font-size:.7rem}.stat-number[data-v-9aac92ee]{display:block;font-size:1.1rem;font-weight:800;color:#fff}.stat-card.materials .stat-icon svg[data-v-9aac92ee]{color:#3b82f6}.stat-card.materials .stat-number[data-v-9aac92ee]{color:#60a5fa}.stat-card.labor .stat-icon svg[data-v-9aac92ee]{color:#10b981}.stat-card.labor .stat-number[data-v-9aac92ee]{color:#34d399}.stat-card.base .stat-icon svg[data-v-9aac92ee]{color:#2dd4bf}.stat-card.base .stat-number[data-v-9aac92ee]{color:#5eead4}.stat-card.profit .stat-icon svg[data-v-9aac92ee]{color:#059669}.stat-card.profit .stat-number[data-v-9aac92ee]{color:#34d399}.stat-card.final .stat-icon svg[data-v-9aac92ee]{color:#2563eb}.stat-card.final .stat-number[data-v-9aac92ee]{color:#60a5fa}.action-buttons[data-v-9aac92ee]{display:flex;gap:1rem;justify-content:center;padding:1.2rem 1.5rem;border-top:1px solid rgba(16,185,129,.1);flex-wrap:wrap}.action-btn[data-v-9aac92ee]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.8rem;border:none;border-radius:40px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.action-btn svg[data-v-9aac92ee]{width:18px;height:18px}.action-btn.primary[data-v-9aac92ee]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 15px #2563eb4d}.action-btn.primary[data-v-9aac92ee]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.action-btn.secondary[data-v-9aac92ee]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.action-btn.secondary[data-v-9aac92ee]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #05966966}.action-btn.outline[data-v-9aac92ee]{background:transparent;border:1px solid rgba(148,163,184,.3);color:#94a3b8}.action-btn.outline[data-v-9aac92ee]:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px)}@media (min-width: 1600px){.dashboard[data-v-9aac92ee]{max-width:1600px}}@media (max-width: 1400px){.stats-grid[data-v-9aac92ee]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.stats-grid[data-v-9aac92ee]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.components-grid[data-v-9aac92ee]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width: 992px){.dashboard[data-v-9aac92ee]{flex-direction:column;gap:1rem}.elevators-sidebar[data-v-9aac92ee]{width:100%;position:static}.elevators-list[data-v-9aac92ee]{flex-direction:row;flex-wrap:wrap;max-height:none}.elevator-card[data-v-9aac92ee]{flex:1;min-width:140px}.stats-grid[data-v-9aac92ee]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.header-container[data-v-9aac92ee]{padding:.8rem 1rem;flex-direction:column;align-items:stretch}.logo-section[data-v-9aac92ee]{justify-content:center}.logo-info h1[data-v-9aac92ee]{font-size:1rem}.logo-info p[data-v-9aac92ee]{display:none}.header-actions[data-v-9aac92ee]{justify-content:center}.header-btn span[data-v-9aac92ee]{display:none}.header-btn[data-v-9aac92ee]{padding:.5rem}.dashboard[data-v-9aac92ee]{padding:1rem}.components-grid[data-v-9aac92ee]{grid-template-columns:1fr}.stats-grid[data-v-9aac92ee]{grid-template-columns:1fr;gap:.8rem}.stat-card[data-v-9aac92ee]{padding:.8rem}.action-buttons[data-v-9aac92ee]{flex-direction:column;gap:.8rem}.action-btn[data-v-9aac92ee]{justify-content:center;width:100%}.tabs-container[data-v-9aac92ee]{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;border-radius:40px}.tab-item[data-v-9aac92ee]{flex:0 0 auto;padding:.5rem 1rem}.tab-name[data-v-9aac92ee]{display:none}.tab-icon[data-v-9aac92ee]{font-size:1.2rem}.profit-control[data-v-9aac92ee]{flex-direction:column;align-items:stretch}.profit-slider-wrapper[data-v-9aac92ee]{width:100%}.sidebar-header[data-v-9aac92ee]{flex-direction:column}.elevator-card[data-v-9aac92ee]{min-width:calc(50% - .5rem)}}@media (max-width: 576px){.header-actions[data-v-9aac92ee]{flex-wrap:wrap}.elevator-card[data-v-9aac92ee]{min-width:100%}.stat-card[data-v-9aac92ee]{flex-direction:column;text-align:center}.stat-icon[data-v-9aac92ee]{margin-bottom:.5rem}.summary-panel[data-v-9aac92ee]{border-radius:20px}.profit-control[data-v-9aac92ee],.stats-grid[data-v-9aac92ee],.action-buttons[data-v-9aac92ee]{padding:1rem}.action-btn[data-v-9aac92ee]{padding:.6rem 1rem;font-size:.85rem}.tabs-container[data-v-9aac92ee]{padding:.3rem}.tab-item[data-v-9aac92ee]{padding:.4rem .8rem}}@media (max-width: 480px){.logo-icon[data-v-9aac92ee]{width:40px;height:40px}.logo-text[data-v-9aac92ee]{font-size:1.2rem}.logo-info h1[data-v-9aac92ee]{font-size:.85rem}.counter-ring[data-v-9aac92ee]{width:28px;height:28px}.counter-number[data-v-9aac92ee]{font-size:.85rem}.quick-amount .value[data-v-9aac92ee]{font-size:1rem}.profit-value input[data-v-9aac92ee]{width:45px}}@media (max-width: 768px){button[data-v-9aac92ee],.action-btn[data-v-9aac92ee],.tab-item[data-v-9aac92ee],.elevator-card[data-v-9aac92ee],.add-elevator[data-v-9aac92ee],.header-btn[data-v-9aac92ee],.logout-btn[data-v-9aac92ee]{min-height:44px}}[data-v-9aac92ee]{max-width:100%;box-sizing:border-box}.login-page[data-v-04610ffa]{min-height:100vh;background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 50%,#0a0f1a 100%);display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.animated-bg[data-v-04610ffa]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.animated-bg .gradient[data-v-04610ffa]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.25;animation:float-04610ffa 20s ease-in-out infinite}.animated-bg .gradient.blue[data-v-04610ffa]{background:#2563eb;top:-100px;right:-100px}.animated-bg .gradient.green[data-v-04610ffa]{background:#059669;bottom:-100px;left:-100px;animation-delay:-5s}.animated-bg .gradient.teal[data-v-04610ffa]{background:#14b8a6;top:50%;left:20%;width:200px;height:200px;animation-delay:-10s;opacity:.15}@keyframes float-04610ffa{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.login-container[data-v-04610ffa]{width:100%;max-width:440px;position:relative;z-index:1}.login-card[data-v-04610ffa]{background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(5,150,105,.25);border-radius:32px;padding:2.5rem 2rem;box-shadow:0 25px 50px #0006}.login-header[data-v-04610ffa]{text-align:center;margin-bottom:2rem}.logo-wrapper[data-v-04610ffa]{display:flex;justify-content:center;margin-bottom:1rem}.login-logo[data-v-04610ffa]{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.login-header h1[data-v-04610ffa]{font-size:1.5rem;font-weight:900;color:#fff;margin:0}.login-header h1 span[data-v-04610ffa]{background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.login-header p[data-v-04610ffa]{color:#94a3b8;font-size:.85rem;margin-top:.5rem}.login-form[data-v-04610ffa]{display:flex;flex-direction:column;gap:1.25rem}.input-group label[data-v-04610ffa]{display:block;color:#e2e8f0;margin-bottom:.5rem;font-weight:600;font-size:.85rem}.input-icon[data-v-04610ffa]{position:relative;display:flex;align-items:center}.input-icon svg[data-v-04610ffa]{position:absolute;right:14px;width:20px;height:20px;color:#64748b;pointer-events:none;z-index:1}.input-icon input[data-v-04610ffa]{width:100%;padding:.9rem 1rem .9rem 3rem;background:rgba(10,20,20,.6);border:1px solid rgba(5,150,105,.25);border-radius:16px;color:#fff;font-family:inherit;font-size:1rem;transition:all .3s}.input-icon input[data-v-04610ffa]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.input-icon input[data-v-04610ffa]::placeholder{color:#475569}.toggle-password[data-v-04610ffa]{position:absolute;left:14px;background:transparent;border:none;cursor:pointer;font-size:1.1rem;padding:0;z-index:2}.error-message[data-v-04610ffa]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:14px;text-align:center;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-btn[data-v-04610ffa]{padding:.9rem;background:linear-gradient(135deg,#2563eb,#059669);color:#fff;border:none;border-radius:60px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.login-btn[data-v-04610ffa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.login-btn[data-v-04610ffa]:disabled{opacity:.6;cursor:not-allowed}.login-btn svg[data-v-04610ffa]{width:20px;height:20px}.spinner[data-v-04610ffa]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-04610ffa .8s linear infinite;display:inline-block;margin-left:.5rem}@keyframes spin-04610ffa{to{transform:rotate(360deg)}}.login-footer[data-v-04610ffa]{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(5,150,105,.15)}.login-footer p[data-v-04610ffa]{color:#64748b;font-size:.75rem}@media (max-width: 480px){.login-card[data-v-04610ffa]{padding:1.5rem}.login-logo[data-v-04610ffa]{width:60px;height:60px}.login-header h1[data-v-04610ffa]{font-size:1.2rem}}.projects-page[data-v-375faf9f]{min-height:100vh;background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 100%);position:relative}.animated-bg[data-v-375faf9f]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.animated-bg .gradient[data-v-375faf9f]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.25;animation:float-375faf9f 20s ease-in-out infinite}.animated-bg .gradient.blue[data-v-375faf9f]{background:#2563eb;top:-100px;right:-100px}.animated-bg .gradient.green[data-v-375faf9f]{background:#059669;bottom:-100px;left:-100px;animation-delay:-5s}.animated-bg .gradient.teal[data-v-375faf9f]{background:#14b8a6;top:50%;left:20%;width:200px;height:200px;animation-delay:-10s;opacity:.15}@keyframes float-375faf9f{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.header[data-v-375faf9f]{background:rgba(15,23,42,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(5,150,105,.2);padding:1rem;position:sticky;top:0;z-index:50}@media (min-width: 768px){.header[data-v-375faf9f]{padding:1.2rem 2rem}}.header-content[data-v-375faf9f]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem}.back-btn[data-v-375faf9f]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem 1rem;background:rgba(59,130,246,.1);border-radius:40px;transition:all .2s}.back-btn svg[data-v-375faf9f]{width:18px;height:18px}.back-btn[data-v-375faf9f]:hover{background:rgba(59,130,246,.2);transform:translate(-3px)}.header h1[data-v-375faf9f]{color:#fff;font-size:1.2rem;margin:0}@media (min-width: 768px){.header h1[data-v-375faf9f]{font-size:1.3rem}}.main-content[data-v-375faf9f]{max-width:1200px;margin:0 auto;padding:1.5rem;position:relative;z-index:1}.loading-state[data-v-375faf9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#94a3b8}.loading-spinner[data-v-375faf9f]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#10b981;border-radius:50%;animation:spin-375faf9f 1s linear infinite}@keyframes spin-375faf9f{to{transform:rotate(360deg)}}.empty-state[data-v-375faf9f]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-375faf9f]{font-size:4rem;margin-bottom:1rem}.empty-state p[data-v-375faf9f]{color:#94a3b8;margin-bottom:1.5rem}.btn-primary[data-v-375faf9f]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;background:linear-gradient(135deg,#2563eb,#059669);color:#fff;text-decoration:none;border-radius:60px;font-weight:600;transition:all .3s}.btn-primary[data-v-375faf9f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.projects-grid[data-v-375faf9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.project-card[data-v-375faf9f]{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(5,150,105,.15);border-radius:24px;overflow:hidden;transition:all .3s ease}.project-card[data-v-375faf9f]:hover{border-color:#05966966;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.project-header[data-v-375faf9f]{padding:1.25rem;background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(4,120,87,.05));display:flex;align-items:center;gap:1rem}.project-icon[data-v-375faf9f]{width:48px;height:48px;background:rgba(5,150,105,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.project-info[data-v-375faf9f]{flex:1}.project-info h2[data-v-375faf9f]{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .3rem}.project-meta[data-v-375faf9f]{display:flex;gap:.75rem;flex-wrap:wrap}.badge[data-v-375faf9f]{background:rgba(5,150,105,.2);color:#34d399;padding:.2rem .6rem;border-radius:30px;font-size:.7rem;font-weight:600}.date[data-v-375faf9f]{color:#64748b;font-size:.7rem}.project-actions[data-v-375faf9f]{display:flex;gap:.5rem}.icon-btn[data-v-375faf9f]{width:34px;height:34px;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn svg[data-v-375faf9f]{width:18px;height:18px}.view-btn[data-v-375faf9f]{background:rgba(59,130,246,.2);color:#60a5fa}.view-btn[data-v-375faf9f]:hover{background:rgba(59,130,246,.4);transform:scale(1.05)}.delete-btn[data-v-375faf9f]{background:rgba(239,68,68,.2);color:#fca5a5}.delete-btn[data-v-375faf9f]:hover{background:rgba(239,68,68,.4);transform:scale(1.05)}.project-details[data-v-375faf9f]{padding:1rem 1.25rem;border-bottom:1px solid rgba(5,150,105,.1)}.elevator-row[data-v-375faf9f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;color:#94a3b8;font-size:.85rem;border-bottom:1px solid rgba(5,150,105,.05);flex-wrap:wrap;gap:.5rem}.elevator-row[data-v-375faf9f]:last-child{border-bottom:none}.elevator-icon[data-v-375faf9f]{font-size:1rem}.elevator-floors[data-v-375faf9f]{background:rgba(16,185,129,.15);padding:.2rem .5rem;border-radius:20px;font-size:.7rem;color:#34d399}.elevator-row strong[data-v-375faf9f]{color:#10b981}.project-footer[data-v-375faf9f]{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:rgba(16,185,129,.05)}.footer-stats[data-v-375faf9f]{display:flex;gap:1rem}.stat[data-v-375faf9f]{display:flex;flex-direction:column;align-items:center}.stat span[data-v-375faf9f]{color:#64748b;font-size:.65rem}.stat strong[data-v-375faf9f]{color:#e2e8f0;font-size:.85rem}.footer-total[data-v-375faf9f]{display:flex;align-items:baseline;gap:.5rem}.project-total[data-v-375faf9f]{color:#94a3b8;font-size:.8rem}.total-amount[data-v-375faf9f]{color:#10b981;font-size:1.1rem;font-weight:800}.modal-overlay[data-v-375faf9f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-375faf9f .3s ease}@keyframes fadeIn-375faf9f{0%{opacity:0}to{opacity:1}}.modal-container[data-v-375faf9f]{background:#1e293b;border-radius:28px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;animation:slideUp-375faf9f .3s ease}@keyframes slideUp-375faf9f{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-375faf9f]{padding:1.2rem 1.5rem;background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(4,120,87,.05));border-bottom:1px solid rgba(5,150,105,.2);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.modal-header h2[data-v-375faf9f]{color:#fff;font-size:1.2rem;margin:0}.modal-close[data-v-375faf9f]{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.1);border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;transition:all .2s}.modal-close[data-v-375faf9f]:hover{background:rgba(255,255,255,.2);color:#fff}.modal-body[data-v-375faf9f]{padding:1.5rem}.info-bar[data-v-375faf9f]{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1rem;background:rgba(15,23,42,.5);border-radius:16px;margin-bottom:1.5rem}.info-item[data-v-375faf9f]{display:flex;flex-direction:column;gap:.3rem}.info-item span[data-v-375faf9f]{color:#64748b;font-size:.7rem}.info-item strong[data-v-375faf9f]{color:#10b981;font-size:1rem}.project-elevator-detail[data-v-375faf9f]{margin-bottom:1.5rem;border:1px solid rgba(5,150,105,.15);border-radius:20px;overflow:hidden}.elevator-title-detail[data-v-375faf9f]{background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(4,120,87,.05));padding:.8rem 1.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.elevator-num[data-v-375faf9f]{color:#fff;font-weight:700}.elevator-floors-badge[data-v-375faf9f]{background:rgba(16,185,129,.2);color:#34d399;padding:.2rem .7rem;border-radius:30px;font-size:.7rem}.elevator-total-detail[data-v-375faf9f]{margin-right:auto;color:#10b981;font-weight:800}.details-grid[data-v-375faf9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.5rem;padding:1rem}.detail-card[data-v-375faf9f]{display:flex;align-items:center;gap:.8rem;padding:.7rem;background:rgba(15,23,42,.4);border-radius:14px;transition:all .2s}.detail-card[data-v-375faf9f]:hover{background:rgba(15,23,42,.6)}.detail-icon[data-v-375faf9f]{width:40px;height:40px;background:rgba(5,150,105,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.detail-content[data-v-375faf9f]{flex:1}.detail-label[data-v-375faf9f]{color:#64748b;font-size:.7rem}.detail-value[data-v-375faf9f]{color:#e2e8f0;font-size:.8rem}.detail-price[data-v-375faf9f]{color:#3b82f6;font-size:.85rem;font-weight:700}.detail-card.labor .detail-price[data-v-375faf9f]{color:#10b981}.total-summary-modal[data-v-375faf9f]{margin-top:1.5rem;padding:1.2rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border-radius:20px}.summary-row[data-v-375faf9f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#e2e8f0;flex-wrap:wrap;gap:.5rem}.summary-row.highlight[data-v-375faf9f]{border-bottom:1px solid rgba(16,185,129,.2);margin-bottom:.5rem;padding-bottom:.8rem}.summary-row.profit[data-v-375faf9f]{color:#10b981}.summary-row.final[data-v-375faf9f]{border-top:2px solid #10b981;margin-top:.5rem;padding-top:.8rem;font-size:1rem}.summary-row.final strong[data-v-375faf9f]{color:#10b981;font-size:1.2rem}.modal-footer[data-v-375faf9f]{padding:1rem 1.5rem;border-top:1px solid rgba(5,150,105,.1);display:flex;justify-content:center;gap:1rem;position:sticky;bottom:0;background:#1e293b}.action-btn[data-v-375faf9f]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border:none;border-radius:40px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.pdf-action[data-v-375faf9f]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.pdf-action[data-v-375faf9f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb66}.close-action[data-v-375faf9f]{background:rgba(100,116,139,.3);color:#94a3b8;border:1px solid rgba(100,116,139,.5)}.close-action[data-v-375faf9f]:hover{background:rgba(100,116,139,.5);color:#fff}@media (max-width: 768px){.projects-grid[data-v-375faf9f]{grid-template-columns:1fr}.header-content[data-v-375faf9f]{gap:.5rem}.back-btn span[data-v-375faf9f]{display:none}.back-btn svg[data-v-375faf9f]{margin:0}.details-grid[data-v-375faf9f]{grid-template-columns:1fr}.footer-stats[data-v-375faf9f],.footer-total[data-v-375faf9f]{width:100%;justify-content:center}.project-footer[data-v-375faf9f]{flex-direction:column}.info-bar[data-v-375faf9f]{flex-direction:column;gap:.75rem}.elevator-title-detail[data-v-375faf9f]{flex-direction:column;align-items:flex-start}.elevator-total-detail[data-v-375faf9f]{margin-right:0}}@media (max-width: 480px){.summary-row[data-v-375faf9f]{flex-direction:column;align-items:flex-start}.modal-footer[data-v-375faf9f]{flex-direction:column}.action-btn[data-v-375faf9f]{justify-content:center}}.users-page[data-v-cdff1c5f]{min-height:100vh;background:linear-gradient(135deg,#0a0f1a 0%,#0f172a 100%);position:relative}.animated-bg[data-v-cdff1c5f]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.animated-bg .gradient[data-v-cdff1c5f]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.25;animation:float-cdff1c5f 20s ease-in-out infinite}.animated-bg .gradient.blue[data-v-cdff1c5f]{background:#2563eb;top:-100px;right:-100px}.animated-bg .gradient.green[data-v-cdff1c5f]{background:#059669;bottom:-100px;left:-100px;animation-delay:-5s}.animated-bg .gradient.teal[data-v-cdff1c5f]{background:#14b8a6;top:50%;left:20%;width:200px;height:200px;animation-delay:-10s;opacity:.15}@keyframes float-cdff1c5f{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.header[data-v-cdff1c5f]{background:rgba(15,23,42,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(5,150,105,.2);padding:1rem;position:sticky;top:0;z-index:50}@media (min-width: 768px){.header[data-v-cdff1c5f]{padding:1.2rem 2rem}}.header-content[data-v-cdff1c5f]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.back-btn[data-v-cdff1c5f]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem 1rem;background:rgba(59,130,246,.1);border-radius:40px;transition:all .2s}.back-btn svg[data-v-cdff1c5f]{width:18px;height:18px}.back-btn[data-v-cdff1c5f]:hover{background:rgba(59,130,246,.2);transform:translate(-3px)}.header h1[data-v-cdff1c5f]{color:#fff;font-size:1.2rem;margin:0;flex:1}@media (min-width: 768px){.header h1[data-v-cdff1c5f]{font-size:1.3rem}}.btn-add[data-v-cdff1c5f]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:40px;cursor:pointer;font-family:inherit;font-weight:600;font-size:.85rem;transition:all .3s}.btn-add[data-v-cdff1c5f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0596694d}.btn-add svg[data-v-cdff1c5f]{width:18px;height:18px}.main-content[data-v-cdff1c5f]{max-width:1200px;margin:0 auto;padding:1.5rem;position:relative;z-index:1}.loading-state[data-v-cdff1c5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#94a3b8}.loading-spinner[data-v-cdff1c5f]{width:40px;height:40px;border:3px solid rgba(5,150,105,.2);border-top-color:#10b981;border-radius:50%;animation:spin-cdff1c5f 1s linear infinite}@keyframes spin-cdff1c5f{to{transform:rotate(360deg)}}.empty-state[data-v-cdff1c5f]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-cdff1c5f]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-cdff1c5f]{color:#94a3b8}.users-table-container[data-v-cdff1c5f]{overflow-x:auto}.users-table[data-v-cdff1c5f]{width:100%;border-collapse:collapse;min-width:650px;background:rgba(15,23,42,.5);border-radius:20px;overflow:hidden}.users-table th[data-v-cdff1c5f]{background:rgba(5,150,105,.1);color:#94a3b8;padding:.8rem 1rem;text-align:right;font-size:.8rem;font-weight:600}.users-table td[data-v-cdff1c5f]{color:#e2e8f0;padding:.8rem 1rem;border-bottom:1px solid rgba(5,150,105,.05);font-size:.85rem}.users-table tr[data-v-cdff1c5f]:hover{background:rgba(5,150,105,.05)}.actions[data-v-cdff1c5f]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-cdff1c5f]{padding:.4rem .6rem;border:none;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .2s}.password-btn[data-v-cdff1c5f]{background:rgba(59,130,246,.2)}.password-btn[data-v-cdff1c5f]:hover{background:rgba(59,130,246,.4);transform:scale(1.05)}.delete-btn[data-v-cdff1c5f]{background:rgba(239,68,68,.2)}.delete-btn[data-v-cdff1c5f]:hover{background:rgba(239,68,68,.4);transform:scale(1.05)}.users-cards[data-v-cdff1c5f]{display:none;flex-direction:column;gap:1rem}@media (max-width: 650px){.users-table[data-v-cdff1c5f]{display:none}.users-cards[data-v-cdff1c5f]{display:flex}}.user-card[data-v-cdff1c5f]{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(5,150,105,.15);border-radius:20px;overflow:hidden;transition:all .3s}.user-card[data-v-cdff1c5f]:hover{border-color:#0596694d}.card-header[data-v-cdff1c5f]{padding:1rem;background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(4,120,87,.05));display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.user-avatar[data-v-cdff1c5f]{width:48px;height:48px;background:linear-gradient(135deg,#2563eb,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#fff}.card-info[data-v-cdff1c5f]{flex:1}.card-info h3[data-v-cdff1c5f]{color:#fff;font-size:1rem;font-weight:700;margin:0}.username[data-v-cdff1c5f]{color:#64748b;font-size:.7rem}.card-actions[data-v-cdff1c5f]{display:flex;gap:.5rem}.card-details[data-v-cdff1c5f]{padding:1rem}.detail-row[data-v-cdff1c5f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(5,150,105,.05);flex-wrap:wrap;gap:.5rem}.detail-row[data-v-cdff1c5f]:last-child{border-bottom:none}.detail-label[data-v-cdff1c5f]{color:#94a3b8;font-size:.8rem}.detail-value[data-v-cdff1c5f]{color:#e2e8f0;font-size:.85rem}.modal-overlay[data-v-cdff1c5f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card[data-v-cdff1c5f]{background:#1e293b;border-radius:24px;width:100%;max-width:450px;overflow:hidden;animation:modalSlideIn-cdff1c5f .3s ease}@keyframes modalSlideIn-cdff1c5f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-cdff1c5f]{padding:1.2rem 1.5rem;background:linear-gradient(135deg,rgba(5,150,105,.15),rgba(4,120,87,.05));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(5,150,105,.1)}.modal-header h2[data-v-cdff1c5f]{color:#fff;font-size:1.1rem;margin:0}.modal-close[data-v-cdff1c5f]{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.1);border:none;color:#94a3b8;cursor:pointer;font-size:1rem;transition:all .2s}.modal-close[data-v-cdff1c5f]:hover{background:rgba(255,255,255,.2);color:#fff}.modal-subtitle[data-v-cdff1c5f]{padding:.5rem 1.5rem 0;color:#10b981;font-size:.85rem;font-weight:600}.modal-card form[data-v-cdff1c5f]{padding:1.5rem}.input-group[data-v-cdff1c5f]{margin-bottom:1rem}.input-group label[data-v-cdff1c5f]{display:block;color:#e2e8f0;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.input-group input[data-v-cdff1c5f]{width:100%;padding:.75rem 1rem;background:#0f172a;border:1px solid #334155;border-radius:12px;color:#fff;font-family:inherit;font-size:.9rem;transition:all .2s;box-sizing:border-box}.input-group input[data-v-cdff1c5f]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.error[data-v-cdff1c5f]{background:rgba(239,68,68,.1);color:#fca5a5;padding:.7rem;border-radius:12px;margin-bottom:1rem;text-align:center;font-size:.8rem}.modal-actions[data-v-cdff1c5f]{display:flex;gap:1rem;margin-top:1.5rem}.btn-cancel[data-v-cdff1c5f]{flex:1;padding:.7rem;background:#334155;color:#fff;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-weight:600;transition:all .2s}.btn-cancel[data-v-cdff1c5f]:hover{background:#475569}.btn-save[data-v-cdff1c5f]{flex:1;padding:.7rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-weight:600;transition:all .2s}.btn-save[data-v-cdff1c5f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #05966966}.btn-save[data-v-cdff1c5f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.header-content[data-v-cdff1c5f]{gap:.5rem}.back-btn span[data-v-cdff1c5f]{display:none}.back-btn svg[data-v-cdff1c5f]{margin:0}.btn-add span[data-v-cdff1c5f]{display:none}.btn-add[data-v-cdff1c5f]{padding:.5rem}.modal-actions[data-v-cdff1c5f]{flex-direction:column}}@media (max-width: 480px){.card-header[data-v-cdff1c5f]{flex-direction:column;text-align:center}.card-actions[data-v-cdff1c5f]{justify-content:center}.detail-row[data-v-cdff1c5f]{flex-direction:column;text-align:center}}
