@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}html,body{height:100%}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}body{font-family:Roboto,sans-serif;background:#fff;color:#000}.title[data-v-6eaa1d5d]{text-align:center;margin-bottom:28px;font-size:30px;font-weight:700}.divider[data-v-6eaa1d5d]{display:flex;align-items:center;text-align:center;margin:20px 0;color:#888;font-weight:500}.divider[data-v-6eaa1d5d]:before,.divider[data-v-6eaa1d5d]:after{content:"";flex:1;border-bottom:1px solid #ccc}.divider[data-v-6eaa1d5d]:not(:empty):before{margin-right:.75em}.divider[data-v-6eaa1d5d]:not(:empty):after{margin-left:.75em}.btn-alt[data-v-6eaa1d5d]{width:100%;padding:12px;margin-top:10px;background:transparent;border:2px solid #00b14c;color:#00b14c;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.btn-alt[data-v-6eaa1d5d]:hover{background:#00b14c;color:#fff}.title[data-v-9add5766]{text-align:center;margin-bottom:28px;font-size:30px;font-weight:700}.form-group[data-v-9add5766]{margin-bottom:22px;display:flex;flex-direction:column}label[data-v-9add5766]{margin-bottom:6px;font-size:15px;font-weight:500}input[data-v-9add5766]{padding:14px;border-radius:8px;border:1px solid #c4c4c4;font-size:15px;outline:none;transition:border .2s}input[data-v-9add5766]:focus{border-color:#00b14c}.btn-login[data-v-9add5766]{width:100%;padding:14px;background:#00b14c;color:#fff;border:none;border-radius:8px;font-size:17px;cursor:pointer;font-weight:600;transition:.2s}.btn-login[data-v-9add5766]:hover{opacity:.9}.fade-slide-enter-active[data-v-9add5766],.fade-slide-leave-active[data-v-9add5766]{transition:all .28s ease}.fade-slide-enter-from[data-v-9add5766]{opacity:0;transform:translateY(15px)}.fade-slide-leave-to[data-v-9add5766]{opacity:0;transform:translateY(-15px)}.btn-alt[data-v-9add5766]{width:100%;padding:12px;margin-top:10px;background:transparent;border:2px solid #00b14c;color:#00b14c;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.btn-alt[data-v-9add5766]:hover{background:#00b14c;color:#fff}.btn-alt.back[data-v-9add5766]{margin-top:20px}.title[data-v-14531a2c]{text-align:center;margin-bottom:28px;font-size:30px;font-weight:700}.form-group[data-v-14531a2c]{margin-bottom:22px;display:flex;flex-direction:column}.btn-login[data-v-14531a2c]{width:100%;padding:14px;background:#00b14c;color:#fff;border:none;border-radius:8px;font-size:17px;cursor:pointer;font-weight:600;transition:.2s}.btn-login[data-v-14531a2c]:hover{opacity:.9}label[data-v-14531a2c]{margin-bottom:6px;font-size:15px;font-weight:500}input[data-v-14531a2c]{padding:14px;border-radius:8px;border:1px solid #c4c4c4;font-size:15px;outline:none;transition:border .2s}input[data-v-14531a2c]:focus{border-color:#00b14c}.login-container[data-v-9a13f6cc]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#fadd04;padding:20px}.login-logo img[data-v-9a13f6cc]{width:250px;margin-bottom:20px}.login-box[data-v-9a13f6cc]{width:100%;max-width:420px;background:#fff;padding:40px 32px;border-radius:16px;box-shadow:0 6px 24px #00000026;display:flex;flex-direction:column;animation:pop-9a13f6cc .3s ease}@keyframes pop-9a13f6cc{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animated-background[data-v-6c4fbfca]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.shape[data-v-6c4fbfca]{position:absolute;border-radius:50%;opacity:.15;animation:float-6c4fbfca 20s infinite ease-in-out}.shape-1[data-v-6c4fbfca]{width:300px;height:300px;background:#00b14c;top:-100px;left:-100px;animation-delay:0s;animation-duration:25s}.shape-2[data-v-6c4fbfca]{width:250px;height:250px;background:#06c;top:20%;right:-80px;animation-delay:2s;animation-duration:30s}.shape-3[data-v-6c4fbfca]{width:200px;height:200px;background:#00b14c;bottom:10%;left:15%;animation-delay:4s;animation-duration:28s}.shape-4[data-v-6c4fbfca]{width:350px;height:350px;background:#06c;bottom:-150px;right:10%;animation-delay:1s;animation-duration:32s}.shape-5[data-v-6c4fbfca]{width:180px;height:180px;background:#f0d000;top:50%;left:50%;animation-delay:3s;animation-duration:26s}@keyframes float-6c4fbfca{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}.drawer-overlay[data-v-911503d8]{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.drawer-overlay.open[data-v-911503d8]{opacity:1;pointer-events:auto}.drawer[data-v-911503d8]{position:fixed;top:50%;right:20px;width:460px;max-width:calc(100vw - 40px);height:calc(100vh - 64px);transform:translate(100%,-50%);opacity:0;background:#fffbea;border-radius:20px;border:2px solid #FACC15;box-shadow:0 20px 50px #00000040,inset 0 0 0 1px #fff6;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .3s ease,opacity .3s ease}.drawer.open[data-v-911503d8]{transform:translateY(-50%);opacity:1}.drawer-handle[data-v-911503d8]{position:fixed;top:50%;right:0;transform:translateY(-50%);width:44px;height:96px;background:#facc15;border-radius:16px 0 0 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1002;box-shadow:0 6px 18px #0000004d;transition:right .3s ease,background .2s ease,box-shadow .2s ease}.drawer-handle span[data-v-911503d8]{color:#000}.drawer-handle[data-v-911503d8]:hover{box-shadow:0 8px 22px #00000059}.drawer-handle.open[data-v-911503d8]{right:480px;background:#fde68a}.drawer-header[data-v-911503d8]{padding:1rem;justify-content:space-between}.title[data-v-911503d8]{display:flex;align-items:center;gap:8px}.drawer-content[data-v-911503d8]{flex:1;padding:1rem;overflow-y:auto}.empty[data-v-911503d8]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b7280;text-align:center}.empty .material-icons[data-v-911503d8]{font-size:48px;color:#facc15}.history-item[data-v-911503d8]{background:#fff;border:1px solid #fde68a;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s ease,transform .2s ease}.history-item[data-v-911503d8]:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.history-top[data-v-911503d8]{display:flex;justify-content:space-between;align-items:center}.service[data-v-911503d8]{font-weight:600;font-size:.95rem;color:#111827}.value[data-v-911503d8]{font-weight:700;color:#16a34a;font-size:.95rem}.history-bottom[data-v-911503d8]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#6b7280}.protocol[data-v-911503d8]{font-family:monospace}.load-more[data-v-911503d8]{width:100%;padding:.75rem;margin-top:1rem;border-radius:10px;border:1px solid #facc15;background:#fff7d6;font-weight:600;cursor:pointer;transition:background .2s ease}.load-more[data-v-911503d8]:hover{background:#fde68a}.protocol-box[data-v-911503d8]{display:flex;align-items:center;gap:6px}.copy-btn[data-v-911503d8]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.copy-btn span[data-v-911503d8]{font-size:18px;color:#9a7b00;transition:transform .15s ease,color .15s ease}.copy-btn:hover span[data-v-911503d8]{transform:scale(1.1)}.copy-btn .material-icons[data-v-911503d8]{font-size:16px}.copy-btn span[data-v-911503d8]:has-text(check){color:#16a34a}.pagination[data-v-911503d8]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.pagination button[data-v-911503d8]{border:1px solid #facc15;background:#fff7d6;border-radius:8px;padding:6px 12px;cursor:pointer;font-weight:600}.pagination button[data-v-911503d8]:disabled{opacity:.4;cursor:not-allowed}@keyframes slideInOffset-911503d8{0%{transform:translate(100%,-50%);opacity:0}to{transform:translateY(-50%);opacity:1}}.relative-adjustment-badge[data-v-9293b859]{display:inline-flex;align-items:center;gap:.3rem;background:#fff3;color:#fff;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700;margin-top:.5rem;align-self:center;border:1px solid rgba(255,255,255,.35);animation:fadeIn-9293b859 .4s ease-out}.info-icon-adj[data-v-9293b859]{font-size:.85rem}.dashboard-page[data-v-9293b859]{min-height:100vh;background:#fadd04;position:relative;overflow:hidden;display:flex;flex-direction:column}.dashboard-header[data-v-9293b859],.dashboard-content[data-v-9293b859]{position:relative;z-index:100}.dashboard-header[data-v-9293b859]{background:#fffc;backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);padding:.8rem 3rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0000000a,inset 0 -1px #fff9;border-bottom:1px solid rgba(255,255,255,.4);position:sticky;top:0;z-index:1000;transition:all .3s ease}.header-logo[data-v-9293b859]{height:44px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:transform .3s ease;animation:slideDown-9293b859 .5s ease-out}.header-logo[data-v-9293b859]:hover{transform:scale(1.03)}.header-left[data-v-9293b859]{display:flex;align-items:center;gap:2rem}.admin-btn[data-v-9293b859]{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.4rem;border-radius:50px;font-size:.875rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #1d4ed840;animation:slideDown-9293b859 .5s ease-out;letter-spacing:.3px}.admin-btn[data-v-9293b859]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1d4ed866;background:linear-gradient(135deg,#2563eb,#1e40af)}.admin-btn[data-v-9293b859]:active{transform:translateY(0)}.admin-btn .material-icons[data-v-9293b859]{font-size:19px;transition:transform .3s ease}.admin-btn:hover .material-icons[data-v-9293b859]{transform:rotate(-10deg) scale(1.1)}@keyframes slideDown-9293b859{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-section[data-v-9293b859]{display:flex;align-items:center;gap:1.2rem;background:#ffffff80;padding:.4rem .6rem .4rem 1.2rem;border-radius:50px;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideDown-9293b859 .5s ease-out .2s backwards;box-shadow:0 2px 10px #00000005}.user-section[data-v-9293b859]:hover{background:#ffffffe6;box-shadow:0 6px 20px #0000000f;border-color:#00b14c33}.user-name[data-v-9293b859]{font-weight:700;color:#1f2937;font-size:.875rem;letter-spacing:.2px}.user-avatar[data-v-9293b859]{width:38px;height:38px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 2px #00b14c,0 4px 10px #00000014;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar[data-v-9293b859]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 0 0 2px #00b14c,0 6px 15px #00b14c4d}.logout-btn[data-v-9293b859]{background:#ef444414;padding:.55rem;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;border:1px solid rgba(239,68,68,.12)}.logout-btn[data-v-9293b859]:hover{background:#ef444429;transform:scale(1.1);box-shadow:0 4px 12px #ef444426}.logout-btn .material-icons[data-v-9293b859]{color:#dc2626;font-size:19px;transition:transform .3s ease}.logout-btn:hover .material-icons[data-v-9293b859]{transform:translate(1px)}.dashboard-content[data-v-9293b859]{padding:2rem;max-width:1600px;margin:0 auto}.search-section[data-v-9293b859]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 8px 32px #00000026;margin-bottom:2rem;animation:scaleIn-9293b859 .5s ease-out}@keyframes scaleIn-9293b859{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.search-box[data-v-9293b859]{display:flex;align-items:center;gap:1rem;max-width:900px;margin:0 auto}.search-icon[data-v-9293b859]{color:#6b7280;font-size:28px;animation:pulse-9293b859 2s infinite}@keyframes pulse-9293b859{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.search-input[data-v-9293b859]{flex:1;padding:1rem 1.5rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:12px;outline:none;transition:all .3s;background:#fff}.search-input[data-v-9293b859]:focus{border-color:#00b14c;box-shadow:0 0 0 4px #00b14c1a;transform:translateY(-2px)}.search-button[data-v-9293b859]{background:linear-gradient(135deg,#00b14c,#009d42);color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #00b14c66;position:relative;overflow:hidden}.search-button[data-v-9293b859]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.search-button[data-v-9293b859]:hover:before{width:300px;height:300px}.search-button[data-v-9293b859]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00b14c80}.search-button[data-v-9293b859]:active{transform:translateY(-1px)}.search-button[data-v-9293b859]:disabled{opacity:.7;cursor:not-allowed}.rotating[data-v-9293b859]{animation:rotate-9293b859 1s linear infinite}@keyframes rotate-9293b859{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-panel[data-v-9293b859]{display:grid;grid-template-columns:1.8fr 1fr;gap:2rem;align-items:start}.fade-in[data-v-9293b859]{animation:fadeIn-9293b859 .6s ease-out}@keyframes fadeIn-9293b859{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in[data-v-9293b859]{animation:slideIn-9293b859 .6s ease-out backwards}@keyframes slideIn-9293b859{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.scale-in[data-v-9293b859]{animation:scaleInBounce-9293b859 .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes scaleInBounce-9293b859{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.section-header[data-v-9293b859]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid #fadd04}.pulse-icon[data-v-9293b859]{color:#00b14c;font-size:32px;animation:iconPulse-9293b859 2s infinite}@keyframes iconPulse-9293b859{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.section-header h2[data-v-9293b859]{font-size:1.5rem;font-weight:700;color:#1f2937}.client-section[data-v-9293b859]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 8px 32px #00000026}.client-info[data-v-9293b859]{display:flex;flex-direction:column;gap:2rem}.info-group[data-v-9293b859]{display:grid;gap:1rem}.info-item[data-v-9293b859]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f3f4f6;border-radius:12px;border-left:4px solid #00b14c;transition:all .3s}.info-item[data-v-9293b859]:hover{transform:translate(8px);box-shadow:0 4px 12px #00b14c33;background:#fff}.info-label[data-v-9293b859]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.info-label .material-icons[data-v-9293b859]{font-size:18px;color:#00b14c}.info-value[data-v-9293b859]{font-size:1.125rem;font-weight:500;color:#1f2937;padding-left:1.75rem}.contract-id[data-v-9293b859]{font-family:Courier New,monospace;background:linear-gradient(135deg,#fadd04,#f0d000);padding:.5rem;border-radius:6px;display:inline-block;font-weight:700;color:#1f2937;animation:glow-9293b859 2s infinite}@keyframes glow-9293b859{0%,to{box-shadow:0 0 5px #fadd0480}50%{box-shadow:0 0 20px #fadd04cc}}.divider[data-v-9293b859]{height:3px;background:linear-gradient(to right,#fadd04,#00b14c,#06c);border-radius:3px;animation:shimmer-9293b859 3s infinite;background-size:200% 100%}@keyframes shimmer-9293b859{0%{background-position:-200% 0}to{background-position:200% 0}}.services-section[data-v-9293b859]{display:flex;flex-direction:column;gap:1rem}.subsection-title[data-v-9293b859]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#1f2937}.subsection-title .material-icons[data-v-9293b859]{color:#06c;font-size:24px}.services-list[data-v-9293b859]{display:flex;flex-direction:column;gap:1rem}.service-card[data-v-9293b859]{padding:1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s}.service-card[data-v-9293b859]:hover{border-color:#00b14c;box-shadow:0 8px 24px #00b14c33;transform:translate(8px) scale(1.02)}.service-header[data-v-9293b859]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.service-name[data-v-9293b859]{font-size:1.125rem;font-weight:700;color:#1f2937}.service-status[data-v-9293b859]{padding:.25rem .75rem;border-radius:20px;font-size:.813rem;font-weight:600;text-transform:uppercase;animation:statusPulse-9293b859 2s infinite}@keyframes statusPulse-9293b859{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.service-status.active[data-v-9293b859]{background:#d1fae5;color:#00b14c}.service-status.inactive[data-v-9293b859]{background:#fee;color:#dc2626}.service-details[data-v-9293b859]{display:flex;justify-content:space-between;align-items:center}.service-info[data-v-9293b859]{color:#6b7280;font-size:.938rem}.service-price[data-v-9293b859]{font-size:1.25rem;font-weight:700;color:#06c}.total-section[data-v-9293b859]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#fadd04,#f0d000);border-radius:12px;margin-top:1rem;animation:shine-9293b859 3s infinite}@keyframes shine-9293b859{0%,to{box-shadow:0 4px 20px #fadd044d}50%{box-shadow:0 8px 30px #fadd0499}}.total-label[data-v-9293b859]{font-size:1.25rem;font-weight:700;color:#1f2937}.total-value[data-v-9293b859]{font-size:2rem;font-weight:700;color:#1f2937}.offers-section[data-v-9293b859]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 8px 32px #00000026;position:sticky;top:2rem}.offer-content[data-v-9293b859]{display:flex;flex-direction:column;gap:1.5rem}.offer-badge[data-v-9293b859]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#fadd04,#f0d000);border-radius:12px;font-weight:700;color:#1f2937;font-size:.938rem;animation:badgeBounce-9293b859 2s infinite}@keyframes badgeBounce-9293b859{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.offer-badge .material-icons[data-v-9293b859]{font-size:20px;color:#1f2937;animation:spin-9293b859 3s linear infinite}@keyframes spin-9293b859{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offer-card[data-v-9293b859]{display:flex;flex-direction:column;gap:1.5rem}.offer-header[data-v-9293b859]{text-align:center}.offer-title[data-v-9293b859]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.offer-provider[data-v-9293b859]{font-size:1rem;color:#6b7280;font-weight:500}.offer-price[data-v-9293b859]{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#00b14c,#009d42);border-radius:16px;color:#fff;position:relative;overflow:hidden}.offer-price[data-v-9293b859]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:slideGlow-9293b859 3s infinite}@keyframes slideGlow-9293b859{0%{transform:translate(-100%) translateY(-100%)}to{transform:translate(100%) translateY(100%)}}.price-label[data-v-9293b859]{display:block;font-size:.875rem;margin-bottom:.5rem;opacity:.9}.price-display[data-v-9293b859]{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.currency[data-v-9293b859]{font-size:1.5rem;font-weight:600}.value[data-v-9293b859]{font-size:3rem;font-weight:700;animation:priceZoom-9293b859 2s infinite}@keyframes priceZoom-9293b859{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.period[data-v-9293b859]{font-size:1rem;opacity:.9}.discount-badge[data-v-9293b859]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;padding:.5rem 1rem;background:#fff3;border-radius:20px;font-size:.875rem;font-weight:600}.discount-badge .material-icons[data-v-9293b859]{font-size:18px;animation:bounce-9293b859 1s infinite}@keyframes bounce-9293b859{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.offer-features[data-v-9293b859]{display:flex;flex-direction:column;gap:1rem}.offer-features h4[data-v-9293b859]{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.feature-item[data-v-9293b859]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f3f4f6;border-radius:10px;transition:all .3s}.feature-item[data-v-9293b859]:hover{background:#fff;transform:translate(8px);box-shadow:0 4px 12px #00b14c26}.feature-item .material-icons[data-v-9293b859]{color:#00b14c;font-size:20px}.feature-item span[data-v-9293b859]:last-child{color:#1f2937;font-size:.938rem}.savings-highlight[data-v-9293b859]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;animation:highlightPulse-9293b859 2s infinite}@keyframes highlightPulse-9293b859{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.savings-highlight .material-icons[data-v-9293b859]{color:#06c;font-size:32px;animation:wiggle-9293b859 1s infinite}@keyframes wiggle-9293b859{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.savings-text[data-v-9293b859]{display:flex;flex-direction:column}.savings-title[data-v-9293b859]{font-size:.875rem;color:#6b7280;font-weight:600}.savings-value[data-v-9293b859]{font-size:1.5rem;font-weight:700;color:#06c}.offer-actions[data-v-9293b859]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.btn-reject[data-v-9293b859],.btn-accept[data-v-9293b859]{padding:1rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.btn-reject[data-v-9293b859]:before,.btn-accept[data-v-9293b859]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-reject[data-v-9293b859]:before{background:#dc262633}.btn-accept[data-v-9293b859]:before{background:#fff3}.btn-reject[data-v-9293b859]:hover:before,.btn-accept[data-v-9293b859]:hover:before{width:300px;height:300px}.btn-reject[data-v-9293b859]{background:#fee;color:#dc2626;border:2px solid #dc2626}.btn-reject[data-v-9293b859]:hover{background:#dc2626;color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #dc262666}.btn-accept[data-v-9293b859]{background:linear-gradient(135deg,#00b14c,#009d42);color:#fff;border:2px solid #00b14c;box-shadow:0 4px 20px #00b14c66}.btn-accept[data-v-9293b859]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #00b14c99}.btn-reject .material-icons[data-v-9293b859],.btn-accept .material-icons[data-v-9293b859]{font-size:22px;transition:all .3s}.btn-reject:hover .material-icons[data-v-9293b859]{animation:shake-9293b859 .5s}.btn-accept:hover .material-icons[data-v-9293b859]{animation:checkmark-9293b859 .5s}@keyframes shake-9293b859{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes checkmark-9293b859{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.confetti-container[data-v-9293b859]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti[data-v-9293b859]{position:absolute;width:10px;height:10px;top:-10px;animation:confettiFall-9293b859 linear forwards}@keyframes confettiFall-9293b859{to{transform:translateY(600px) rotate(720deg)}}.success-icon[data-v-9293b859]{font-size:80px;color:#00b14c;animation:successBounce-9293b859 1s ease-in-out}@keyframes successBounce-9293b859{0%,to{transform:scale(1)}10%{transform:scale(.9)}30%{transform:scale(1.3)}50%{transform:scale(1.1)}70%{transform:scale(1.2)}}.offers-finished[data-v-9293b859]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:1rem}.finished-icon[data-v-9293b859]{font-size:80px;color:#f59e0b;animation:sadShake-9293b859 1s infinite}@keyframes sadShake-9293b859{0%,to{transform:translate(0)}25%{transform:translate(-10px) rotate(-5deg)}75%{transform:translate(10px) rotate(5deg)}}.offers-finished h3[data-v-9293b859]{font-size:1.5rem;font-weight:700;color:#1f2937}.offers-finished p[data-v-9293b859]{color:#6b7280;margin-bottom:1rem}.btn-restart[data-v-9293b859]{padding:1rem 2rem;background:linear-gradient(135deg,#06c,#0052a3);color:#fff;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #06c6}.btn-restart[data-v-9293b859]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #06c9}.offer-accepted[data-v-9293b859]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:1rem;position:relative}.offer-accepted h3[data-v-9293b859]{font-size:1.5rem;font-weight:700;color:#00b14c}.offer-accepted p[data-v-9293b859]{color:#6b7280}.accepted-details[data-v-9293b859]{padding:1.5rem;background:#f3f4f6;border-radius:12px;width:100%;margin-top:1rem;animation:detailsFadeIn-9293b859 .5s ease-out .3s backwards}@keyframes detailsFadeIn-9293b859{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.accepted-details p[data-v-9293b859]{color:#1f2937;font-size:1.125rem;margin:.5rem 0}.offer-price-text[data-v-9293b859]{font-size:1.5rem!important;font-weight:700;color:#00b14c}.offer-provider-text[data-v-9293b859]{font-size:1rem!important;color:#6b7280;font-weight:500}.protocol-section[data-v-9293b859]{width:100%;margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fadd04,#f0d000);border-radius:12px;animation:protocolAppear-9293b859 .5s ease-out .5s backwards}@keyframes protocolAppear-9293b859{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.protocol-label[data-v-9293b859]{display:block;font-size:.875rem;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.protocol-display[data-v-9293b859]{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem;border-radius:8px}.protocol-code[data-v-9293b859]{flex:1;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:#1f2937;letter-spacing:1px}.btn-copy[data-v-9293b859]{position:relative;padding:.75rem 1.25rem;background:#00b14c;color:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #00b14c4d}.btn-copy[data-v-9293b859]:hover{background:#009d42;transform:translateY(-2px)}.btn-copy.copied[data-v-9293b859]{background:#06c;box-shadow:0 0 0 6px #0066cc26;animation:copySuccess-9293b859 .3s ease-out}@keyframes copySuccess-9293b859{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn-copy .material-icons[data-v-9293b859]{font-size:18px}.action-buttons[data-v-9293b859]{display:flex;gap:1rem;width:100%;margin-top:1.5rem}.btn-new-search[data-v-9293b859]{flex:1;padding:1.25rem 2rem;background:linear-gradient(135deg,#fadd04,#f0d000);color:#1f2937;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 20px #fadd0466;border:2px solid #f0d000}.btn-new-search[data-v-9293b859]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #fadd0499;background:linear-gradient(135deg,#f0d000,#e0c000)}.btn-new-search .material-icons[data-v-9293b859]{font-size:24px}.empty-state[data-v-9293b859]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-9293b859]{font-size:80px;color:#6b7280;opacity:.3;margin-bottom:1rem}.floating[data-v-9293b859]{animation:floating-9293b859 3s ease-in-out infinite}@keyframes floating-9293b859{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.empty-state p[data-v-9293b859]{font-size:1rem;color:#6b7280;max-width:300px}@media(max-width:1200px){.main-panel[data-v-9293b859]{grid-template-columns:1fr}.offers-section[data-v-9293b859]{position:static}}@media(max-width:768px){.dashboard-content[data-v-9293b859]{padding:1rem}.header-logo[data-v-9293b859]{height:35px}.user-name[data-v-9293b859]{display:none}.search-box[data-v-9293b859]{flex-direction:column}.search-button[data-v-9293b859]{width:100%}.offer-actions[data-v-9293b859]{grid-template-columns:1fr}.info-value[data-v-9293b859]{font-size:1rem;padding-left:1.5rem}.protocol-display[data-v-9293b859]{flex-direction:column}.btn-copy[data-v-9293b859]{width:100%;justify-content:center}}.error-message[data-v-9293b859]{color:#d93025;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-weight:500}.offer-provider-badge[data-v-9293b859]{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;border:1px solid transparent;transition:all .3s ease}.offer-provider-badge.valor[data-v-9293b859]{background:#0066cc14;color:#06c;border-color:#06c3}.offer-provider-badge.servico[data-v-9293b859]{background:#00b14c14;color:#00b14c;border-color:#00b14c33}.offer-card[data-v-9293b859]{background:#fff;border-radius:20px;padding:1.75rem;box-shadow:0 10px 30px #0000000a;border:2px solid #f3f4f6;transition:all .3s cubic-bezier(.4,0,.2,1)}.offer-card[data-v-9293b859]:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0000000f}.offer-card.servico-card-type[data-v-9293b859]{border-color:#00b14c26;background:linear-gradient(to bottom,#fff,#fbfdfc)}.offer-card.valor-card-type[data-v-9293b859]{border-color:#0066cc26;background:linear-gradient(to bottom,#fff,#f0f7ff)}.offer-price.valor-price[data-v-9293b859]{background:linear-gradient(135deg,#06c,#0052a3);box-shadow:0 10px 20px #0066cc40}.offer-price.servico-price[data-v-9293b859]{background:linear-gradient(135deg,#00b14c,#009d42);box-shadow:0 10px 20px #00b14c40}.variants-grid[data-v-9293b859]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem;margin-top:1rem}.variant-choice-card[data-v-9293b859]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.25rem .85rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #00000003}.variant-choice-card[data-v-9293b859]:hover{transform:translateY(-2px);border-color:#cbd5e1;background:#f8fafc;box-shadow:0 4px 8px #00000008}.variant-choice-card.selected[data-v-9293b859]{transform:translateY(-2px) scale(1.02)}.servico-card-type .variant-choice-card.selected[data-v-9293b859]{background:#ecfdf5;border-color:#10b981;box-shadow:0 6px 16px #10b9811f}.valor-card-type .variant-choice-card.selected[data-v-9293b859]{background:#e0f2fe;border-color:#06c;box-shadow:0 6px 16px #0066cc1f}.variant-icon-wrapper[data-v-9293b859]{width:44px;height:44px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.variant-choice-card:hover .variant-icon-wrapper[data-v-9293b859]{background:#e2e8f0;color:#475569}.servico-card-type .variant-choice-card.selected .variant-icon-wrapper[data-v-9293b859]{background:#10b98126;color:#10b981}.valor-card-type .variant-choice-card.selected .variant-icon-wrapper[data-v-9293b859]{background:#0066cc26;color:#06c}.variant-icon-wrapper .material-icons[data-v-9293b859]{font-size:22px}.variant-label-text[data-v-9293b859]{font-size:.85rem;font-weight:700;color:#475569;line-height:1.25}.variant-choice-card.selected .variant-label-text[data-v-9293b859]{color:#1f2937}.variant-check-indicator[data-v-9293b859]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s ease;color:transparent}.servico-card-type .variant-choice-card.selected .variant-check-indicator[data-v-9293b859]{border-color:#10b981;background:#10b981;color:#fff}.valor-card-type .variant-choice-card.selected .variant-check-indicator[data-v-9293b859]{border-color:#06c;background:#06c;color:#fff}.variant-check-indicator .material-icons[data-v-9293b859]{font-size:12px}.accepted-variants-info[data-v-9293b859]{margin-top:.85rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.accepted-variant-badge[data-v-9293b859]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:.85rem;font-weight:700;border:1px solid #a7f3d0}.accepted-variant-badge .material-icons[data-v-9293b859]{font-size:16px;color:#10b981}.search-type-toggle[data-v-9293b859]{display:flex;gap:.5rem;margin-bottom:.75rem;width:100%;max-width:600px}.toggle-btn[data-v-9293b859]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;background:#fff9;border:1px solid rgba(255,255,255,.4);color:#475569;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #00000005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toggle-btn[data-v-9293b859]:hover{background:#ffffffd9;color:#1e293b;transform:translateY(-1px)}.toggle-btn.active[data-v-9293b859]{background:#1e293b;border-color:#1e293b;color:#fff;box-shadow:0 4px 12px #1e293b40}.toggle-btn .material-icons[data-v-9293b859]{font-size:18px}.modal-overlay[data-v-9293b859]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.modal-card[data-v-9293b859]{background:#fffffff2;border-radius:24px;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #fff9 inset;width:94%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleUp-9293b859 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes modalScaleUp-9293b859{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-9293b859]{padding:1.5rem 2rem;border-bottom:1px solid rgba(226,232,240,.8);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-9293b859]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.025em}.modal-body[data-v-9293b859]{padding:2rem;overflow-y:auto;flex:1}.btn-close[data-v-9293b859]{background:#f1f5f9;border:none;cursor:pointer;color:#64748b;transition:all .2s ease;display:flex;padding:6px;border-radius:50%}.btn-close[data-v-9293b859]:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.contract-modal[data-v-9293b859]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-title-wrapper[data-v-9293b859]{display:flex;align-items:center;gap:.75rem}.title-icon[data-v-9293b859]{font-size:24px;color:#4f46e5;background:#4f46e514;padding:.4rem;border-radius:10px}.modal-subtitle[data-v-9293b859]{color:#475569;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.contracts-grid[data-v-9293b859]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-height:480px;overflow-y:auto;padding:.25rem .5rem .25rem .25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.contracts-grid[data-v-9293b859]::-webkit-scrollbar{width:6px}.contracts-grid[data-v-9293b859]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.contracts-grid[data-v-9293b859]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.contracts-grid[data-v-9293b859]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.contract-select-card[data-v-9293b859]{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.contract-select-card[data-v-9293b859]:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 20px 25px -5px #4f46e514,0 10px 10px -5px #4f46e508}.contract-card-header[data-v-9293b859]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid #f1f5f9;padding-bottom:.75rem}.contract-icon[data-v-9293b859]{color:#4f46e5;font-size:20px;background:#4f46e50f;padding:.25rem;border-radius:6px}.contract-id[data-v-9293b859]{font-size:.9rem;font-weight:700;color:#0f172a}.contract-card-body[data-v-9293b859]{display:flex;flex-direction:column;gap:.6rem;flex:1}.contract-detail[data-v-9293b859]{font-size:.875rem;color:#475569}.contract-detail strong[data-v-9293b859]{font-weight:600;color:#1e293b}.type-badge[data-v-9293b859]{background:#eff6ff;color:#2563eb;font-size:.725rem;font-weight:750;padding:.15rem .5rem;border-radius:6px;display:inline-block;margin-left:.35rem;text-transform:uppercase;letter-spacing:.025em}.address-detail[data-v-9293b859]{display:flex;align-items:flex-start;gap:.4rem;margin-top:.4rem;color:#64748b;font-size:.8rem;line-height:1.4}.pin-icon[data-v-9293b859]{font-size:16px;color:#ef4444;margin-top:2px}.contract-card-action[data-v-9293b859]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:1.25rem;font-size:.85rem;font-weight:700;color:#4f46e5;transition:all .2s ease}.contract-select-card:hover .contract-card-action[data-v-9293b859]{gap:.6rem;color:#3730a3}.arrow-icon[data-v-9293b859]{font-size:16px}.dashboard-footer[data-v-9293b859]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:#94a3b8;font-size:.8rem;font-weight:600;width:100%;border-top:1px solid rgba(0,0,0,.05);margin-top:auto;position:relative;z-index:100}.footer-divider[data-v-9293b859]{color:#cbd5e1}.notAllow-page[data-v-f75071b0]{min-height:100vh;background:#fadd04;position:relative;overflow:hidden}.animated-background[data-v-f75071b0]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.shape[data-v-f75071b0]{position:absolute;border-radius:50%;opacity:.15;animation:float-f75071b0 20s infinite ease-in-out}.shape-1[data-v-f75071b0]{width:300px;height:300px;background:#00b14c;top:-100px;left:-100px;animation-delay:0s;animation-duration:25s}.shape-2[data-v-f75071b0]{width:250px;height:250px;background:#06c;top:20%;right:-80px;animation-delay:2s;animation-duration:30s}.shape-3[data-v-f75071b0]{width:200px;height:200px;background:#00b14c;bottom:10%;left:15%;animation-delay:4s;animation-duration:28s}.shape-4[data-v-f75071b0]{width:350px;height:350px;background:#06c;bottom:-150px;right:10%;animation-delay:1s;animation-duration:32s}.shape-5[data-v-f75071b0]{width:180px;height:180px;background:#f0d000;top:50%;left:50%;animation-delay:3s;animation-duration:26s}@keyframes float-f75071b0{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}.notAllow-header[data-v-f75071b0]{position:relative;z-index:1000;background:#fffc;backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);padding:.8rem 3rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0000000a,inset 0 -1px #fff9;border-bottom:1px solid rgba(255,255,255,.4);transition:all .3s ease}.header-logo[data-v-f75071b0]{height:44px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:transform .3s ease;animation:slideDown-f75071b0 .5s ease-out}.header-logo[data-v-f75071b0]:hover{transform:scale(1.03)}.header-left[data-v-f75071b0]{display:flex;align-items:center;gap:2rem}@keyframes slideDown-f75071b0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-section[data-v-f75071b0]{display:flex;align-items:center;gap:1.2rem;background:#ffffff80;padding:.4rem .6rem .4rem 1.2rem;border-radius:50px;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideDown-f75071b0 .5s ease-out .2s backwards;box-shadow:0 2px 10px #00000005}.user-section[data-v-f75071b0]:hover{background:#ffffffe6;box-shadow:0 6px 20px #0000000f;border-color:#00b14c33}.user-name[data-v-f75071b0]{font-weight:700;color:#1f2937;font-size:.875rem;letter-spacing:.2px}.user-avatar[data-v-f75071b0]{width:38px;height:38px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 2px #00b14c,0 4px 10px #00000014;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar[data-v-f75071b0]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 0 0 2px #00b14c,0 6px 15px #00b14c4d}.success-title[data-v-f75071b0]{color:#00b14c}.logout-btn[data-v-f75071b0]{padding:.75rem 1.6rem;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.logout-btn[data-v-f75071b0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262673}.logout-btn .material-icons[data-v-f75071b0]{font-size:20px;color:#fff}.access-modal-overlay[data-v-f75071b0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.access-modal[data-v-f75071b0]{background:#fff;padding:3rem 3.5rem;border-radius:16px;text-align:center;max-width:520px;width:92%;box-shadow:0 15px 45px #00000040;animation:modalPop-f75071b0 .35s ease-out}.access-modal h2[data-v-f75071b0]{margin-bottom:1.2rem;font-size:2rem;font-weight:800;letter-spacing:-.5px}.access-modal p[data-v-f75071b0]{margin-bottom:2.5rem;color:#374151;font-size:1.15rem;line-height:1.6}.request-btn[data-v-f75071b0]{padding:.9rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;background:#00b14c;color:#fff}.request-btn[data-v-f75071b0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b14c66}@keyframes modalPop-f75071b0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.notAllow-page[data-v-2ef3d4fc]{min-height:100vh;background:#fadd04;position:relative;overflow:hidden}.animated-background[data-v-2ef3d4fc]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.shape[data-v-2ef3d4fc]{position:absolute;border-radius:50%;opacity:.15;animation:float-2ef3d4fc 20s infinite ease-in-out}.shape-1[data-v-2ef3d4fc]{width:300px;height:300px;background:#00b14c;top:-100px;left:-100px;animation-delay:0s;animation-duration:25s}.shape-2[data-v-2ef3d4fc]{width:250px;height:250px;background:#06c;top:20%;right:-80px;animation-delay:2s;animation-duration:30s}.shape-3[data-v-2ef3d4fc]{width:200px;height:200px;background:#00b14c;bottom:10%;left:15%;animation-delay:4s;animation-duration:28s}.shape-4[data-v-2ef3d4fc]{width:350px;height:350px;background:#06c;bottom:-150px;right:10%;animation-delay:1s;animation-duration:32s}.shape-5[data-v-2ef3d4fc]{width:180px;height:180px;background:#f0d000;top:50%;left:50%;animation-delay:3s;animation-duration:26s}@keyframes float-2ef3d4fc{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}.notAllow-header[data-v-2ef3d4fc]{position:relative;z-index:1000;background:#fffc;backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);padding:.8rem 3rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0000000a,inset 0 -1px #fff9;border-bottom:1px solid rgba(255,255,255,.4);transition:all .3s ease}.header-logo[data-v-2ef3d4fc]{height:44px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:transform .3s ease;animation:slideDown-2ef3d4fc .5s ease-out}.header-logo[data-v-2ef3d4fc]:hover{transform:scale(1.03)}.header-left[data-v-2ef3d4fc]{display:flex;align-items:center;gap:2rem}@keyframes slideDown-2ef3d4fc{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-section[data-v-2ef3d4fc]{display:flex;align-items:center;gap:1.2rem;background:#ffffff80;padding:.4rem .6rem .4rem 1.2rem;border-radius:50px;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideDown-2ef3d4fc .5s ease-out .2s backwards;box-shadow:0 2px 10px #00000005}.user-section[data-v-2ef3d4fc]:hover{background:#ffffffe6;box-shadow:0 6px 20px #0000000f;border-color:#00b14c33}.user-name[data-v-2ef3d4fc]{font-weight:700;color:#1f2937;font-size:.875rem;letter-spacing:.2px}.user-avatar[data-v-2ef3d4fc]{width:38px;height:38px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 2px #00b14c,0 4px 10px #00000014;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar[data-v-2ef3d4fc]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 0 0 2px #00b14c,0 6px 15px #00b14c4d}.success-title[data-v-2ef3d4fc]{color:#00b14c}.back-btn[data-v-2ef3d4fc]{padding:.75rem 1.6rem;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.back-btn[data-v-2ef3d4fc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e73}.back-btn .material-icons[data-v-2ef3d4fc]{font-size:20px;color:#fff}.access-modal-overlay[data-v-2ef3d4fc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.access-modal[data-v-2ef3d4fc]{background:#fff;padding:3rem 3.5rem;border-radius:16px;text-align:center;max-width:520px;width:92%;box-shadow:0 15px 45px #00000040;animation:modalPop-2ef3d4fc .35s ease-out}.access-modal h2[data-v-2ef3d4fc]{margin-bottom:1.2rem;font-size:2rem;font-weight:800;letter-spacing:-.5px}.access-modal p[data-v-2ef3d4fc]{margin-bottom:2.5rem;color:#374151;font-size:1.15rem;line-height:1.6}.request-btn[data-v-2ef3d4fc]{padding:.9rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;background:#00b14c;color:#fff}.request-btn[data-v-2ef3d4fc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b14c66}@keyframes modalPop-2ef3d4fc{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lib-overlay[data-v-c1bd8df5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:2rem}.lib-card[data-v-c1bd8df5]{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000026;width:90%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.8)}.lib-header[data-v-c1bd8df5]{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.header-title[data-v-c1bd8df5]{display:flex;align-items:center;gap:.6rem}.header-title h3[data-v-c1bd8df5]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.text-gradient[data-v-c1bd8df5]{background:linear-gradient(135deg,#06c,#00b14c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-close[data-v-c1bd8df5]{background:none;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:50%;transition:all .2s ease}.btn-close[data-v-c1bd8df5]:hover{background:#f1f5f9;color:#0f172a}.warning-banner[data-v-c1bd8df5]{background:#fffbeb;border-bottom:1px solid #fef3c7;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.75rem;color:#b45309}.warning-banner p[data-v-c1bd8df5]{font-size:.85rem;font-weight:500;margin:0}.lib-body[data-v-c1bd8df5]{padding:1.5rem;overflow-y:auto;flex:1}.actions-row[data-v-c1bd8df5]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.search-box[data-v-c1bd8df5]{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .75rem;flex:1;max-width:450px}.search-box input[data-v-c1bd8df5]{border:none;background:transparent;outline:none;font-size:.9rem;color:#334155;width:100%}.btn[data-v-c1bd8df5]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:10px;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;font-size:.85rem}.btn-sm[data-v-c1bd8df5]{padding:.35rem .75rem;font-size:.8rem;border-radius:6px}.btn-primary[data-v-c1bd8df5]{background:linear-gradient(135deg,#00b14c,#009d42);color:#fff}.btn-primary[data-v-c1bd8df5]:hover{transform:translateY(-1px)}.btn-secondary[data-v-c1bd8df5]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-c1bd8df5]:hover{background:#e2e8f0}.btn-success[data-v-c1bd8df5]{background:linear-gradient(135deg,#06c,#0052a3);color:#fff}.btn-icon[data-v-c1bd8df5]{background:transparent;border:none;cursor:pointer;padding:.35rem;border-radius:6px;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-c1bd8df5]:hover{background:#f1f5f9}.text-secondary[data-v-c1bd8df5]{color:#475569}.text-danger[data-v-c1bd8df5]{color:#ef4444}.offers-grid[data-v-c1bd8df5]{display:grid;grid-template-columns:1fr;gap:.85rem}.offer-card[data-v-c1bd8df5]{border:1px solid #f1f5f9;border-radius:12px;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;background:#fbfcfd}.offer-card[data-v-c1bd8df5]:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 12px #00000008}.card-main[data-v-c1bd8df5]{display:flex;flex-direction:column;gap:.5rem;flex:1}.card-details h4[data-v-c1bd8df5]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.badge-row[data-v-c1bd8df5]{display:flex;align-items:center;gap:.5rem}.type-badge[data-v-c1bd8df5]{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase}.type-badge.valor[data-v-c1bd8df5]{background:#e0f2fe;color:#0369a1}.type-badge.servico[data-v-c1bd8df5]{background:#fef3c7;color:#b45309}.price-badge[data-v-c1bd8df5]{font-size:.8rem;font-weight:800;color:#00b14c}.variants-tags[data-v-c1bd8df5]{display:flex;flex-wrap:wrap;gap:.3rem}.v-tag[data-v-c1bd8df5]{background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:600;padding:.15rem .35rem;border-radius:4px}.card-actions[data-v-c1bd8df5]{display:flex;align-items:center;gap:.4rem}.loader-container[data-v-c1bd8df5]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:#64748b}.spinner[data-v-c1bd8df5]{width:32px;height:32px;border:3px solid #f1f5f9;border-top-color:#00b14c;border-radius:50%;animation:spin-c1bd8df5 1s linear infinite}.spinner-small[data-v-c1bd8df5]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c1bd8df5 1s linear infinite}@keyframes spin-c1bd8df5{to{transform:rotate(360deg)}}.empty-state[data-v-c1bd8df5]{text-align:center;padding:4rem;color:#94a3b8}.empty-state .material-icons[data-v-c1bd8df5]{font-size:3rem;margin-bottom:.5rem}.form-container[data-v-c1bd8df5]{display:flex;flex-direction:column;gap:1.25rem}.form-title[data-v-c1bd8df5]{font-size:1.05rem;font-weight:800;color:#0f172a;border-bottom:2px solid #f1f5f9;padding-bottom:.5rem;margin:0}.form-group[data-v-c1bd8df5]{display:flex;flex-direction:column;gap:.35rem;position:relative}.form-group label[data-v-c1bd8df5]{font-size:.8rem;font-weight:700;color:#475569}.form-group input[data-v-c1bd8df5],.form-group select[data-v-c1bd8df5]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem;outline:none;font-size:.9rem;transition:border-color .2s ease}.form-group input[data-v-c1bd8df5]:focus,.form-group select[data-v-c1bd8df5]:focus{border-color:#06c}.form-row-2[data-v-c1bd8df5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.variants-section[data-v-c1bd8df5]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px dashed #cbd5e1}.section-hdr[data-v-c1bd8df5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-hdr h5[data-v-c1bd8df5]{margin:0;font-size:.85rem;font-weight:700;color:#334155}.btn-add-variant[data-v-c1bd8df5]{background:#eff6ff;color:#1e40af;border:none;padding:.35rem .7rem;border-radius:6px;font-weight:700;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.btn-add-variant[data-v-c1bd8df5]:hover{background:#dbeafe}.variants-tip[data-v-c1bd8df5]{font-size:.8rem;color:#64748b;margin:0;font-style:italic}.variants-list-edit[data-v-c1bd8df5]{display:flex;flex-direction:column;gap:.5rem}.variant-edit-row[data-v-c1bd8df5]{display:flex;align-items:center;gap:.6rem}.variant-order[data-v-c1bd8df5]{font-size:.75rem;font-weight:800;color:#64748b;background:#e2e8f0;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.variant-desc-input[data-v-c1bd8df5]{flex:1;border:1px solid #cbd5e1;border-radius:6px;padding:.45rem;font-size:.85rem;outline:none}.variant-desc-input[data-v-c1bd8df5]:focus{border-color:#06c}.btn-delete-variant[data-v-c1bd8df5]{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:.25rem}.btn-delete-variant[data-v-c1bd8df5]:hover{background:#fee2e2;border-radius:4px}.form-footer[data-v-c1bd8df5]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.helper-text[data-v-c1bd8df5]{font-size:.75rem;color:#64748b;margin-top:.25rem;display:block}.relative-price-badge[data-v-c1bd8df5]{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.form-group.with-top-space[data-v-c1bd8df5]{padding-top:1.8rem}.price-type-selector[data-v-c1bd8df5]{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;background:#f1f5f9;padding:1.5px;border-radius:6px;border:1px solid #cbd5e1;z-index:10}.price-type-tab[data-v-c1bd8df5]{flex:1;background:transparent;border:none;font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;cursor:pointer;color:#64748b;transition:all .2s ease;text-align:center;white-space:nowrap}.price-type-tab[data-v-c1bd8df5]:hover{color:#334155}.price-type-tab.active[data-v-c1bd8df5]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014}.dynamic-price-label[data-v-c1bd8df5]{margin-top:0}.rules-manager[data-v-39e24b09]{display:flex;flex-direction:column;gap:1.5rem}.manager-header[data-v-39e24b09]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-info h3[data-v-39e24b09]{font-size:1.4rem;font-weight:800;color:#1f2937;margin-bottom:.2rem}.header-info p[data-v-39e24b09]{color:#6b7280;font-size:.9rem}.header-buttons[data-v-39e24b09]{display:flex;gap:.8rem}.btn[data-v-39e24b09]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:10px;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;font-size:.9rem}.btn[data-v-39e24b09]:active{transform:scale(.96)}.btn-primary[data-v-39e24b09]{background:linear-gradient(135deg,#00b14c,#009d42);color:#fff;box-shadow:0 4px 14px #00b14c4d}.btn-primary[data-v-39e24b09]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00b14c66}.btn-secondary[data-v-39e24b09]{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;box-shadow:0 4px 14px #0066cc4d}.btn-secondary[data-v-39e24b09]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #06c6}.btn-icon-text[data-v-39e24b09]{background:transparent;padding:.4rem .8rem;border-radius:8px;font-size:.85rem}.btn-icon-text[data-v-39e24b09]:hover{background:#f3f4f6}.text-secondary[data-v-39e24b09]{color:#06c}.text-info[data-v-39e24b09]{color:#0284c7}.text-danger[data-v-39e24b09]{color:#dc2626}.btn-block[data-v-39e24b09]{width:100%;justify-content:center}.state-message[data-v-39e24b09]{text-align:center;background:#fff;padding:3.5rem;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;align-items:center;gap:1rem}.state-message .material-icons[data-v-39e24b09]{font-size:4rem;color:#d1d5db}.state-message p[data-v-39e24b09]{color:#4b5563;font-weight:500}.spinner[data-v-39e24b09]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#00b14c;border-radius:50%;animation:spin-39e24b09 1s linear infinite}.spinner-small[data-v-39e24b09]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-39e24b09 1s linear infinite}@keyframes spin-39e24b09{to{transform:rotate(360deg)}}.rules-grid[data-v-39e24b09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.rule-card[data-v-39e24b09]{background:#fff;border-radius:18px;box-shadow:0 10px 25px #00000014;display:flex;flex-direction:column;transition:all .25s ease;overflow:hidden;border:1px solid #f3f4f6;height:480px}.rule-card[data-v-39e24b09]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000021}.card-inactive[data-v-39e24b09]{background:#f9fafb;border-style:dashed;border-color:#d1d5db}.card-header[data-v-39e24b09]{padding:1.2rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.title-section h4[data-v-39e24b09]{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:.3rem}.priority-badge[data-v-39e24b09]{background:#eff6ff;color:#1e40af;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.sector-badge[data-v-39e24b09]{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase}.sector-badge.sac[data-v-39e24b09]{background:#e0f2fe;color:#0369a1}.sector-badge.comercial[data-v-39e24b09]{background:#fef3c7;color:#b45309}.sector-badge.suporte[data-v-39e24b09]{background:#f3e8ff;color:#6b21a8}.sector-badge.retenção[data-v-39e24b09],.sector-badge.retencao[data-v-39e24b09]{background:#d1fae5;color:#065f46}.sector-badge.negociação[data-v-39e24b09],.sector-badge.negociacao[data-v-39e24b09]{background:#fee2e2;color:#991b1b}.toggle-section[data-v-39e24b09]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.status-lbl[data-v-39e24b09]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#6b7280}.switch[data-v-39e24b09]{position:relative;display:inline-block;width:44px;height:22px}.switch input[data-v-39e24b09]{opacity:0;width:0;height:0}.slider[data-v-39e24b09]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s}.slider[data-v-39e24b09]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s}input:checked+.slider[data-v-39e24b09]{background-color:#00b14c}input:focus+.slider[data-v-39e24b09]{box-shadow:0 0 1px #00b14c}input:checked+.slider[data-v-39e24b09]:before{transform:translate(22px)}.slider.round[data-v-39e24b09]{border-radius:34px}.slider.round[data-v-39e24b09]:before{border-radius:50%}.card-body[data-v-39e24b09]{padding:1.2rem;flex:1;display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.card-body[data-v-39e24b09]::-webkit-scrollbar{width:5px}.card-body[data-v-39e24b09]::-webkit-scrollbar-track{background:#f1f5f9}.card-body[data-v-39e24b09]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.rule-desc[data-v-39e24b09]{font-size:.85rem;color:#4b5563;line-height:1.4;margin:0}.criteria-section h5[data-v-39e24b09],.addons-section h5[data-v-39e24b09],.offers-summary-section h5[data-v-39e24b09]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#6b7280;margin-bottom:.5rem}.criteria-grid[data-v-39e24b09]{display:grid;grid-template-columns:repeat(3,1fr);background:#f9fafb;border-radius:10px;padding:.6rem;text-align:center}.criteria-item[data-v-39e24b09]{display:flex;flex-direction:column;gap:.15rem}.criteria-item[data-v-39e24b09]:not(:last-child){border-right:1px solid #e5e7eb}.criteria-item .lbl[data-v-39e24b09]{font-size:.7rem;color:#9ca3af}.criteria-item .val[data-v-39e24b09]{font-size:.85rem;font-weight:700;color:#1f2937}.addons-tags[data-v-39e24b09]{display:flex;flex-wrap:wrap;gap:.4rem}.addon-tag[data-v-39e24b09]{background:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;border:1px solid #e5e7eb}.offers-summary-list[data-v-39e24b09]{display:flex;flex-direction:column;gap:.5rem}.off-summary-item[data-v-39e24b09]{display:flex;align-items:center;gap:.8rem;padding:.4rem .6rem;background:#fffdf5;border:1px solid #fcf6d6;border-radius:8px}.off-summary-item .order[data-v-39e24b09]{font-size:.8rem;font-weight:800;color:#e5b800;background:#fffceb;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.off-details[data-v-39e24b09]{display:flex;flex-direction:column;flex:1}.off-details .title[data-v-39e24b09]{font-size:.85rem;font-weight:700;color:#1f2937}.off-details .amount[data-v-39e24b09]{font-size:.75rem;color:#6b7280}.variants-count[data-v-39e24b09]{font-size:.7rem;font-weight:700;background:#dcfce7;color:#15803d;padding:.1rem .3rem;border-radius:4px}.card-footer[data-v-39e24b09]{padding:.8rem 1.2rem;border-top:1px solid #f3f4f6;background:#fafafa;display:flex;justify-content:flex-end;gap:.5rem}.modal-overlay[data-v-39e24b09]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;padding:2rem}.modal-card[data-v-39e24b09]{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;width:94%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleUp-39e24b09 .3s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp-39e24b09{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-39e24b09]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-39e24b09]{font-size:1.3rem;font-weight:800;color:#1f2937;margin:0}.btn-close[data-v-39e24b09]{background:transparent;border:none;cursor:pointer;color:#9ca3af;transition:color .2s;display:flex}.btn-close[data-v-39e24b09]:hover{color:#1f2937}.warning-banner[data-v-39e24b09]{background:#fffbeb;border-bottom:1px solid #fde8e8;padding:1rem 2rem;display:flex;align-items:flex-start;gap:.8rem}.warning-banner .material-icons[data-v-39e24b09]{color:#f59e0b}.msg-content h5[data-v-39e24b09]{font-size:.85rem;margin-bottom:.15rem;color:#92400e}.msg-content p[data-v-39e24b09]{font-size:.8rem;color:#b45309;margin:0}.modal-body[data-v-39e24b09]{padding:2rem;overflow-y:auto;flex:1}.form-grid-layout[data-v-39e24b09]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media(max-width:900px){.form-grid-layout[data-v-39e24b09]{grid-template-columns:1fr}}.form-column[data-v-39e24b09]{display:flex;flex-direction:column;gap:1.2rem}.form-section-title[data-v-39e24b09]{font-size:1.05rem;font-weight:800;color:#00b14c;padding-bottom:.5rem;border-bottom:2px solid #e6f7ed;margin-bottom:.5rem}.form-group[data-v-39e24b09]{display:flex;flex-direction:column;gap:.4rem;position:relative}.form-group label[data-v-39e24b09]{font-size:.85rem;font-weight:700;color:#4b5563}.form-group input[data-v-39e24b09],.form-group textarea[data-v-39e24b09],.form-group select[data-v-39e24b09]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;outline:none;font-size:.9rem;transition:all .2s;background:#fff}.form-group input[data-v-39e24b09]:focus,.form-group textarea[data-v-39e24b09]:focus,.form-group select[data-v-39e24b09]:focus{border-color:#00b14c;box-shadow:0 0 0 3px #00b14c14}.form-row-2[data-v-39e24b09]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.addon-search-container[data-v-39e24b09]{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:10px;padding:.2rem .8rem;background:#fff}.addon-search-container .search-ic[data-v-39e24b09]{color:#9ca3af;font-size:1.2rem}.addon-search-container input[data-v-39e24b09]{border:none;padding:.5rem;width:100%}.addon-search-container input[data-v-39e24b09]:focus{box-shadow:none}.highlight-val[data-v-39e24b09]{color:#3b82f6!important;border-bottom:1px dotted #3b82f6;cursor:help;display:inline-block}.plans-tooltip-trigger[data-v-39e24b09]{position:relative}.plans-tooltip[data-v-39e24b09]{visibility:hidden;position:absolute;top:110%;left:50%;transform:translate(-50%);background-color:#1f2937;color:#fff;text-align:left;padding:.6rem .8rem;border-radius:.5rem;font-size:.75rem;z-index:100;width:max-content;max-width:250px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026;opacity:0;transition:opacity .2s;pointer-events:none}.plans-tooltip[data-v-39e24b09]:after{content:"";position:absolute;bottom:100%;top:auto;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #1f2937 transparent}.plans-tooltip-trigger:hover .plans-tooltip[data-v-39e24b09]{visibility:visible;opacity:1}.plans-tooltip .tooltip-title[data-v-39e24b09]{font-weight:700;margin-bottom:.3rem;border-bottom:1px solid #374151;padding-bottom:.2rem;color:#3b82f6}.plans-tooltip ul[data-v-39e24b09]{list-style:disc;padding-left:1.1rem;margin:0;max-height:150px;overflow-y:auto}.plans-tooltip li[data-v-39e24b09]{padding:.15rem 0;color:#e5e7eb}.plans-check-list[data-v-39e24b09]{max-height:180px;overflow-y:auto;border:2px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column}.plan-check-item[data-v-39e24b09]{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s}.plan-check-item[data-v-39e24b09]:hover{background:#f9fafb}.plan-check-item.plan-checked[data-v-39e24b09]{background:#eff6ff}.plan-check-item .checkbox-icon[data-v-39e24b09]{color:#9ca3af}.plan-checked .checkbox-icon[data-v-39e24b09]{color:#3b82f6}.plan-labels[data-v-39e24b09]{display:flex;flex-direction:column;text-align:left}.plan-labels .lbl-main[data-v-39e24b09]{font-size:.85rem;font-weight:700;color:#374151}.plan-labels .lbl-speed[data-v-39e24b09]{font-size:.75rem;color:#6b7280}.selected-plans-tags[data-v-39e24b09]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tag-badge.plan-badge[data-v-39e24b09]{background:#eff6ff;color:#1d4ed8}.tag-badge.plan-badge .remove-tag[data-v-39e24b09]:hover{background:#dbeafe}.plan-search-container[data-v-39e24b09]{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:8px;padding:.4rem .6rem;gap:.4rem;margin-bottom:.5rem;background:#fff;transition:border-color .2s}.plan-search-container[data-v-39e24b09]:focus-within{border-color:#3b82f6}.plan-search-container input[data-v-39e24b09]{border:none!important;outline:none!important;box-shadow:none!important;font-size:.85rem;width:100%;color:#374151}.plan-search-container .search-ic[data-v-39e24b09]{color:#9ca3af;font-size:1.1rem}.sim-select-plan[data-v-39e24b09]{width:100%;padding:.5rem .8rem;border:2px solid #e5e7eb;border-radius:8px;background-color:#fff;color:#374151;font-size:.85rem;outline:none;transition:border-color .2s}.sim-select-plan[data-v-39e24b09]:focus{border-color:#3b82f6}.addons-check-list[data-v-39e24b09]{max-height:180px;overflow-y:auto;border:2px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column}.addon-check-item[data-v-39e24b09]{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s}.addon-check-item[data-v-39e24b09]:hover{background:#f9fafb}.addon-check-item.addon-checked[data-v-39e24b09]{background:#f0fdf4}.addon-check-item .checkbox-icon[data-v-39e24b09]{color:#9ca3af}.addon-checked .checkbox-icon[data-v-39e24b09]{color:#00b14c}.addon-labels[data-v-39e24b09]{display:flex;flex-direction:column}.addon-labels .lbl-main[data-v-39e24b09]{font-size:.85rem;font-weight:700;color:#374151}.addon-labels .lbl-desc[data-v-39e24b09]{font-size:.75rem;color:#6b7280}.selected-addons-tags[data-v-39e24b09]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tag-badge[data-v-39e24b09]{background:#e6f7ed;color:#15803d;font-size:.75rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;display:inline-flex;align-items:center;gap:.3rem}.remove-tag[data-v-39e24b09]{font-size:.9rem;cursor:pointer;border-radius:50%;padding:.05rem}.remove-tag[data-v-39e24b09]:hover{background:#c2eed4}.offer-tabs-bar[data-v-39e24b09]{display:flex;background:#f3f4f6;padding:.3rem;border-radius:10px;gap:.2rem}.tab-btn[data-v-39e24b09]{flex:1;padding:.6rem;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;border:none;background:transparent;color:#4b5563;transition:all .2s}.tab-btn.active[data-v-39e24b09]{background:#fff;color:#00b14c;box-shadow:0 2px 8px #0000000d}.offer-fields-panel[data-v-39e24b09]{display:flex;flex-direction:column;gap:1.2rem;background:#f9fafb;padding:1.5rem;border-radius:14px;border:1px solid #e5e7eb}.variants-editor-section[data-v-39e24b09]{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:.5rem}.section-hdr[data-v-39e24b09]{display:flex;justify-content:space-between;align-items:center}.section-hdr h5[data-v-39e24b09]{font-size:.85rem;font-weight:700;color:#4b5563;margin:0}.btn-add-variant[data-v-39e24b09]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:#00b14c;background:#e6f7ed;border:none;padding:.3rem .6rem;border-radius:6px;cursor:pointer;transition:all .15s}.btn-add-variant[data-v-39e24b09]:hover{background:#c2eed4}.variants-tip[data-v-39e24b09]{font-size:.75rem;color:#9ca3af;margin:0}.variants-list-edit[data-v-39e24b09]{display:flex;flex-direction:column;gap:.5rem}.variant-edit-row[data-v-39e24b09]{display:flex;align-items:center;gap:.6rem}.variant-order[data-v-39e24b09]{background:#e5e7eb;color:#4b5563;font-size:.75rem;font-weight:700;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.variant-desc-input[data-v-39e24b09]{flex:1;padding:.5rem .8rem!important;border-radius:8px!important}.btn-delete-variant[data-v-39e24b09]{background:transparent;border:none;cursor:pointer;color:#9ca3af;transition:color .15s;display:flex}.btn-delete-variant[data-v-39e24b09]:hover{color:#dc2626}.modal-footer[data-v-39e24b09]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.active-checkbox-lbl[data-v-39e24b09]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:#374151;cursor:pointer}.active-checkbox-lbl input[data-v-39e24b09]{cursor:pointer;accent-color:#00b14c;width:16px;height:16px}.right-actions[data-v-39e24b09]{display:flex;gap:.8rem}.simulator-overlay[data-v-39e24b09]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1000;display:flex;justify-content:flex-end}.simulator-drawer[data-v-39e24b09]{background:#fff;width:440px;max-width:100%;height:100%;box-shadow:-10px 0 35px #00000026;display:flex;flex-direction:column;animation:drawerSlideIn-39e24b09 .3s cubic-bezier(.16,1,.3,1)}@keyframes drawerSlideIn-39e24b09{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-39e24b09]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.drawer-title[data-v-39e24b09]{display:flex;align-items:center;gap:.5rem}.drawer-title .material-icons[data-v-39e24b09]{color:#06c}.drawer-title h3[data-v-39e24b09]{font-size:1.2rem;font-weight:800;margin:0;color:#1f2937}.drawer-body[data-v-39e24b09]{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1.2rem}.sim-tip[data-v-39e24b09]{font-size:.8rem;color:#6b7280;margin:0}.addons-check-list.sim-list[data-v-39e24b09]{max-height:130px}.btn-sim[data-v-39e24b09]{margin-top:.5rem;padding:.75rem!important}.sim-result-container[data-v-39e24b09]{display:flex;flex-direction:column;gap:1rem}.divider[data-v-39e24b09]{border-top:1px solid #e5e7eb;margin:.5rem 0}.sim-no-match[data-v-39e24b09]{text-align:center;padding:1.5rem;background:#fff8f8;border:1px solid #fee2e2;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.sim-no-match .material-icons[data-v-39e24b09]{color:#ef4444;font-size:2.5rem}.sim-no-match h4[data-v-39e24b09]{font-size:.95rem;font-weight:800;color:#ef4444;margin:0}.sim-no-match p[data-v-39e24b09]{font-size:.8rem;color:#b91c1c;margin:0}.sim-matched[data-v-39e24b09]{display:flex;flex-direction:column;gap:.8rem}.match-success-header[data-v-39e24b09]{display:flex;align-items:center;gap:.4rem;color:#00b14c}.match-success-header .material-icons[data-v-39e24b09]{font-size:1.4rem}.match-success-header h4[data-v-39e24b09]{font-size:.95rem;font-weight:800;margin:0}.matched-group-card[data-v-39e24b09]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1.2rem}.matched-group-card h5[data-v-39e24b09]{font-size:1rem;font-weight:800;color:#15803d;margin-bottom:.2rem}.prio-p[data-v-39e24b09]{font-size:.8rem;color:#166534;margin:0 0 .8rem}.matched-offers-list[data-v-39e24b09]{display:flex;flex-direction:column;gap:.5rem}.matched-offer-item[data-v-39e24b09]{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #dcfce7;padding:.4rem .6rem;border-radius:8px}.matched-offer-item .ord[data-v-39e24b09]{font-size:.75rem;font-weight:800;color:#16a34a;background:#f0fdf4;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.matched-offer-item .dt[data-v-39e24b09]{display:flex;flex-direction:column}.matched-offer-item .dt .t[data-v-39e24b09]{font-size:.8rem;font-weight:700;color:#374151}.matched-offer-item .dt .v[data-v-39e24b09]{font-size:.75rem;color:#6b7280}.dropdown-container[data-v-39e24b09]{position:relative}.speeds-custom-dropdown[data-v-39e24b09]{position:absolute;top:100%;left:0;width:100%;max-height:220px;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:100;margin-top:4px;display:flex;flex-direction:column}.speeds-dropdown-header[data-v-39e24b09]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;background:#f8fafc;border-top-left-radius:8px;border-top-right-radius:8px}.speeds-dropdown-list[data-v-39e24b09]{overflow-y:auto;flex:1;max-height:180px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.speeds-dropdown-list[data-v-39e24b09]::-webkit-scrollbar{width:5px}.speeds-dropdown-list[data-v-39e24b09]::-webkit-scrollbar-track{background:#f1f5f9}.speeds-dropdown-list[data-v-39e24b09]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.speeds-dropdown-item[data-v-39e24b09]{font-size:.8rem;font-weight:600;color:#334155;padding:.5rem .75rem;cursor:pointer;transition:all .15s ease}.speeds-dropdown-item[data-v-39e24b09]:hover{background:#f1f5f9;color:#0f172a}.speeds-dropdown-item.active[data-v-39e24b09]{background:#eff6ff;color:#2563eb}.lbl-popularity[data-v-39e24b09]{display:inline-block;font-size:.7rem;color:#475569;background:#f1f5f9;padding:.05rem .35rem;border-radius:4px;margin-left:.4rem;border:1px solid #e2e8f0;font-weight:500}.live-match-tester-card[data-v-39e24b09]{margin-top:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;gap:.6rem}.tester-title[data-v-39e24b09]{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:800;color:#334155;margin:0}.tester-title .material-icons[data-v-39e24b09]{color:#0284c7;font-size:1.3rem}.tester-description[data-v-39e24b09]{font-size:.75rem;color:#64748b;margin:0}.tester-input-row[data-v-39e24b09]{display:flex;gap:.6rem;max-width:400px}.tester-input[data-v-39e24b09]{flex:1;padding:.5rem .75rem;font-size:.85rem;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;color:#0f172a}.tester-input[data-v-39e24b09]:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c71a}.btn-test-match[data-v-39e24b09]{padding:.5rem 1rem!important;font-size:.85rem;font-weight:600;background:#0284c7!important;color:#fff!important;border:none;display:flex;align-items:center;gap:.4rem;cursor:pointer;border-radius:8px}.btn-test-match[data-v-39e24b09]:hover:not(:disabled){background:#0369a1!important}.tester-error[data-v-39e24b09]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#ef4444}.tester-error .material-icons[data-v-39e24b09]{font-size:1rem}.tester-results[data-v-39e24b09]{margin-top:.5rem;border-top:1px dashed #cbd5e1;padding-top:1rem;display:flex;flex-direction:column;gap:.8rem}.result-header[data-v-39e24b09]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:8px}.result-header.match-success[data-v-39e24b09]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.result-header.match-success .material-icons[data-v-39e24b09]{color:#22c55e}.result-header.match-fail[data-v-39e24b09]{background:#fff5f5;border:1px solid #fee2e2;color:#991b1b}.result-header.match-fail .material-icons[data-v-39e24b09]{color:#ef4444}.result-summary-text[data-v-39e24b09]{display:flex;flex-direction:column;gap:.1rem}.result-summary-text strong[data-v-39e24b09]{font-size:.85rem}.client-name-badge[data-v-39e24b09]{font-size:.75rem;opacity:.85}.checks-grid[data-v-39e24b09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.check-item-card[data-v-39e24b09]{padding:.6rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.4rem}.check-item-card.check-pass[data-v-39e24b09]{border-left:4px solid #22c55e}.check-item-card.check-fail[data-v-39e24b09]{border-left:4px solid #ef4444}.check-hdr[data-v-39e24b09]{display:flex;align-items:center;gap:.3rem}.check-status-icon[data-v-39e24b09]{font-size:.95rem;font-weight:700}.check-pass .check-status-icon[data-v-39e24b09]{color:#22c55e}.check-fail .check-status-icon[data-v-39e24b09]{color:#ef4444}.check-name[data-v-39e24b09]{font-size:.75rem;font-weight:700;color:#475569}.check-body[data-v-39e24b09]{font-size:.7rem;color:#64748b;display:flex;flex-direction:column;gap:.1rem}.check-body strong[data-v-39e24b09]{color:#0f172a}.missing-text[data-v-39e24b09]{color:#ef4444;font-weight:600}.filters-bar[data-v-39e24b09]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;background:#f9fafb;padding:.75rem 1.25rem;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:1.5rem}.search-input-group[data-v-39e24b09]{flex:2;min-width:250px;display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.4rem .75rem;gap:.5rem;transition:border-color .2s}.search-input-group[data-v-39e24b09]:focus-within{border-color:#00b14c;box-shadow:0 0 0 3px #00b14c14}.search-input-group .material-icons[data-v-39e24b09]{color:#9ca3af;font-size:20px}.filter-input[data-v-39e24b09]{border:none;outline:none;width:100%;font-size:.9rem;color:#374151}.select-filter-group[data-v-39e24b09]{flex:1;min-width:180px;display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.4rem .75rem}.filter-lbl[data-v-39e24b09]{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #e5e7eb;padding-right:.5rem}.filter-select[data-v-39e24b09]{border:none;outline:none;font-size:.9rem;font-weight:600;color:#374151;cursor:pointer;background:transparent;width:100%}.btn-import-offer[data-v-39e24b09]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.btn-import-offer[data-v-39e24b09]:hover{background:#dcfce7;border-color:#86efac}.collision-checker-panel[data-v-39e24b09]{margin-top:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.panel-subtitle-title[data-v-39e24b09]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#475569;text-transform:uppercase;margin:0 0 .2rem}.panel-subtitle-title .subtitle-icon[data-v-39e24b09]{color:#64748b;font-size:1.2rem}.collision-loading[data-v-39e24b09]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b;padding:.5rem}.green-spinner[data-v-39e24b09]{border:2px solid rgba(0,177,76,.1)!important;border-top-color:#00b14c!important;width:18px;height:18px;border-radius:50%;animation:spin-39e24b09 1s linear infinite}.collision-empty[data-v-39e24b09]{display:flex;align-items:center;gap:.6rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.8rem;border-radius:8px;font-size:.8rem;font-weight:600}.collision-empty .success-icon[data-v-39e24b09]{color:#22c55e;font-size:1.2rem}.collisions-list[data-v-39e24b09]{display:flex;flex-direction:column;gap:.8rem;max-height:250px;overflow-y:auto;padding-right:.3rem}.collision-item[data-v-39e24b09]{border-radius:8px;padding:.8rem;display:flex;flex-direction:column;gap:.4rem;border:1px solid transparent}.collision-item.conflict[data-v-39e24b09]{background:#fff5f5;border-color:#fee2e2;color:#991b1b}.collision-item.conflict .collision-icon[data-v-39e24b09]{color:#ef4444}.collision-item.conflict .intersect-badge[data-v-39e24b09]{background:#fee2e2;color:#991b1b}.collision-item.shadowed[data-v-39e24b09]{background:#fffdf5;border-color:#fef3c7;color:#92400e}.collision-item.shadowed .collision-icon[data-v-39e24b09]{color:#f59e0b}.collision-item.shadowed .intersect-badge[data-v-39e24b09]{background:#fef3c7;color:#92400e}.collision-item.shadowing[data-v-39e24b09]{background:#eff6ff;border-color:#dbeafe;color:#1e40af}.collision-item.shadowing .collision-icon[data-v-39e24b09]{color:#3b82f6}.collision-item.shadowing .intersect-badge[data-v-39e24b09]{background:#dbeafe;color:#1e40af}.collision-item-header[data-v-39e24b09]{display:flex;align-items:center;gap:.4rem}.collision-icon[data-v-39e24b09]{font-size:1.1rem}.collision-rule-name[data-v-39e24b09]{font-size:.8rem}.collision-message[data-v-39e24b09]{font-size:.75rem;line-height:1.4;margin:0;opacity:.95}.collision-intersection-details[data-v-39e24b09]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.intersect-badge[data-v-39e24b09]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.intersect-badge .material-icons[data-v-39e24b09]{font-size:.85rem}.modal-card.modal-large[data-v-39e24b09]{max-width:90%;width:1000px}.success-banner[data-v-39e24b09]{display:flex;align-items:center;gap:.8rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-weight:600}.success-banner .material-icons[data-v-39e24b09]{color:#16a34a}.upload-instructions-section[data-v-39e24b09]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.instructions-card[data-v-39e24b09]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem}.instructions-card h5[data-v-39e24b09]{font-size:.95rem;font-weight:700;color:#334155;margin-bottom:.6rem;margin-top:0}.instructions-card ol[data-v-39e24b09]{font-size:.82rem;color:#475569;padding-left:1.2rem;margin-bottom:1.2rem;line-height:1.5}.instructions-card ol li[data-v-39e24b09]{margin-bottom:.4rem}.upload-drag-zone[data-v-39e24b09]{border:2px dashed #cbd5e1;background:#f8fafc;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;transition:all .2s ease;cursor:pointer}.upload-drag-zone[data-v-39e24b09]:hover{border-color:#00b14c;background:#f0fdf4}.upload-drag-zone .zone-icon[data-v-39e24b09]{font-size:3rem;color:#94a3b8;margin-bottom:.8rem}.upload-drag-zone p[data-v-39e24b09]{font-size:.85rem;color:#64748b;margin-bottom:1rem;font-weight:500}.hidden-file-input[data-v-39e24b09]{display:none}.btn-upload-label[data-v-39e24b09]{cursor:pointer}.import-loading-state[data-v-39e24b09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;background:#f8fafc;border-radius:14px;border:1px solid #e2e8f0}.import-loading-state p[data-v-39e24b09]{font-size:.9rem;color:#475569;font-weight:600}.preview-results-section[data-v-39e24b09]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.preview-results-section h4[data-v-39e24b09]{font-size:1.1rem;font-weight:800;color:#1e293b;margin:0}.preview-summary-cards[data-v-39e24b09]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.summary-badge-card[data-v-39e24b09]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.2rem}.summary-badge-card .lbl[data-v-39e24b09]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b}.summary-badge-card .val[data-v-39e24b09]{font-size:1.5rem;font-weight:800}.summary-badge-card.total[data-v-39e24b09]{border-left:4px solid #64748b}.summary-badge-card.total .val[data-v-39e24b09]{color:#334155}.summary-badge-card.success[data-v-39e24b09]{border-left:4px solid #10b981;background:#f0fdf4}.summary-badge-card.success .val[data-v-39e24b09]{color:#047857}.summary-badge-card.error[data-v-39e24b09]{border-left:4px solid #ef4444;background:#fef2f2}.summary-badge-card.error .val[data-v-39e24b09]{color:#b91c1c}.summary-badge-card.collision[data-v-39e24b09]{border-left:4px solid #f59e0b;background:#fffbeb}.summary-badge-card.collision .val[data-v-39e24b09]{color:#b45309}.preview-tabs[data-v-39e24b09]{display:flex;gap:.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.2rem}.tab-btn[data-v-39e24b09]{background:transparent;border:none;padding:.5rem 1rem;font-weight:700;font-size:.85rem;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-39e24b09]:hover{color:#334155}.tab-btn.active[data-v-39e24b09]{color:#0f172a;border-bottom-color:#00b14c}.tab-btn.text-success.active[data-v-39e24b09]{border-bottom-color:#10b981}.tab-btn.text-danger.active[data-v-39e24b09]{border-bottom-color:#ef4444}.tab-btn.text-warning.active[data-v-39e24b09]{border-bottom-color:#f59e0b}.preview-table-container[data-v-39e24b09]{max-height:350px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d}.preview-table[data-v-39e24b09]{width:100%;border-collapse:collapse;text-align:left;font-size:.82rem;background:#fff}.preview-table th[data-v-39e24b09]{background:#f8fafc;color:#475569;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.preview-table td[data-v-39e24b09]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.preview-table tbody tr[data-v-39e24b09]:hover{background:#f8fafc}.preview-table tbody tr.row-error[data-v-39e24b09]{background:#fff5f5}.preview-table tbody tr.row-warning[data-v-39e24b09]{background:#fffdfa}.cell-name-desc[data-v-39e24b09]{display:flex;flex-direction:column;gap:.25rem}.cell-name-desc .rule-name[data-v-39e24b09]{font-weight:700;color:#1e293b}.rule-sector-badge[data-v-39e24b09]{display:inline-block;align-self:flex-start;font-size:.65rem;font-weight:700;text-transform:uppercase;background:#e2e8f0;color:#475569;padding:.1rem .35rem;border-radius:4px}.cell-filters[data-v-39e24b09]{display:flex;flex-direction:column;gap:.15rem;color:#475569;font-weight:500}.rule-plan-count-badge[data-v-39e24b09]{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-weight:600;padding:.2rem .5rem;border-radius:6px;font-size:.75rem}.status-pill[data-v-39e24b09]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;text-transform:uppercase}.status-pill.success[data-v-39e24b09]{background:#d1fae5;color:#065f46}.status-pill.success .pill-icon[data-v-39e24b09]{color:#10b981}.status-pill.error[data-v-39e24b09]{background:#fee2e2;color:#991b1b}.status-pill.error .pill-icon[data-v-39e24b09]{color:#ef4444}.status-pill .pill-icon[data-v-39e24b09]{font-size:.95rem}.cell-details[data-v-39e24b09]{display:flex;flex-direction:column;gap:.4rem}.detail-item[data-v-39e24b09]{display:flex;align-items:flex-start;gap:.3rem;font-size:.75rem;font-weight:500;line-height:1.4}.detail-item.error-item[data-v-39e24b09]{color:#b91c1c}.detail-item.error-item .item-icon[data-v-39e24b09]{color:#ef4444}.detail-item.warning-item[data-v-39e24b09]{color:#b45309}.detail-item.warning-item .item-icon[data-v-39e24b09]{color:#f59e0b}.detail-item .item-icon[data-v-39e24b09]{font-size:.95rem;margin-top:.05rem;flex-shrink:0}.helper-text[data-v-39e24b09]{font-size:.75rem;color:#64748b;margin-top:.25rem;display:block}.form-group.with-top-space[data-v-39e24b09]{padding-top:1.8rem}.price-type-selector[data-v-39e24b09]{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;background:#f1f5f9;padding:1.5px;border-radius:6px;border:1px solid #cbd5e1;z-index:10}.price-type-tab[data-v-39e24b09]{flex:1;background:transparent;border:none;font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;cursor:pointer;color:#64748b;transition:all .2s ease;text-align:center;white-space:nowrap}.price-type-tab[data-v-39e24b09]:hover{color:#334155}.price-type-tab.active[data-v-39e24b09]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014}.dynamic-price-label[data-v-39e24b09]{margin-top:0}.adm-page[data-v-351f64e5]{min-height:100vh;background:#fadd04;position:relative;overflow:hidden}.adm-header[data-v-351f64e5]{background:#fffc;backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);padding:.8rem 3rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0000000a,inset 0 -1px #fff9;border-bottom:1px solid rgba(255,255,255,.4);position:sticky;top:0;z-index:1000;transition:all .3s ease}.header-logo[data-v-351f64e5]{height:44px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:transform .3s ease;animation:slideDown-351f64e5 .5s ease-out}.header-logo[data-v-351f64e5]:hover{transform:scale(1.03)}.header-left[data-v-351f64e5]{display:flex;align-items:center;gap:2rem}.dashboard-btn[data-v-351f64e5]{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.4rem;border-radius:50px;font-size:.875rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #1d4ed840;animation:slideDown-351f64e5 .5s ease-out;letter-spacing:.3px}.dashboard-btn[data-v-351f64e5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1d4ed866;background:linear-gradient(135deg,#2563eb,#1e40af)}.dashboard-btn[data-v-351f64e5]:active{transform:translateY(0)}.dashboard-btn .material-icons[data-v-351f64e5]{font-size:19px;transition:transform .3s ease}.dashboard-btn:hover .material-icons[data-v-351f64e5]{transform:rotate(-10deg) scale(1.1)}.user-section[data-v-351f64e5]{display:flex;align-items:center;gap:1.2rem;background:#ffffff80;padding:.4rem .6rem .4rem 1.2rem;border-radius:50px;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideDown-351f64e5 .5s ease-out .2s backwards;box-shadow:0 2px 10px #00000005}.user-section[data-v-351f64e5]:hover{background:#ffffffe6;box-shadow:0 6px 20px #0000000f;border-color:#00b14c33}.user-name[data-v-351f64e5]{font-weight:700;color:#1f2937;font-size:.875rem;letter-spacing:.2px}.user-avatar[data-v-351f64e5]{width:38px;height:38px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 2px #00b14c,0 4px 10px #00000014;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar[data-v-351f64e5]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 0 0 2px #00b14c,0 6px 15px #00b14c4d}.logout-btn[data-v-351f64e5]{background:#ef444414;padding:.55rem;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;border:1px solid rgba(239,68,68,.12)}.logout-btn[data-v-351f64e5]:hover{background:#ef444429;transform:scale(1.1);box-shadow:0 4px 12px #ef444426}.logout-btn .material-icons[data-v-351f64e5]{color:#dc2626;font-size:19px;transition:transform .3s ease}.logout-btn:hover .material-icons[data-v-351f64e5]{transform:translate(1px)}.adm-content[data-v-351f64e5]{position:relative;z-index:1;padding:2rem 3rem}.adm-content h2[data-v-351f64e5]{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937}.admin-panel[data-v-351f64e5]{background:#fffdf2;border-radius:22px;padding:2rem 2.5rem;box-shadow:0 20px 40px #00000026;min-height:600px;width:100%;max-width:1536px;display:flex;flex-direction:column;margin:2rem auto;position:relative;z-index:1}.panel-header[data-v-351f64e5]{display:flex;align-items:center;padding-bottom:0;border-bottom:3px solid #00b14c;margin-bottom:1.5rem}.tabs-navigation[data-v-351f64e5]{display:flex;gap:1rem;width:100%}.tab-nav-btn[data-v-351f64e5]{background:transparent;border:none;padding:.75rem 1.5rem;cursor:pointer;font-weight:700;font-size:1.05rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;position:relative;transition:all .2s;border-radius:12px 12px 0 0}.tab-nav-btn[data-v-351f64e5]:hover{color:#1f2937;background:#f9fafb}.tab-nav-btn.active[data-v-351f64e5]{color:#00b14c;background:#fffcee}.tab-nav-btn.active[data-v-351f64e5]:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:#00b14c;z-index:2}.panel-content[data-v-351f64e5]{flex:1;display:flex;flex-direction:column}.panel-content.align-stretch[data-v-351f64e5]{display:block}.empty-state[data-v-351f64e5]{text-align:center;color:#6b7280}.empty-state i[data-v-351f64e5]{font-size:4rem;opacity:.3;margin-bottom:1rem}.empty-state p[data-v-351f64e5]{font-size:1rem}.agents-grid[data-v-351f64e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.card-spacer[data-v-351f64e5]{flex:1}.agent-card[data-v-351f64e5]:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0000002e}.agent-card img[data-v-351f64e5]{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:.8rem;align-self:center}.agent-card h3[data-v-351f64e5]{font-size:1rem;font-weight:700;margin-bottom:.4rem}.status[data-v-351f64e5]{display:inline-block;padding:.3rem .8rem;font-size:.75rem;border-radius:999px;font-weight:700;margin-bottom:.8rem;align-self:center}.status.active[data-v-351f64e5]{background:#dcfce7;color:#15803d}.status.blocked[data-v-351f64e5]{background:#fee2e2;color:#b91c1c}.action-btn[data-v-351f64e5]{width:100%;padding:.5rem;border-radius:10px;border:none;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}.action-btn[data-v-351f64e5]:active{transform:scale(.96)}.action-btn[data-v-351f64e5]:disabled{opacity:.6;cursor:not-allowed}.action-btn.loading[data-v-351f64e5]{pointer-events:none}.action-btn.success[data-v-351f64e5]{background:linear-gradient(135deg,#22c55e,#16a34a)}.action-btn.danger[data-v-351f64e5]{background:linear-gradient(135deg,#dc2626,#b91c1c)}@keyframes slideDown-351f64e5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.motor-select-group[data-v-351f64e5]{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0;text-align:left;width:100%}.motor-lbl[data-v-351f64e5]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.motor-select[data-v-351f64e5]{padding:.4rem .6rem;border-radius:8px;border:1px solid #d1d5db;outline:none;font-size:.85rem;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:border-color .2s}.motor-select[data-v-351f64e5]:focus{border-color:#00b14c}.motor-select[data-v-351f64e5]:disabled{opacity:.7;cursor:not-allowed}.filters-bar[data-v-351f64e5]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;background:#f9fafb;padding:.75rem 1.25rem;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:1.5rem}.search-input-group[data-v-351f64e5]{flex:2;min-width:250px;display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.4rem .75rem;gap:.5rem;transition:border-color .2s}.search-input-group[data-v-351f64e5]:focus-within{border-color:#00b14c;box-shadow:0 0 0 3px #00b14c14}.search-input-group .material-icons[data-v-351f64e5]{color:#9ca3af;font-size:20px}.filter-input[data-v-351f64e5]{border:none;outline:none;width:100%;font-size:.9rem;color:#374151}.select-filter-group[data-v-351f64e5]{flex:1;min-width:180px;display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.4rem .75rem}.filter-lbl[data-v-351f64e5]{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;border-right:1px solid #e5e7eb;padding-right:.5rem}.filter-select[data-v-351f64e5]{border:none;outline:none;font-size:.9rem;font-weight:600;color:#374151;cursor:pointer;background:transparent;width:100%}.agent-card[data-v-351f64e5]{background:#fff;border-radius:16px;padding:1.4rem;text-align:center;box-shadow:0 8px 24px #0000001a;transition:all .25s ease;display:flex;flex-direction:column;min-height:450px;position:relative;z-index:10}.agent-email[data-v-351f64e5]{font-size:.8rem;color:#6b7280;margin-bottom:.8rem;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;align-self:center}.empty-state[data-v-351f64e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b7280;padding:4rem 2rem;background:#fff;border-radius:16px;border:1px dashed #e5e7eb;margin:1.5rem 0;min-height:250px}.skeleton-card[data-v-351f64e5]{pointer-events:none;background:#fff;border:1px solid #f3f4f6}.skeleton-avatar[data-v-351f64e5]{width:72px;height:72px;border-radius:50%;background:#e5e7eb;align-self:center;margin-bottom:.8rem;animation:shimmer-351f64e5 1.5s infinite ease-in-out}.skeleton-line[data-v-351f64e5]{height:12px;background:#e5e7eb;border-radius:4px;margin-bottom:.5rem;animation:shimmer-351f64e5 1.5s infinite ease-in-out}.skeleton-title[data-v-351f64e5]{width:60%;height:16px;align-self:center}.skeleton-subtitle[data-v-351f64e5]{width:80%;height:12px;align-self:center;margin-bottom:1rem}.skeleton-badge[data-v-351f64e5]{width:80px;height:20px;border-radius:999px;background:#e5e7eb;align-self:center;margin-bottom:1.2rem;animation:shimmer-351f64e5 1.5s infinite ease-in-out}.skeleton-select-group[data-v-351f64e5]{margin:.5rem 0;width:100%;text-align:left}.skeleton-lbl[data-v-351f64e5]{width:45%;height:10px;margin-bottom:.25rem}.skeleton-select[data-v-351f64e5]{height:32px;background:#f3f4f6;border-radius:8px;width:100%;animation:shimmer-351f64e5 1.5s infinite ease-in-out}.skeleton-btn[data-v-351f64e5]{height:36px;background:#e5e7eb;border-radius:10px;width:100%;animation:shimmer-351f64e5 1.5s infinite ease-in-out}@keyframes shimmer-351f64e5{0%{background-color:#f3f4f6}50%{background-color:#e5e7eb}to{background-color:#f3f4f6}}.pagination-container[data-v-351f64e5]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;font-size:.9rem;color:#4b5563;width:100%}.pagination-info strong[data-v-351f64e5]{color:#1f2937}.pagination-controls[data-v-351f64e5]{display:flex;align-items:center;gap:1rem}.pag-pages[data-v-351f64e5]{font-weight:500}.pag-pages strong[data-v-351f64e5]{color:#1f2937}.pag-btn[data-v-351f64e5]{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:all .2s}.pag-btn[data-v-351f64e5]:hover:not(:disabled){border-color:#00b14c;color:#00b14c;background:#f0fdf4}.pag-btn[data-v-351f64e5]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.pag-btn .material-icons[data-v-351f64e5]{font-size:18px}.pag-select[data-v-351f64e5]{padding:.4rem .6rem;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;cursor:pointer;outline:none}.pag-select[data-v-351f64e5]:focus{border-color:#00b14c}
