*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background-color);color:var(--text-color)}input,textarea,select,button{font-family:inherit}:root{--primary-color: #E07C24;--secondary-color: #615F5F;--background-color: #f0f0f0;--text-color: #201C19;--white: #FFFFFF;--black: #000000;--grey: #888888;--light-grey: #dcdcdcba;--light-grey-2: #f5f5f5;--dark-grey: #4f4f4f;--green: #5db05c;--light-green: #a6d8a8;--dark-green: #3a7d3a;--blue: #4c80d4;--sky-blue: #6ea9f7;--dark-blue: #305ea0;--danger: #c03117;--dark-red: #8b1c0d;--orange: #f2994a;--yellow: #deb94a;--purple: #9b59b6;--pink: #eb6ea0;--teal: #4db6ac;--soft-brown: #b0855f;--primary-hover: #B25E1A;--secondary-hover: #4A4848;--background-hover: #EAEAEA;--blue-hover: #3159A1;--danger-hover: #B22A0C;--yellow-hover: #b79737;--grey-grad: linear-gradient(135deg, #707070, #505050);--black-grad: linear-gradient(135deg, #15151d, #272933);--primary-grad: linear-gradient(135deg, #c26129, #E07C24);--primary-grad-hover: linear-gradient(135deg, #8e4318, #b05504);--title-font-size: 1.5rem;--text-light: rgba(255, 255, 255, .85);--shadow-light: rgba(0, 0, 0, .2)}a{text-decoration:none;color:inherit}.titulo{text-align:center;font-size:var(--title-font-size);font-weight:600}.wrapper{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.wrapper h2,.presupuestos-tramites-view h2{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 .4rem;padding:0;letter-spacing:-.01em}h2:first-child{margin-top:0}.center-wrapper{display:grid;align-items:center;justify-content:center;grid-template-columns:max-content}.container-buttons{display:flex;gap:.5rem}.resize{width:fit-content}.button{border:none;padding:.5rem 1.25rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.button img{width:1.2rem;height:1.2rem}.button-group{display:flex;flex-direction:column;gap:1rem}.button-crud{display:flex;flex-direction:row;justify-content:space-around;gap:.2rem}.toggle-btn{display:flex;align-items:center;justify-content:center;padding-right:.3rem}.toggle-btn img{opacity:60%;height:2.3vh}.resend-btn{margin-top:.25rem;background:transparent;border:none;color:var(--primary-color);cursor:pointer;font-size:.9rem;font-weight:500;padding:.2rem .4rem;border-radius:4px;transition:color .2s ease,text-decoration .2s ease;text-decoration:none}.resend-btn:hover{text-decoration:underline}.resend-btn:disabled{color:#999;cursor:not-allowed;background:transparent}.resend-info{font-size:.8rem;color:#666;margin-top:.3rem}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:#f5f5f5;cursor:pointer;transition:all .2s ease;vertical-align:middle;margin:0 3px}.action-btn svg{width:16px;height:16px;color:#666}.action-btn:hover{background:#eee;transform:translateY(-1px)}.action-btn.view-btn:hover{background:#4c80d426}.action-btn.view-btn:hover svg{color:var(--blue)}.action-btn.edit-btn:hover{background:#e07c2426}.action-btn.edit-btn:hover svg{color:var(--primary-color)}.action-btn.delete-btn:hover{background:#c0311726}.action-btn.delete-btn:hover svg{color:var(--danger)}.input-label{display:flex;flex-direction:column;width:100%;gap:1.5rem}.input-label input{padding:.5rem 1rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem;width:100%;min-width:18vw}.input-label input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 5px #f79b32b2}.input-label input::placeholder{color:var(--grey);font-size:.8rem}.input-container{width:100%;display:flex;flex-direction:column;gap:1rem}.input-container input{width:100%;padding:.8rem 1rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-container input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 5px #f79b32b2}input,textarea{border:1px solid #ccc}input:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 3px #ff9b28b2;outline:none}.password-field{position:relative;width:100%;margin-bottom:.5rem}.password-field input{width:100%;padding-right:2.5rem}.password-toggle-btn{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;opacity:.5;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.password-toggle-btn:hover{opacity:.8}.password-toggle-btn img{width:18px;height:18px}select{border:1px solid #ccc!important;outline:none;border-radius:6px;background-color:#fff;transition:border-color .2s}select:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #e07c241a}.login-form{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:2rem;min-width:16vw}.logo-img{height:4.5rem;width:auto}.tabla-container{width:100%;overflow-x:auto;border-radius:.75rem;background:#fff;box-shadow:0 2px 8px #0000000f;margin-top:.5rem}.tabla{width:100%;border-collapse:collapse;font-size:.9rem;color:#333}.tabla th{background-color:#fafafa;font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:2px solid #eee;white-space:nowrap;color:#444;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.tabla th:last-child{text-align:center}.tabla td{padding:.6rem 1rem;border-bottom:1px solid #f0f0f0;vertical-align:middle;text-align:left}.tabla td:last-child{text-align:center}.tabla tbody tr:nth-child(2n){background-color:#fafafa}.tabla tbody tr:hover{background-color:#f0f0f0}.tabla td.acciones,.tabla .container-buttons{text-align:center;white-space:nowrap;padding:.6rem 1rem;display:flex;justify-content:center;align-items:center;gap:.25rem}.tabla td.acciones button:not(:last-child){margin-right:.25rem}.cards-container{display:grid;gap:1rem;margin-top:1rem}.card-item{background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;padding:1rem}.card-body{display:flex;flex-direction:column;gap:.4rem}.card-field{display:flex;justify-content:space-between}.card-actions{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.paginacion{display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:.5rem;font-family:Arial,sans-serif}.paginacion button{background-color:var(--primary-color);color:#fff;border:none;padding:6px 12px;border-radius:5px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.paginacion button:hover:not(:disabled){background-color:var(--primary-hover)}.paginacion button:disabled{background-color:#ccc;cursor:not-allowed}.paginacion span{font-size:.9rem;font-weight:700;color:#333}.paginacion .page-number{background-color:#fff;color:var(--primary-color);border:1px solid var(--primary-color);padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s}.paginacion .page-number:hover{background-color:var(--primary-color);color:#fff}.paginacion .page-number.active{background-color:var(--primary-color);color:#fff;font-weight:700}.panel-busqueda{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:.75rem 0;padding:.75rem 1rem;align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000000f}.panel-busqueda .container-search{display:flex;flex:1 1 300px;max-width:400px;align-items:center}.panel-busqueda .filtros-acciones{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.panel-busqueda .filtros-fecha{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.panel-busqueda .filtros-fecha label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#555}.panel-busqueda .filtros-fecha input[type=date]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:.5rem;font-size:.9rem;background:#fff;transition:border-color .2s,box-shadow .2s}.panel-busqueda .filtros-fecha input[type=date]:focus{border-color:var(--primary-color);box-shadow:0 0 4px #e07c244d;outline:none}.panel-busqueda>*:not(.container-search):not(.filtros-acciones):not(.filtros-fecha){flex:0 0 auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#d1d1d1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#b0b0b0}*{scrollbar-width:thin;scrollbar-color:#d1d1d1 transparent}@media (max-width: 767px){.panel-busqueda{flex-direction:column;gap:.75rem;padding:.5rem .75rem;align-items:stretch;margin:.5rem 0}.panel-busqueda .container-search{flex:none;max-width:none;width:100%}.panel-busqueda .filtros-acciones{width:100%;justify-content:stretch}.panel-busqueda .filtros-acciones>*{flex:1}.panel-busqueda .filtros-fecha{flex-direction:column;width:100%;gap:.75rem}.panel-busqueda .filtros-fecha label{width:100%;flex-direction:column;align-items:flex-start}.panel-busqueda .filtros-fecha input[type=date]{width:100%}.tabla{display:none}.tabla-container{background:transparent;box-shadow:none;border-radius:0}}@media (min-width: 768px){.cards-container{display:none}.tabla th,.tabla td{padding:.7rem .8rem;font-size:.85rem}}.alert[data-v-d76aaf8e]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:1.5rem 2rem;min-width:260px;max-width:90%;border-radius:10px;color:#fff;font-weight:500;font-size:.95rem;box-shadow:0 8px 24px #0000002e;z-index:100000;transition:all .35s ease}.alert-success[data-v-d76aaf8e]{background:linear-gradient(135deg,#43a047,#66bb6a)}.alert-error[data-v-d76aaf8e]{background:linear-gradient(135deg,#e53935,#ef5350)}.alert-warning[data-v-d76aaf8e]{background:linear-gradient(135deg,#fb8c00,#ffa726)}.alert-info[data-v-d76aaf8e]{background:linear-gradient(135deg,#1e88e5,#42a5f5)}.fade-enter-active[data-v-d76aaf8e],.fade-leave-active[data-v-d76aaf8e]{transition:all .35s ease}.fade-enter-from[data-v-d76aaf8e],.fade-leave-to[data-v-d76aaf8e]{opacity:0;transform:translate(-50%,60px)}.fade-enter-to[data-v-d76aaf8e],.fade-leave-from[data-v-d76aaf8e]{opacity:1;transform:translate(-50%)}.basebutton[data-v-8e660b7f]{background-color:var(--primary-color);color:var(--white);border:none;padding:.5rem 1.25rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;white-space:nowrap}.basebutton[data-v-8e660b7f]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.secondary-button[data-v-3bd24c4c]{background-color:var(--secondary-color);color:var(--white);border:none;padding:.5rem 1.25rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.secondary-button[data-v-3bd24c4c]:hover{background-color:var(--secondary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.close-button[data-v-2fd48fae]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:#666;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.close-button[data-v-2fd48fae]:hover{background:#00000014;color:#333}.close-button[data-v-2fd48fae]:active{background:#0000001f;transform:scale(.95)}.modal-enter-active[data-v-39c77cf8],.modal-leave-active[data-v-39c77cf8]{transition:backdrop-filter .4s ease,background .4s ease}.modal-enter-from[data-v-39c77cf8],.modal-leave-to[data-v-39c77cf8]{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:#0000}.modal-overlay[data-v-39c77cf8]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:99999;padding:1rem;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-39c77cf8]{background:#fff;border-radius:18px;width:100%;max-width:var(--modal-width, 600px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000059;animation-fill-mode:forwards;transform-origin:center center;padding:0}.modal-enter-active .modal-content[data-v-39c77cf8]{animation:modalPopIn-39c77cf8 .55s cubic-bezier(.18,.89,.32,1.28)}.modal-leave-active .modal-content[data-v-39c77cf8]{animation:modalPopOut-39c77cf8 .35s cubic-bezier(.4,0,.2,1)}@keyframes modalPopIn-39c77cf8{0%{opacity:0;transform:scale(.85) translateY(40px)}60%{opacity:1;transform:scale(1.05) translateY(-6px)}80%{transform:scale(.98) translateY(3px)}to{transform:scale(1) translateY(0)}}@keyframes modalPopOut-39c77cf8{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(30px)}}.modal-header[data-v-39c77cf8]{position:sticky;top:0;z-index:10;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-39c77cf8]{margin:0}.modal-body[data-v-39c77cf8]{padding:1rem 1.5rem;overflow-y:auto;flex:1 1 auto}.modal-footer[data-v-39c77cf8]{display:flex;justify-content:center;gap:1rem;padding:.8rem 1.5rem;border-top:1px solid #e0e0e0;flex-shrink:0}@media (max-width: 768px){.modal-overlay[data-v-39c77cf8]{padding:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0}.modal-content[data-v-39c77cf8]{width:100%;height:100dvh;max-width:100%;max-height:100dvh;border-radius:0;box-shadow:none;transform:none;display:flex;flex-direction:column;justify-content:space-between;animation:none}.modal-header[data-v-39c77cf8]{padding:1rem;border-bottom:1px solid #ddd}.modal-header h3[data-v-39c77cf8]{font-size:1.1rem}.modal-body[data-v-39c77cf8]{flex:1;overflow-y:auto;padding:1rem}.modal-footer[data-v-39c77cf8]{padding:1rem;border-top:1px solid #ddd;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.modal-footer button[data-v-39c77cf8]{flex:1}.modal-overlay[data-v-39c77cf8]{align-items:stretch;padding:0}.modal-enter-active .modal-content[data-v-39c77cf8]{animation:slideUp-39c77cf8 .35s ease-out}.modal-leave-active .modal-content[data-v-39c77cf8]{animation:slideDown-39c77cf8 .3s ease-in forwards}@keyframes slideUp-39c77cf8{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-39c77cf8{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.modal-compact[data-v-39c77cf8]{width:95%!important;height:auto!important;max-width:95%!important;max-height:80vh!important;border-radius:16px!important;box-shadow:0 10px 40px #0000004d!important;margin:auto}.modal-compact .modal-header[data-v-39c77cf8]{border-radius:16px 16px 0 0}.modal-overlay[data-v-39c77cf8]:has(.modal-compact){align-items:center;padding:1rem}.modal-compact .modal-body[data-v-39c77cf8]{flex:none;overflow:visible}.modal-compact[data-v-39c77cf8]{overflow:visible!important}}.edit-action-btn[data-v-225df52d]{background-color:#0000000a;color:#555;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.edit-action-btn svg[data-v-225df52d]{width:18px;height:18px;stroke:#555}.edit-action-btn[data-v-225df52d]:hover{background-color:#5a9bd526}.edit-action-btn:hover svg[data-v-225df52d]{stroke:#5a9bd5}.datos-usuario__container[data-v-60a6c7c5]{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem;background:#fefefe;border-radius:12px}.datos-usuario[data-v-60a6c7c5]{display:flex;flex-direction:column;gap:1rem}.card-dato[data-v-60a6c7c5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border:1px solid #e0e0e0;border-radius:10px;background:#fff;transition:all .2s ease-in-out}.card-dato[data-v-60a6c7c5]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card-dato h5[data-v-60a6c7c5]{font-size:.95rem;font-weight:600;color:#333;margin:0}.card-dato p[data-v-60a6c7c5]{font-size:.9rem;color:#555;margin:0}.input-modal[data-v-60a6c7c5]{width:100%;padding:.75rem 1rem;margin:1rem 0;border:1px solid #ccc;border-radius:8px;font-size:.95rem;transition:border-color .2s}.input-modal[data-v-60a6c7c5]:focus{outline:none;border-color:#aa361f;box-shadow:0 0 0 2px #aa361f26}.button-group[data-v-60a6c7c5]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.button-group BaseButton[data-v-60a6c7c5],.button-group SecondaryButton[data-v-60a6c7c5]{min-width:100px;padding:.6rem 1.2rem;font-size:.95rem;border-radius:8px;transition:all .2s}.button-group BaseButton[data-v-60a6c7c5]:hover{filter:brightness(.9)}.button-group SecondaryButton[data-v-60a6c7c5]:hover{filter:brightness(.95)}.password-requirements[data-v-60a6c7c5]{list-style:none;padding:.2rem 0;font-size:.8rem;color:#888;display:flex;flex-direction:column}.password-requirements li.valid[data-v-60a6c7c5]{color:#43a047;font-weight:500}.password-requirements li[data-v-60a6c7c5]:before{content:"❌ "}.password-requirements li.valid[data-v-60a6c7c5]:before{content:"✅ "}.error-msg[data-v-60a6c7c5]{color:red;font-size:.85rem}.header[data-v-869a54b5]{width:100%;height:56px;background:linear-gradient(180deg,#1a1a1f,#232329);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem 0 1rem;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000004d}.left[data-v-869a54b5]{display:flex;align-items:center;gap:.75rem}.brand[data-v-869a54b5]{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.logo[data-v-869a54b5]{width:35px;height:35px;border-radius:50%;background:#fff;padding:.2rem;transition:transform .5s ease}.logo[data-v-869a54b5]:hover{transform:rotate(360deg)}.title[data-v-869a54b5]{font-size:1.15rem;font-weight:600;letter-spacing:.3px;white-space:nowrap;color:#fff}.right[data-v-869a54b5]{display:flex;align-items:center;gap:.75rem}.icon[data-v-869a54b5]{width:1.8rem;cursor:pointer;transition:transform .25s ease,opacity .25s ease}.icon[data-v-869a54b5]:hover{transform:scale(1.1);opacity:.8}.profile[data-v-869a54b5]{background:none;border:none;padding:0;cursor:pointer;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s}.profile[data-v-869a54b5]:hover{background:#ffffff1a}.profile img[data-v-869a54b5]{width:80%;border-radius:50%}.hamburger[data-v-869a54b5]{display:none;flex-direction:column;justify-content:space-between;width:25px;height:18px;background:none;border:none;cursor:pointer;padding:0;transition:transform .3s ease}.hamburger[data-v-869a54b5]:hover{transform:scale(1.1)}.hamburger span[data-v-869a54b5]{display:block;height:3px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease}.icon-btn[data-v-869a54b5]{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.icon-btn[data-v-869a54b5]:hover{transform:scale(1.1)}.icon[data-v-869a54b5]{width:22px;height:22px;opacity:.9}.logout-btn[data-v-869a54b5]{background:#3a3a42!important;color:#fff!important;font-size:.85rem!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:6px!important;border:1px solid #4a4a52!important;box-shadow:none!important;cursor:pointer;transition:all .2s ease!important}.logout-btn[data-v-869a54b5]:hover{background:#4a4a52!important;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.header[data-v-869a54b5]{padding:0 .75rem;height:50px}.hamburger[data-v-869a54b5]{display:flex}.title[data-v-869a54b5]{display:none}.right[data-v-869a54b5]{gap:.5rem}.icon[data-v-869a54b5]{width:20px;height:20px}.profile[data-v-869a54b5]{width:30px;height:30px}.logout-btn[data-v-869a54b5]{font-size:.75rem!important;padding:.4rem .75rem!important}}.sidebar-overlay[data-v-2e0efee4]{position:fixed;inset:50px 0 0;background:#00000080;z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-container[data-v-2e0efee4]{--header-height: 56px;position:fixed;top:var(--header-height);left:0;width:220px;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background:var(--black-grad);color:#fff;display:flex;flex-direction:column;overflow-y:auto;z-index:1000;padding-top:1rem;box-shadow:2px 0 8px #00000040;-webkit-user-select:none;user-select:none;transition:width .3s ease}.sidebar-container.no-transition[data-v-2e0efee4]{transition:none!important}.sidebar-header[data-v-2e0efee4]{padding:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.header-content[data-v-2e0efee4]{display:flex;align-items:center;justify-content:flex-start;padding:.5rem;min-height:40px}.sidebar-logo[data-v-2e0efee4]{height:28px;width:auto;filter:brightness(0) invert(1)}.collapse-btn[data-v-2e0efee4]{background:transparent;border:none;padding:.4rem;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s}.collapse-btn svg[data-v-2e0efee4]{width:20px;height:20px;stroke:#ffffffb3}.collapse-btn[data-v-2e0efee4]:hover{background:#ffffff1a}.collapse-btn:hover svg[data-v-2e0efee4]{stroke:#fff}.sidebar-container.collapsed .sidebar-logo[data-v-2e0efee4]{display:none}.sidebar-container.collapsed[data-v-2e0efee4]{width:60px;overflow-x:hidden}.main-link-wrapper[data-v-2e0efee4]{display:flex;align-items:stretch}.sidebar-container ul li a[data-v-2e0efee4]{display:flex;align-items:center;flex-grow:1;gap:1rem;padding:.7rem 1rem;text-decoration:none;color:#f5f5f5;border-radius:.5rem;transition:background .3s ease,transform .2s ease}.sidebar-container ul li a[data-v-2e0efee4]:hover{background:#ffffff1a}.sidebar-container ul li>.main-link-wrapper>a.router-link-active[data-v-2e0efee4],.sidebar-container ul li>.main-link-wrapper>a.router-link-exact-active[data-v-2e0efee4],.sidebar-container ul li>a.router-link-active[data-v-2e0efee4],.sidebar-container ul li>a.router-link-exact-active[data-v-2e0efee4]{background:#c06820;border-radius:.5rem;color:#fff}.collapsed-active-subitem[data-v-2e0efee4]{display:flex;align-items:center;justify-content:center;padding:.5rem;margin:.25rem auto;background:#c06820;border-radius:.4rem;width:fit-content}.collapsed-active-subitem img[data-v-2e0efee4]{width:1.3rem;height:1.3rem}.sidebar-container ul li img[data-v-2e0efee4]{width:1.6rem;height:1.6rem;flex-shrink:0}.label-container[data-v-2e0efee4]{white-space:nowrap;transition:opacity .3s ease,max-width .3s ease;overflow:hidden}.sidebar-container.collapsed .label-container[data-v-2e0efee4]{opacity:0;max-width:0;pointer-events:none}.submenu-toggle-arrow[data-v-2e0efee4]{display:flex;align-items:center;justify-content:center;width:30px;padding:.7rem .5rem;cursor:pointer;transition:background .3s ease;border-radius:0 .5rem .5rem 0}.submenu-toggle-arrow[data-v-2e0efee4]:hover{background:#ffffff1a}.arrow[data-v-2e0efee4]{transition:transform .3s ease;font-size:1.2rem;font-weight:700}.arrow.rotated[data-v-2e0efee4]{transform:rotate(90deg)}.submenu-right[data-v-2e0efee4]{flex-direction:column;margin-left:1.2rem;margin-top:.25rem;margin-bottom:.25rem;padding-left:1rem;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,padding .3s ease;padding-top:0;padding-bottom:0;list-style:none}.submenu-right.no-animate[data-v-2e0efee4]{transition:none!important}.parent-menu.open .submenu-right[data-v-2e0efee4]{max-height:500px;padding-top:.3rem;padding-bottom:.3rem}.submenu-right li[data-v-2e0efee4]{position:relative}.submenu-right li[data-v-2e0efee4]:before{content:"";position:absolute;left:-.75rem;top:.3rem;bottom:.3rem;width:2px;background:var(--primary-color);border-radius:1px}.submenu-right li a[data-v-2e0efee4]{padding:.45rem .6rem!important;font-size:.9rem;opacity:.9}.submenu-right li a[data-v-2e0efee4]:hover{opacity:1;background:#e07c2426!important}.submenu-right li a.router-link-active[data-v-2e0efee4],.submenu-right li a.router-link-exact-active[data-v-2e0efee4]{background:var(--primary-color)!important;opacity:1;border-radius:.4rem;color:#fff}.submenu-right li img[data-v-2e0efee4]{width:1.2rem!important;height:1.2rem!important}@media (max-width: 768px){body.sidebar-open[data-v-2e0efee4]{overflow:hidden}.sidebar-container[data-v-2e0efee4]{width:85%;max-width:300px;height:calc(100vh - 50px);height:calc(100dvh - 50px);top:50px;padding-top:1rem;transform:translate(-100%);border-radius:0 0 1rem;transition:transform .3s ease}.sidebar-container.sidebar-open[data-v-2e0efee4]{transform:translate(0)}.sidebar-container.collapsed[data-v-2e0efee4]{width:85%}.submenu-right[data-v-2e0efee4]{border-left:none;background:#ffffff0d;margin:.3rem 0;border-radius:.4rem;padding-left:2rem;display:flex;justify-content:center}.submenu-right li a[data-v-2e0efee4]{padding-left:.5rem}.main-link-wrapper[data-v-2e0efee4]{display:grid;grid-template-columns:1fr 40px}.submenu-toggle-arrow[data-v-2e0efee4]{width:auto;border-radius:0 .5rem .5rem 0;padding:.7rem .5rem}.label-container[data-v-2e0efee4]{opacity:1;max-width:none;pointer-events:auto}}.footer[data-v-b6b6398f]{text-align:center;padding:.5rem 1rem;background:var(--black-grad);color:var(--white);box-shadow:0 -2px 8px #0000001a;position:fixed;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.05);z-index:1000;font-size:.8rem;font-weight:400;display:flex;justify-content:center;align-items:center;transition:background .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none;height:40px}.base-layout[data-v-4e254788]{display:grid;grid-template-areas:"header header" "sidebar main" "footer footer";grid-template-columns:220px 1fr;grid-template-rows:56px 1fr auto;min-height:100dvh}.base-layout.sidebar-collapsed[data-v-4e254788]{grid-template-columns:60px 1fr}.base-layout.no-sidebar[data-v-4e254788]{grid-template-columns:1fr;grid-template-areas:"header" "main" "footer"}.header[data-v-4e254788]{grid-area:header;position:sticky;top:0;z-index:1100}.sidebar[data-v-4e254788]{grid-area:sidebar;z-index:10;overflow:auto}.main[data-v-4e254788]{grid-area:main;z-index:0;overflow:auto;padding:.5rem;background-color:var(--background-color)}.footer[data-v-4e254788]{grid-area:footer;z-index:20}@media (max-width: 768px){.base-layout[data-v-4e254788]{display:flex;flex-direction:column;min-height:100dvh}.main[data-v-4e254788]{flex:1;overflow-y:auto}.footer[data-v-4e254788]{flex-shrink:0;width:100%}.sidebar[data-v-4e254788]{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100dvh;box-shadow:2px 0 8px #0000001a;z-index:50;overflow-y:auto;transition:left .3s ease}.sidebar.sidebar-open[data-v-4e254788]{left:0}.sidebar-overlay[data-v-4e254788]{position:fixed;inset:0;background:#0000004d;z-index:45}}.home-wrapper[data-v-3b36abc7]{max-width:1100px;margin:0 auto;-webkit-user-select:none;user-select:none}.home-wrapper h2[data-v-3b36abc7]{text-align:center;margin-bottom:1.5rem}.dashboard-section[data-v-3b36abc7]{margin-bottom:1.25rem}.section-container[data-v-3b36abc7]{background-color:#fff;border-radius:.75rem;padding:.75rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e8e8e8}.section-header[data-v-3b36abc7]{font-size:.8rem;font-weight:600;color:var(--grey);text-transform:uppercase;letter-spacing:.5px;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #eee}.dashboard-grid[data-v-3b36abc7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.config-grid[data-v-3b36abc7]{grid-template-columns:repeat(2,1fr)}.dashboard-card[data-v-3b36abc7]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem;text-decoration:none;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.dashboard-card[data-v-3b36abc7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-icon[data-v-3b36abc7]{width:36px;height:36px;min-width:36px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon img[data-v-3b36abc7]{width:20px;height:20px;filter:brightness(0) invert(1)}.card-content[data-v-3b36abc7]{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.card-title[data-v-3b36abc7]{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-3b36abc7]{font-size:.7rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-card.principal[data-v-3b36abc7]{background:linear-gradient(135deg,#c26129,#e07c24)}.dashboard-card.gestion[data-v-3b36abc7]{background:linear-gradient(135deg,#3566a8,#4c80d4)}.dashboard-card.finanzas[data-v-3b36abc7]{background:linear-gradient(135deg,#3d8a82,#4db6ac)}.dashboard-card.config[data-v-3b36abc7]{background:linear-gradient(135deg,#3a7d3a,#5db05c)}@media (max-width: 900px){.dashboard-grid[data-v-3b36abc7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.dashboard-grid[data-v-3b36abc7]{grid-template-columns:1fr}.dashboard-card[data-v-3b36abc7]{padding:.75rem}}.center-wrapper[data-v-50ba891e]{display:flex;justify-content:center;align-items:center;padding:1rem;min-height:calc(100vh - 100px)}.login-form[data-v-50ba891e]{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:0 4px 20px #00000014;width:100%;max-width:360px;align-items:center;-webkit-user-select:none;user-select:none}.logo[data-v-50ba891e]{margin-bottom:1rem}.logo-img[data-v-50ba891e]{width:70px;height:auto}.input-label[data-v-50ba891e]{display:flex;flex-direction:column;gap:.75rem;width:100%}.input-label input[data-v-50ba891e]{height:40px;padding:0 .75rem;border:1px solid #ddd;border-radius:6px;font-size:.85rem;transition:border-color .2s,box-shadow .2s;min-width:unset}.input-label input[data-v-50ba891e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e07c241f}.button-group[data-v-50ba891e]{width:100%;margin-top:.75rem}.login-btn[data-v-50ba891e]{width:100%;height:42px;font-size:.9rem;font-weight:600}.forgot-link[data-v-50ba891e]{color:var(--primary-color);font-size:.9rem;text-decoration:none;margin-top:1rem;transition:text-decoration .2s}.forgot-link[data-v-50ba891e]:hover{text-decoration:underline}@media (max-width: 450px){.login-form[data-v-50ba891e]{padding:2rem}.button-group[data-v-50ba891e]{flex-direction:column}}@media (max-width: 768px){.center-wrapper[data-v-50ba891e]{margin-right:0}}.delete-action-btn[data-v-bbe6842f]{background-color:#0000000a;color:#555;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.delete-action-btn svg[data-v-bbe6842f]{width:18px;height:18px;stroke:#555}.delete-action-btn[data-v-bbe6842f]:hover{background-color:#d9606026}.delete-action-btn:hover svg[data-v-bbe6842f]{stroke:#d96060}.cards-container[data-v-00f3f2f5]{display:flex;flex-direction:column;gap:.75rem}.card-item[data-v-00f3f2f5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-body[data-v-00f3f2f5]{padding:.75rem 1rem}.card-field[data-v-00f3f2f5]{display:flex;padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem}.card-field[data-v-00f3f2f5]:last-child{border-bottom:none}.card-field strong[data-v-00f3f2f5]{flex:0 0 35%;font-weight:600;color:#555}.card-actions[data-v-00f3f2f5]{padding:.75rem 1rem;background:#fafafa;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #f0f0f0}.search-container[data-v-38e17f20]{position:relative;display:inline-flex;align-items:center;width:100%;max-width:25rem}.search-container input[data-v-38e17f20]{width:100%;padding:.6rem 2.5rem .6rem 1rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.search-container input[data-v-38e17f20]:focus{border-color:var(--primary-color);box-shadow:0 0 6px #ffa03a4d}.search-icon[data-v-38e17f20]{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;opacity:.7;pointer-events:none;flex-shrink:0}@media (max-width: 767px){.search-container[data-v-38e17f20]{max-width:100%}}@media (max-width: 400px){.search-icon[data-v-38e17f20]{width:1rem;height:1rem}}.modal-form[data-v-b1218267]{display:flex;flex-direction:column;gap:1.25rem}.row[data-v-b1218267]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.row-2[data-v-b1218267]{grid-template-columns:repeat(2,1fr)}@media (max-width: 600px){.row[data-v-b1218267]{grid-template-columns:1fr 1fr}}@media (max-width: 400px){.row[data-v-b1218267]{grid-template-columns:1fr}}label[data-v-b1218267]{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.9rem;color:#444}input[data-v-b1218267],textarea[data-v-b1218267]{padding:.65rem .85rem;border-radius:8px;border:1px solid #ddd;font-size:.95rem;outline:none;width:100%;transition:border .2s ease,box-shadow .2s ease;background:#fafafa}input[data-v-b1218267]:focus,textarea[data-v-b1218267]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #e07c2426;background:#fff}textarea[data-v-b1218267]{resize:vertical;min-height:80px}.input-error[data-v-b1218267]{border-color:#dc3545;background:#fff5f5}.error-msg[data-v-b1218267]{color:#dc3545;font-size:.8rem;font-weight:500}.formato-miles[data-v-b1218267]{font-size:.8rem;color:#888;font-weight:400}.precio[data-v-b1218267]{width:100%}.overlay[data-v-c90c73ad]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:999}.modal[data-v-c90c73ad]{background:#fff;border-radius:12px;padding:1.5rem 1.75rem;width:90%;max-width:450px;box-shadow:0 12px 30px #0000004d;display:flex;flex-direction:column;gap:1.25rem}.modal-header h3[data-v-c90c73ad]{margin:0;font-size:1.2rem;text-align:center;font-weight:600}.modal-body p[data-v-c90c73ad]{text-align:center;margin:0;color:#555;line-height:1.5}.modal-footer[data-v-c90c73ad]{display:flex;justify-content:center;gap:1rem;margin-top:.5rem}.fade-enter-active[data-v-c90c73ad],.fade-leave-active[data-v-c90c73ad]{transition:opacity .25s ease}.fade-enter-from[data-v-c90c73ad],.fade-leave-to[data-v-c90c73ad]{opacity:0}.instalacion-action-btn[data-v-c36c718e]{background-color:#0000000a;color:#555;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.instalacion-action-btn svg[data-v-c36c718e]{width:18px;height:18px;stroke:#555}.instalacion-action-btn[data-v-c36c718e]:hover{background-color:#e07c2426}.instalacion-action-btn:hover svg[data-v-c36c718e]{stroke:var(--primary-color)}.kanban-card[data-v-d65ebab9]{background-color:#fff;border-radius:.5rem;cursor:grab;transition:transform .2s ease,box-shadow .2s ease;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.35rem;width:100%;box-shadow:0 2px 6px #0000001f;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.kanban-card[data-v-d65ebab9]:active{cursor:grabbing;box-shadow:0 6px 12px #0003;transform:scale(1.03)}.kanban-card .title[data-v-d65ebab9]{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.95rem;color:#222}.kanban-card .card-content[data-v-d65ebab9]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:#444;padding:.15rem 0}.kanban-card .card-content span[data-v-d65ebab9]{font-weight:600;color:#666}.card-etapas[data-v-d65ebab9]{margin-top:.6rem}.card-etapas ul[data-v-d65ebab9]{padding-left:.8em;list-style:none}.card-etapas li[data-v-d65ebab9]{margin-bottom:.4rem;font-size:.85rem}.card-etapas input[type=checkbox][data-v-d65ebab9]{accent-color:#aa361f;margin-right:.5rem;cursor:pointer}.card-etapas label[data-v-d65ebab9]{display:flex;align-items:center;gap:.3rem;transition:color .2s ease}.card-etapas li:hover label[data-v-d65ebab9]{color:#aa361f}.kanban-card .date[data-v-d65ebab9]{font-size:.7rem;color:#999;text-align:right;margin-top:.2rem}.kanban-card[data-v-d65ebab9]:hover{box-shadow:0 6px 14px #0000002e;transform:translateY(-2px)}.buttons[data-v-d65ebab9]{display:flex;gap:.25rem}.etapas-container[data-v-9e4a2163]{display:flex;flex-direction:column;gap:.5rem;max-height:65vh;overflow-y:auto;padding-right:.5rem}.cargando[data-v-9e4a2163],.sin-etapas[data-v-9e4a2163]{text-align:center;font-style:italic;color:#888;font-size:.95rem;padding:2rem}.etapas-container[data-v-9e4a2163]::-webkit-scrollbar{width:6px}.etapas-container[data-v-9e4a2163]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.etapas-list[data-v-9e4a2163]{display:flex;flex-direction:column;gap:.75rem}.etapa-acordeon[data-v-9e4a2163]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease}.etapa-acordeon[data-v-9e4a2163]:hover{box-shadow:0 2px 8px #00000014}.etapa-header[data-v-9e4a2163]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#fafafa;border-bottom:1px solid #ebebeb}.etapa-header.pendiente[data-v-9e4a2163]{background:#fafafa;border-bottom-color:#e0e0e0}.etapa-header.en-proceso[data-v-9e4a2163]{background:linear-gradient(135deg,#fff8e1,#fffde7);border-bottom-color:#ffe082}.etapa-header.completada[data-v-9e4a2163]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-bottom-color:#c8e6c9}.etapa-titulo[data-v-9e4a2163]{display:flex;align-items:center;gap:.75rem}.etapa-numero[data-v-9e4a2163]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#9e9e9e;color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 2px 4px #00000026}.etapa-header.en-proceso .etapa-numero[data-v-9e4a2163]{background:#f9a825;box-shadow:0 2px 4px #f9a82566}.etapa-header.completada .etapa-numero[data-v-9e4a2163]{background:#43a047;box-shadow:0 2px 4px #43a04766}.etapa-nombre[data-v-9e4a2163]{font-weight:600;font-size:.95rem;color:#222}.etapa-estado[data-v-9e4a2163]{font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;text-transform:capitalize}.etapa-estado.pendiente[data-v-9e4a2163]{background:#f0f0f0;color:#666}.etapa-estado.completado[data-v-9e4a2163]{background:#c8e6c9;color:#2e7d32}.etapa-estado.en-proceso[data-v-9e4a2163]{background:#fff3cd;color:#856404}.etapa-contenido[data-v-9e4a2163]{padding:0 0 1rem}.productos-tabla[data-v-9e4a2163]{width:100%;border-collapse:collapse;font-size:.85rem;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.productos-tabla thead[data-v-9e4a2163]{background:linear-gradient(180deg,#f8f8f8,#efefef)}.productos-tabla th[data-v-9e4a2163]{padding:.65rem .75rem;text-align:left;font-weight:700;color:#444;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #d0d0d0}.productos-tabla td[data-v-9e4a2163]{padding:.7rem .75rem;border-bottom:1px solid #eaeaea;color:#333;background:#fff}.productos-tabla tbody tr:last-child td[data-v-9e4a2163]{border-bottom:none}.productos-tabla tbody tr[data-v-9e4a2163]:hover{background:#fafafa}.fila-completada[data-v-9e4a2163],.fila-completada td[data-v-9e4a2163]{background:#e8f5e9!important}.fila-completada .td-cantidad[data-v-9e4a2163]{color:#43a047}.fila-completada .select-estado[data-v-9e4a2163]{border-color:#81c784;background:#e8f5e9}.fila-en-proceso[data-v-9e4a2163],.fila-en-proceso td[data-v-9e4a2163]{background:#fff8e1!important}.fila-en-proceso .td-cantidad[data-v-9e4a2163]{color:#f9a825}.fila-en-proceso .select-estado[data-v-9e4a2163]{border-color:#ffcc80;background:#fff8e1}.td-producto[data-v-9e4a2163]{font-weight:600;color:#1a1a1a}.td-cantidad[data-v-9e4a2163]{text-align:center;font-weight:700;color:var(--primary-color)}.td-ubicacion[data-v-9e4a2163]{color:#555;font-style:italic;font-size:.8rem}.select-estado[data-v-9e4a2163]{padding:.4rem .6rem;border-radius:6px;border:2px solid #d0d0d0;font-size:.8rem;cursor:pointer;background:#fff;min-width:110px;font-weight:500;transition:all .2s ease}.select-estado[data-v-9e4a2163]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e07c2426}.select-estado[data-v-9e4a2163]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.etapa-sin-productos[data-v-9e4a2163]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f9f9f9;border-radius:6px;margin-bottom:.5rem}.sin-productos-texto[data-v-9e4a2163]{color:#888;font-style:italic;font-size:.85rem}.select-estado-etapa[data-v-9e4a2163]{padding:.4rem .6rem;border-radius:6px;border:1px solid #ccc;font-size:.85rem;cursor:pointer;background:#fff;min-width:120px;transition:all .2s ease}.select-estado-etapa[data-v-9e4a2163]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #e07c2426}.select-estado-etapa[data-v-9e4a2163]:disabled{background:#eee;cursor:not-allowed;opacity:.6}@media (max-width: 768px){.etapas-container[data-v-9e4a2163]{max-height:80vh}.productos-tabla[data-v-9e4a2163]{font-size:.8rem}.productos-tabla th[data-v-9e4a2163],.productos-tabla td[data-v-9e4a2163]{padding:.4rem .5rem}.productos-tabla th[data-v-9e4a2163]:nth-child(3),.productos-tabla td[data-v-9e4a2163]:nth-child(3),.productos-tabla th[data-v-9e4a2163]:nth-child(4),.productos-tabla td[data-v-9e4a2163]:nth-child(4){display:none}.select-estado[data-v-9e4a2163]{min-width:85px;font-size:.75rem}.etapa-nombre[data-v-9e4a2163]{font-size:.9rem}.etapa-numero[data-v-9e4a2163]{width:22px;height:22px;font-size:.75rem}}.date-picker[data-v-25f5d4ea]{position:relative;width:100%}.date-input[data-v-25f5d4ea]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:all .2s ease}.date-input[data-v-25f5d4ea]:hover{border-color:var(--primary-color)}.date-input svg[data-v-25f5d4ea]{width:18px;height:18px;stroke:#888;flex-shrink:0}.date-value[data-v-25f5d4ea]{flex:1;font-size:.9rem;color:#333}.date-placeholder[data-v-25f5d4ea]{flex:1;font-size:.9rem;color:#999}.clear-btn[data-v-25f5d4ea]{width:20px;height:20px;padding:0;background:#eee;border:none;border-radius:50%;font-size:1rem;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.clear-btn[data-v-25f5d4ea]:hover{background:#ddd;color:#333}.calendar-dropdown[data-v-25f5d4ea]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;overflow:hidden}.calendar-header[data-v-25f5d4ea]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:linear-gradient(135deg,var(--primary-color) 0%,#f2994a 100%);color:#fff}.nav-btn[data-v-25f5d4ea]{width:32px;height:32px;padding:0;background:#ffffff26;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.nav-btn[data-v-25f5d4ea]:hover{background:#ffffff4d}.nav-btn svg[data-v-25f5d4ea]{width:18px;height:18px;stroke:#fff}.month-year[data-v-25f5d4ea]{display:flex;flex-direction:column;align-items:center}.month[data-v-25f5d4ea]{font-size:1rem;font-weight:600}.year[data-v-25f5d4ea]{font-size:.75rem;opacity:.9}.weekdays[data-v-25f5d4ea]{display:grid;grid-template-columns:repeat(7,1fr);padding:.5rem;background:#f8f8f8;border-bottom:1px solid #eee}.weekdays span[data-v-25f5d4ea]{text-align:center;font-size:.75rem;font-weight:600;color:#666;padding:.25rem}.days-grid[data-v-25f5d4ea]{display:grid;grid-template-columns:repeat(7,1fr);padding:.5rem;gap:2px}.day-btn[data-v-25f5d4ea]{aspect-ratio:1;padding:0;background:transparent;border:none;border-radius:8px;font-size:.85rem;color:#333;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.day-btn[data-v-25f5d4ea]:hover{background:#f0f0f0}.day-btn.other-month[data-v-25f5d4ea]{color:#ccc}.day-btn.today[data-v-25f5d4ea]{background:#fff3cd;font-weight:600}.day-btn.selected[data-v-25f5d4ea]{background:var(--primary-color);color:#fff;font-weight:600}.calendar-footer[data-v-25f5d4ea]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #eee;background:#fafafa}.quick-btn[data-v-25f5d4ea]{flex:1;padding:.5rem;background:var(--primary-color);border:none;border-radius:6px;font-size:.85rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.quick-btn[data-v-25f5d4ea]:hover{opacity:.9}.quick-btn.clear[data-v-25f5d4ea]{background:#eee;color:#666}.quick-btn.clear[data-v-25f5d4ea]:hover{background:#ddd}.calendar-enter-active[data-v-25f5d4ea],.calendar-leave-active[data-v-25f5d4ea]{transition:all .2s ease}.calendar-enter-from[data-v-25f5d4ea],.calendar-leave-to[data-v-25f5d4ea]{opacity:0;transform:translateY(-8px)}.pager[data-v-bd442562]{display:flex;justify-content:center;padding:.6rem .4rem}.pager-btn[data-v-bd442562]{border:1px solid var(--border-color, rgba(255,255,255,.15));background:transparent;color:var(--color-text);padding:.45rem .8rem;border-radius:.6rem;cursor:pointer;font-size:.9rem}.pager-btn.secondary[data-v-bd442562]{opacity:.8}.pager-btn[data-v-bd442562]:hover{opacity:.9}.wrapper[data-v-bd442562]{width:100%}.kanban-container[data-v-bd442562]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:stretch;padding-bottom:1rem;width:100%}.kanban-col[data-v-bd442562]{display:flex;flex-direction:column;border-radius:.75rem;background-color:#fafafa;overflow:hidden;min-width:0;box-shadow:0 2px 8px #0000000f;border:1px solid #e8e8e8}.kanban-col .head[data-v-bd442562]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;color:#fff;font-size:.9rem;border-radius:.75rem .75rem 0 0;box-shadow:0 2px 4px #0000001a}.head-title[data-v-bd442562]{text-transform:capitalize}.head-count[data-v-bd442562]{background:#ffffff40;padding:.2rem .6rem;border-radius:1rem;font-size:.8rem;font-weight:700}.content[data-v-bd442562]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;min-height:60vh;flex:1;position:relative;background-color:#fafafa}.empty-state[data-v-bd442562]{position:absolute;top:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#bbb;font-size:.85rem;gap:.5rem;pointer-events:none;z-index:0}.empty-state svg[data-v-bd442562]{width:40px;height:40px;stroke:#ccc}.kanban-card-pre[data-v-bd442562]{cursor:grab;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;border-radius:.5rem;background-color:#fff;padding:.8rem 1rem;box-shadow:0 2px 6px #0000001a;position:relative;z-index:1}.kanban-card-pre[data-v-bd442562]:active{cursor:grabbing}.sortable-ghost[data-v-bd442562]{opacity:.5;transform:scale(1.02)}.bloqueado[data-v-bd442562]{position:relative;opacity:.9}.bloqueado[data-v-bd442562]:after{content:"⚠ Etapas pendientes";position:absolute;bottom:8px;left:8px;background:var(--danger);color:#fff;padding:3px 10px;border-radius:10px;font-size:.65rem;font-weight:600;white-space:nowrap;pointer-events:none}.head1[data-v-bd442562]{background:linear-gradient(135deg,#e07c24,#f2994a)}.head2[data-v-bd442562]{background:linear-gradient(135deg,#3a5f9a,#5278b8)}.head3[data-v-bd442562]{background:linear-gradient(135deg,#a89038,#c4a850)}.head4[data-v-bd442562]{background:linear-gradient(135deg,#388a80,#4ea098)}.head5[data-v-bd442562]{background:linear-gradient(135deg,#428a42,#5aa05a)}.kanban-indicators[data-v-bd442562]{display:flex;justify-content:center;gap:.4rem;margin:.5rem 0}.kanban-indicators span[data-v-bd442562]{display:block;width:8px;height:8px;background-color:#ccc;border-radius:50%;transition:background .2s ease}.kanban-indicators span.active[data-v-bd442562]{background-color:var(--primary-color)}.container-search[data-v-bd442562]{display:flex;flex:1 1 250px;gap:1rem;align-items:center;flex-wrap:nowrap}.filtros-fecha[data-v-bd442562]{display:flex;flex:1 1 250px;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:nowrap}.container-fecha[data-v-bd442562]{display:flex;gap:1rem;flex-wrap:nowrap}.filtros-fecha label[data-v-bd442562]{display:flex;flex-direction:column;font-size:.9rem;color:#333}.filtros-fecha input[type=date][data-v-bd442562]{margin-top:.2rem;padding:.5rem;border:1px solid #ccc;border-radius:.4rem;font-size:.9rem}.filtros-fecha BaseButton[data-v-bd442562]{align-self:flex-start}.busqueda-row[data-v-bd442562]{display:flex;align-items:center;gap:.5rem;flex:1}.busqueda-row[data-v-bd442562] .search-container{flex:1}.btn-filtros-mobile[data-v-bd442562]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.btn-filtros-mobile svg[data-v-bd442562]{width:20px;height:20px;stroke:#666}.btn-filtros-mobile[data-v-bd442562]:hover{background:#f5f5f5;border-color:var(--primary-color)}.btn-filtros-mobile:hover svg[data-v-bd442562]{stroke:var(--primary-color)}.filtro-badge[data-v-bd442562]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--primary-color);border-radius:50%}.filtros-modal-content[data-v-bd442562]{display:flex;flex-direction:column;gap:1rem}.filtro-grupo[data-v-bd442562]{display:flex;flex-direction:column;gap:.4rem}.filtro-grupo label[data-v-bd442562]{font-weight:600;font-size:.9rem;color:#333}.filtro-grupo input[type=date][data-v-bd442562]{padding:.65rem .85rem;border:1px solid #ccc;border-radius:8px;font-size:.9rem;background:#fff;transition:border-color .2s ease}.filtro-grupo input[type=date][data-v-bd442562]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e07c2426}.filtros-modal-acciones[data-v-bd442562]{display:flex;gap:.75rem;margin-top:.5rem}.filtros-modal-acciones button[data-v-bd442562]{flex:1}@media (max-width: 768px){.kanban-container.mobile-accordion[data-v-bd442562]{display:flex!important;flex-direction:column!important;grid-template-columns:none;overflow-x:visible;scroll-snap-type:none;gap:.5rem}.mobile-accordion .kanban-col[data-v-bd442562]{flex:none;min-width:100%;scroll-snap-align:none;margin-right:0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #00000014}.mobile-accordion .head[data-v-bd442562]{cursor:pointer;border-radius:10px;margin:0;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.mobile-accordion .kanban-col.expanded .head[data-v-bd442562]{border-radius:10px 10px 0 0}.mobile-accordion .head-left[data-v-bd442562]{display:flex;align-items:center;gap:.5rem}.mobile-accordion .chevron[data-v-bd442562]{width:16px;height:16px;stroke:#fff;transition:transform .2s ease}.mobile-accordion .chevron.rotated[data-v-bd442562]{transform:rotate(180deg)}.mobile-accordion .head-title[data-v-bd442562]{font-size:.9rem}.mobile-accordion .head1[data-v-bd442562]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#c06820}.mobile-accordion .head1 .chevron[data-v-bd442562]{stroke:#c06820}.mobile-accordion .head2[data-v-bd442562]{background:linear-gradient(135deg,#d4e4f7,#a8c5e8);color:#3a5f9a}.mobile-accordion .head2 .chevron[data-v-bd442562]{stroke:#3a5f9a}.mobile-accordion .head3[data-v-bd442562]{background:linear-gradient(135deg,#fff9db,#ffe066);color:#a89038}.mobile-accordion .head3 .chevron[data-v-bd442562]{stroke:#a89038}.mobile-accordion .head4[data-v-bd442562]{background:linear-gradient(135deg,#d4f5f2,#81d4c9);color:#388a80}.mobile-accordion .head4 .chevron[data-v-bd442562]{stroke:#388a80}.mobile-accordion .head5[data-v-bd442562]{background:linear-gradient(135deg,#d4edda,#90d4a0);color:#428a42}.mobile-accordion .head5 .chevron[data-v-bd442562]{stroke:#428a42}.mobile-accordion .head-count[data-v-bd442562]{font-size:.85rem;padding:4px 12px;border-radius:12px;font-weight:700}.mobile-accordion .count-1[data-v-bd442562]{background:#e07c2433;color:#c06820}.mobile-accordion .count-2[data-v-bd442562]{background:#3a5f9a33;color:#3a5f9a}.mobile-accordion .count-3[data-v-bd442562]{background:#a8903833;color:#a89038}.mobile-accordion .count-4[data-v-bd442562]{background:#388a8033;color:#388a80}.mobile-accordion .count-5[data-v-bd442562]{background:#428a4233;color:#428a42}.mobile-accordion .content[data-v-bd442562]{min-height:80px;padding:1rem;background:#fafafa;border-top:1px solid #eee;position:relative}.mobile-accordion .empty-state[data-v-bd442562]{position:static;transform:none;padding:1rem}.panel-busqueda[data-v-bd442562]{flex-direction:column;gap:2rem;align-items:stretch}.container-search[data-v-bd442562]{flex-direction:column;gap:.8rem;width:100%}.filtros-fecha[data-v-bd442562]{flex-direction:column;gap:.5rem;width:100%;margin-top:8rem;margin-bottom:1rem}.container-fecha[data-v-bd442562]{flex-direction:column;gap:.5rem;width:100%}.filtros-fecha input[type=date][data-v-bd442562]{width:100%}.filtros-fecha BaseButton[data-v-bd442562]{width:100%;align-self:stretch}}.pdf-action-btn[data-v-ce57ee65]{background-color:#0000000a;color:#555;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.pdf-action-btn svg[data-v-ce57ee65]{width:18px;height:18px;stroke:#555}.pdf-action-btn[data-v-ce57ee65]:hover{background-color:#e0b03233}.pdf-action-btn:hover svg[data-v-ce57ee65]{stroke:#d9a030}.grafica-action-btn[data-v-0abb0514]{background-color:#0000000a;color:#555;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.grafica-action-btn svg[data-v-0abb0514]{width:18px;height:18px;stroke:#555}.grafica-action-btn[data-v-0abb0514]:hover{background-color:#64b46433}.grafica-action-btn:hover svg[data-v-0abb0514]{stroke:#4a9e4a}.kanban-card[data-v-e9db8501]{background-color:#fff;border-radius:.5rem;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.35rem;width:100%;box-shadow:0 2px 6px #00000014;-webkit-user-select:none;user-select:none;position:relative}.kanban-card.incompleto[data-v-e9db8501]{border-left:4px solid var(--primary-color)}.kanban-card[data-v-e9db8501]:active{cursor:grabbing;transform:none}.kanban-card[data-v-e9db8501]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.title[data-v-e9db8501]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.title h3[data-v-e9db8501]{font-size:1rem;color:#222}.title h3 .hash[data-v-e9db8501]{font-weight:600}.title h3 .num[data-v-e9db8501]{font-weight:400}.buttons[data-v-e9db8501]{display:flex;gap:.25rem;flex-wrap:wrap}.card-content[data-v-e9db8501]{display:flex;flex-direction:column;gap:.35rem}.primary-data[data-v-e9db8501]{display:flex;flex-direction:column;gap:.2rem;padding:.25rem 0}.info-pair[data-v-e9db8501]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.info-pair .label[data-v-e9db8501]{font-weight:600;color:#555}.info-pair .value[data-v-e9db8501]{color:#222;font-weight:500}.cliente-row[data-v-e9db8501]{font-size:.85rem}.monto-row .value[data-v-e9db8501]{font-size:.9rem;font-weight:700}.value.monto[data-v-e9db8501]{color:#2e9e6e!important}.secondary-data[data-v-e9db8501]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.7rem;color:#888;padding-top:.35rem;border-top:1px solid #eee;margin-top:.3rem}.meta-item[data-v-e9db8501]{display:inline}.meta-item span[data-v-e9db8501]{color:#999}.date[data-v-e9db8501]{font-size:.65rem;color:#999;text-align:right;margin-top:.15rem}.tag-incompleto[data-v-e9db8501]{background-color:var(--primary-color);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:4px;align-self:flex-start;margin-top:.5rem;width:80px}@media (max-width: 768px){.kanban-card[data-v-e9db8501]{width:100%;padding:.6rem .8rem;font-size:.85rem}.title[data-v-e9db8501]{flex-direction:column;align-items:flex-start;gap:.3rem}.card-content[data-v-e9db8501]{grid-template-columns:1fr;gap:.3rem 0}.buttons[data-v-e9db8501]{justify-content:flex-start;gap:.3rem}.tag-incompleto[data-v-e9db8501]{font-size:.65rem;padding:.2rem .4rem}.date[data-v-e9db8501]{text-align:left;font-size:.7rem}}.detalle-presupuesto[data-v-5867a599]{display:flex;gap:2rem;width:100%;font-family:Inter,sans-serif;color:var(--text-color)}.detalle-left[data-v-5867a599]{flex:0 0 360px;padding:1.5rem;background-color:var(--white);border-radius:1rem;box-shadow:0 6px 18px var(--shadow-light);border-left:4px solid var(--primary-color)}.info-block[data-v-5867a599]{display:flex;justify-content:space-between;background:var(--light-grey-2);margin-bottom:.6rem;padding:.6rem 1rem;border-radius:.6rem;font-size:.95rem}.label[data-v-5867a599]{color:var(--secondary-color);font-weight:500}.value[data-v-5867a599]{font-weight:600;color:var(--primary-color)}.detalle-right[data-v-5867a599]{flex:1;display:flex;flex-direction:column;gap:1rem;max-height:70vh;overflow-y:hidden;padding:1rem;background-color:var(--white);border-radius:1rem;box-shadow:0 6px 18px var(--shadow-light)}.center[data-v-5867a599]{text-align:center!important}.tabla th[data-v-5867a599]{background:#f2994a!important;color:var(--white)!important;font-weight:600;padding:.8rem;text-align:center;border-bottom:none}.tabla td[data-v-5867a599]{color:#555;vertical-align:middle}.empty-row td[data-v-5867a599]{color:#ccc;font-weight:300}tbody tr:hover td[data-v-5867a599]{background:var(--background-hover);color:#333;transition:.3s}tbody tr.empty-row:hover td[data-v-5867a599]{background-color:transparent;cursor:default}.totales-row td[data-v-5867a599]{font-weight:600;background:var(--light-grey-2);text-align:left;color:#333}.final-total td[data-v-5867a599]{font-size:1.1rem;color:var(--primary-color)}.bonificado td[data-v-5867a599]{background-color:#e2f8f1;font-weight:600;color:#2e7d32}.mobile-cards[data-v-5867a599]{display:none}@media (max-width: 768px){.detalle-presupuesto[data-v-5867a599]{flex-direction:column;gap:1rem}.detalle-left[data-v-5867a599],.detalle-right[data-v-5867a599]{width:100%;flex:unset}.tabla[data-v-5867a599]{display:none}.mobile-cards[data-v-5867a599]{display:flex;flex-direction:column;gap:1rem}.card[data-v-5867a599]{background-color:var(--white);border-radius:1rem;padding:1rem;box-shadow:0 6px 18px var(--shadow-light)}.card-row[data-v-5867a599]{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:.9rem}.card-row strong[data-v-5867a599]{color:var(--secondary-color);font-weight:500}}.input-email[data-v-88a15825]{width:100%;padding:.5rem .75rem;margin-top:.75rem;font-size:.95rem;border:1px solid #ccc;border-radius:6px;outline:none;transition:all .2s ease-in-out;box-sizing:border-box}.input-email[data-v-88a15825]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #aa361f33}.input-email[data-v-88a15825]::placeholder{color:#999;font-style:italic}.input-email[data-v-88a15825]:disabled{background-color:#f5f5f5;cursor:not-allowed}.wrapper[data-v-498ed1f4]{width:100%}.kanban-container[data-v-498ed1f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:stretch;padding-bottom:1rem;width:100%}.kanban-col[data-v-498ed1f4]{display:flex;flex-direction:column;border-radius:.75rem;background-color:#fafafa;overflow:hidden;min-width:0;box-shadow:0 2px 8px #0000000f;border:1px solid #e8e8e8}.kanban-col .head[data-v-498ed1f4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;color:#fff;font-size:.9rem;border-radius:.75rem .75rem 0 0;box-shadow:0 2px 4px #0000001a}.head-title[data-v-498ed1f4]{text-transform:capitalize}.head-count[data-v-498ed1f4]{background:#ffffff40;padding:.2rem .6rem;border-radius:1rem;font-size:.8rem;font-weight:700}.content[data-v-498ed1f4]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;min-height:60vh;flex:1;position:relative;background-color:#fafafa}.empty-state[data-v-498ed1f4]{position:absolute;top:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#bbb;font-size:.85rem;gap:.5rem;pointer-events:none}.empty-state svg[data-v-498ed1f4]{width:40px;height:40px;stroke:#ccc}.kanban-card-pre[data-v-498ed1f4]{cursor:grab;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;border-radius:.5rem;background-color:#fff;padding:.8rem 1rem;box-shadow:0 2px 6px #0000001a}.kanban-card-pre[data-v-498ed1f4]:active{cursor:grabbing}.ghost[data-v-498ed1f4]{opacity:.4;pointer-events:none}.floating-card[data-v-498ed1f4]{position:fixed;pointer-events:none;z-index:3000;box-shadow:0 16px 32px #00000059;opacity:.95;min-width:200px;max-width:250px;border-radius:.8rem;background-color:#fff;padding:.8rem 1rem;overflow:hidden;transform-origin:top left}.floating-card-fade-enter-active[data-v-498ed1f4],.floating-card-fade-leave-active[data-v-498ed1f4]{transition:opacity .2s ease,transform .2s ease}.floating-card-fade-enter-from[data-v-498ed1f4],.floating-card-fade-leave-to[data-v-498ed1f4]{opacity:0;transform:scale(.95)}.head1[data-v-498ed1f4]{background:linear-gradient(135deg,#e07c24,#f2994a)}.head2[data-v-498ed1f4]{background:linear-gradient(135deg,#3a5f9a,#5278b8)}.head3[data-v-498ed1f4]{background:linear-gradient(135deg,#a89038,#c4a850)}.head4[data-v-498ed1f4]{background:linear-gradient(135deg,#388a80,#4ea098)}.head5[data-v-498ed1f4]{background:linear-gradient(135deg,#428a42,#5aa05a)}.kanban-indicators[data-v-498ed1f4]{display:flex;justify-content:center;gap:.4rem;margin:.5rem 0}.kanban-indicators span[data-v-498ed1f4]{display:block;width:8px;height:8px;background-color:#ccc;border-radius:50%}.kanban-indicators span.active[data-v-498ed1f4]{background-color:var(--primary-color)}.search-section[data-v-498ed1f4]{display:flex;align-items:center;gap:1rem}.filtros-fecha[data-v-498ed1f4]{display:flex;align-items:center;gap:1.5rem}.filtros-fecha label[data-v-498ed1f4]{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.85rem;color:#555;font-weight:500}.filtros-fecha input[type=date][data-v-498ed1f4]{margin-top:.25rem;padding:.5rem .75rem;border:1px solid #ddd;border-radius:.4rem;font-size:.9rem;background:#fff}.botones-section[data-v-498ed1f4]{display:flex;align-items:center;gap:.75rem}.busqueda-row[data-v-498ed1f4]{display:flex;align-items:center;gap:.5rem;flex:1}.busqueda-row[data-v-498ed1f4] .search-container{flex:1}.btn-filtros-mobile[data-v-498ed1f4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.btn-filtros-mobile svg[data-v-498ed1f4]{width:20px;height:20px;stroke:#666}.btn-filtros-mobile[data-v-498ed1f4]:hover{background:#f5f5f5;border-color:var(--primary-color)}.btn-filtros-mobile:hover svg[data-v-498ed1f4]{stroke:var(--primary-color)}.filtro-badge[data-v-498ed1f4]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--primary-color);border-radius:50%}.filtros-modal-content[data-v-498ed1f4]{display:flex;flex-direction:column;gap:1rem}.filtro-grupo[data-v-498ed1f4]{display:flex;flex-direction:column;gap:.4rem}.filtro-grupo label[data-v-498ed1f4]{font-weight:600;font-size:.9rem;color:#333}.filtros-modal-acciones[data-v-498ed1f4]{display:flex;gap:.75rem;margin-top:.5rem}.filtros-modal-acciones button[data-v-498ed1f4]{flex:1}.btn-crear-mobile[data-v-498ed1f4],.btn-crear-mobile[data-v-498ed1f4] button,.btn-crear-mobile[data-v-498ed1f4] .basebutton{width:100%}.pager[data-v-498ed1f4]{display:flex;justify-content:center;padding:.6rem .4rem}.pager-btn[data-v-498ed1f4]{border:1px solid var(--border-color, rgba(0,0,0,.15));background:transparent;color:var(--color-text, #222);padding:.45rem .8rem;border-radius:.6rem;cursor:pointer;font-size:.9rem}.pager-btn.secondary[data-v-498ed1f4]{opacity:.8}.pager-btn[data-v-498ed1f4]:hover{opacity:.9}@media (max-width: 768px){.kanban-container.mobile-accordion[data-v-498ed1f4]{display:flex!important;flex-direction:column!important;grid-template-columns:none;overflow-x:visible;scroll-snap-type:none;gap:.5rem}.mobile-accordion .kanban-col[data-v-498ed1f4]{flex:none;min-width:100%;scroll-snap-align:none;margin-right:0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #00000014}.mobile-accordion .head[data-v-498ed1f4]{cursor:pointer;border-radius:10px;margin:0;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.mobile-accordion .kanban-col.expanded .head[data-v-498ed1f4]{border-radius:10px 10px 0 0}.mobile-accordion .head-left[data-v-498ed1f4]{display:flex;align-items:center;gap:.5rem}.mobile-accordion .chevron[data-v-498ed1f4]{width:16px;height:16px;stroke:#fff;transition:transform .2s ease}.mobile-accordion .chevron.rotated[data-v-498ed1f4]{transform:rotate(180deg)}.mobile-accordion .head-title[data-v-498ed1f4]{font-size:.9rem}.mobile-accordion .head1[data-v-498ed1f4]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#c06820}.mobile-accordion .head1 .chevron[data-v-498ed1f4]{stroke:#c06820}.mobile-accordion .head2[data-v-498ed1f4]{background:linear-gradient(135deg,#d4e4f7,#a8c5e8);color:#3a5f9a}.mobile-accordion .head2 .chevron[data-v-498ed1f4]{stroke:#3a5f9a}.mobile-accordion .head3[data-v-498ed1f4]{background:linear-gradient(135deg,#fff9db,#ffe066);color:#a89038}.mobile-accordion .head3 .chevron[data-v-498ed1f4]{stroke:#a89038}.mobile-accordion .head4[data-v-498ed1f4]{background:linear-gradient(135deg,#d4f5f2,#81d4c9);color:#388a80}.mobile-accordion .head4 .chevron[data-v-498ed1f4]{stroke:#388a80}.mobile-accordion .head5[data-v-498ed1f4]{background:linear-gradient(135deg,#d4edda,#90d4a0);color:#428a42}.mobile-accordion .head5 .chevron[data-v-498ed1f4]{stroke:#428a42}.mobile-accordion .head-count[data-v-498ed1f4]{font-size:.85rem;padding:4px 12px;border-radius:12px;font-weight:700}.mobile-accordion .count-1[data-v-498ed1f4]{background:#e07c2433;color:#c06820}.mobile-accordion .count-2[data-v-498ed1f4]{background:#3a5f9a33;color:#3a5f9a}.mobile-accordion .count-3[data-v-498ed1f4]{background:#a8903833;color:#a89038}.mobile-accordion .count-4[data-v-498ed1f4]{background:#388a8033;color:#388a80}.mobile-accordion .count-5[data-v-498ed1f4]{background:#428a4233;color:#428a42}.mobile-accordion .content[data-v-498ed1f4]{min-height:80px;padding:1rem;background:#fafafa;border-top:1px solid #eee;position:relative}.mobile-accordion .empty-state[data-v-498ed1f4]{position:static;transform:none;padding:1rem}.panel-busqueda[data-v-498ed1f4]{flex-direction:column;gap:1rem;align-items:stretch}.busqueda-row[data-v-498ed1f4]{flex-wrap:wrap}}.center-wrapper[data-v-68ae535f]{display:flex;justify-content:center;align-items:center;padding:1rem;height:80vh}.recovery-form[data-v-68ae535f]{display:flex;flex-direction:column;gap:1.5rem;background:#fff;padding:2.5rem 3rem;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:30vw;align-items:center;text-align:center}.title-container h3[data-v-68ae535f]{font-size:2rem;font-weight:600;margin:0;color:#333}.title-container p[data-v-68ae535f]{font-size:.95rem;color:#666;margin-top:.5rem}.input-container[data-v-68ae535f]{width:100%}.input-container input[data-v-68ae535f]{width:100%;padding:.8rem 1rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-container input[data-v-68ae535f]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 5px #aa361f4d}.button-group[data-v-68ae535f]{display:flex;flex-direction:row;justify-content:center;width:100%}@media (max-width: 768px){.recovery-form[data-v-68ae535f]{padding:2rem}.recovery-form[data-v-68ae535f]{max-width:80vw}}.center-wrapper[data-v-bcd0b8cf]{display:flex;justify-content:center;align-items:center;padding:1rem;height:80vh}.otp-form[data-v-bcd0b8cf]{display:flex;flex-direction:column;gap:2rem;background:#fff;padding:2.5rem 3rem;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:600px;text-align:center}.title-container h3[data-v-bcd0b8cf]{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:#333}.title-container p[data-v-bcd0b8cf]{font-size:.95rem;color:#666;margin:.3rem 0}.input-codigo[data-v-bcd0b8cf]{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;max-width:100%}.input-codigo input[data-v-bcd0b8cf]{flex:1 1 3.5rem;max-width:4.5rem;height:5rem;font-size:2rem;text-align:center;border-radius:.6rem;border:1px solid #ccc;transition:all .2s ease;box-sizing:border-box}.input-codigo input[data-v-bcd0b8cf]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 8px #f79b3299}.button-group[data-v-bcd0b8cf]{display:flex;flex-direction:row;justify-content:center}.center-wrapper[data-v-2735c414]{display:flex;justify-content:center;align-items:center;padding:1rem}.reset-form[data-v-2735c414]{display:flex;flex-direction:column;gap:1.5rem;background:#fff;padding:2.5rem 3rem;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:500px;align-items:center;text-align:center}.title-container h3[data-v-2735c414]{font-size:2rem;font-weight:600;margin:0;color:#333}.title-container p[data-v-2735c414]{font-size:.95rem;color:#666;margin-top:.5rem}.input-container[data-v-2735c414]{width:100%;display:flex;flex-direction:column;gap:1rem}.input-container input[data-v-2735c414]{width:100%;padding:.8rem 1rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-container input[data-v-2735c414]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 5px #aa361f4d}.button-group[data-v-2735c414]{display:flex;flex-direction:row;justify-content:center;gap:1rem;width:100%}.content-requirements[data-v-2735c414]{width:100%}.password-requirements[data-v-2735c414]{list-style:none;padding:.3rem 0;margin:.2rem 0 .8rem;font-size:.85rem;color:#888;display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:center}.password-requirements li[data-v-2735c414]{margin-bottom:.25rem}.password-requirements li.valid[data-v-2735c414]{color:#43a047;font-weight:500}.password-requirements li[data-v-2735c414]:before{content:"❌ "}.password-requirements li.valid[data-v-2735c414]:before{content:"✅ "}.datos-usuario__container[data-v-09e49769]{display:flex;flex-direction:column;gap:4rem;text-align:center;box-shadow:0 2px 4px #00000024;padding:2rem;border:1px solid #0000002b;border-radius:1rem}.datos-usuario[data-v-09e49769]{display:flex;flex-direction:column;gap:1rem;width:22vw;font-size:1.1rem}.datos-usuario .card-dato[data-v-09e49769]{display:flex;gap:1rem}.card-dato div[data-v-09e49769]{display:flex;justify-content:space-between;gap:1rem;border:1px solid #00000016;border-radius:.5rem;padding:1rem 1.2rem;width:100%;box-shadow:0 2px 4px #00000013}.datos-usuario div p[data-v-09e49769]{color:#00000061;font-weight:450}.cards-container[data-v-cf9cb953]{display:flex;flex-direction:column;gap:.75rem}.card-item[data-v-cf9cb953]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-body[data-v-cf9cb953]{padding:.75rem 1rem}.card-field[data-v-cf9cb953]{display:flex;padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem}.card-field[data-v-cf9cb953]:last-child{border-bottom:none}.card-field strong[data-v-cf9cb953]{flex:0 0 45%;font-weight:600;color:#555}.card-actions[data-v-cf9cb953]{padding:.75rem 1rem;background:#fafafa;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #f0f0f0}.form-group[data-v-c9b9c92d]{display:flex;flex-direction:column;gap:.6rem;width:100%}select[data-v-c9b9c92d]{padding:.5rem;border:1px solid #ccc;border-radius:6px;width:100%;box-sizing:border-box}.password-requirements[data-v-c9b9c92d]{list-style:none;padding:.5rem 0;margin:0;font-size:.85rem;display:flex;flex-direction:column;gap:.35rem}.password-requirements li[data-v-c9b9c92d]{display:flex;align-items:center;gap:.5rem;color:#999}.password-requirements li svg[data-v-c9b9c92d]{width:14px;height:14px;flex-shrink:0;stroke:#dc3545}.password-requirements li.valid[data-v-c9b9c92d]{color:#43a047;font-weight:500}.password-requirements li.valid svg[data-v-c9b9c92d]{stroke:#43a047}.error-msg[data-v-c9b9c92d]{color:red;font-size:.85rem}.checkbox-container[data-v-c9b9c92d]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem;position:relative}.checkbox-container input[type=checkbox][data-v-c9b9c92d]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;margin:0;flex-shrink:0;transition:all .2s}.checkbox-container input[type=checkbox][data-v-c9b9c92d]:checked{background-color:#057ac8;border-color:#056eb5}.checkbox-container input[type=checkbox][data-v-c9b9c92d]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container span[data-v-c9b9c92d]{-webkit-user-select:none;user-select:none}.form-section[data-v-36091e7d]{display:flex;flex-direction:column;gap:1.2rem}.container-input[data-v-36091e7d]{display:flex;flex-direction:column;width:100%;gap:.4rem}.container-input label[data-v-36091e7d]{font-weight:600;font-size:.95rem;color:#333}.container-input input[data-v-36091e7d]{width:100%;padding:.6rem .8rem;border:1px solid #ccc;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.container-input input[data-v-36091e7d]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #aa361f33}.error-msg[data-v-36091e7d]{color:#d93025;font-size:.8rem;margin-top:.2rem}.acciones-form[data-v-36091e7d]{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1rem;width:100%}.acciones-form button[data-v-36091e7d]{min-width:110px;border-radius:8px;font-weight:500;transition:transform .15s ease}.acciones-form button[data-v-36091e7d]:hover{transform:translateY(-1px)}.form-section[data-v-581ce726]{display:flex;flex-direction:column;gap:15px;padding:10px 0}.form-section label[data-v-581ce726]{display:flex;flex-direction:column;font-weight:500;color:#333;gap:6px}.form-section input[data-v-581ce726],.form-section textarea[data-v-581ce726]{border:1px solid #ddd;border-radius:8px;padding:8px 10px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;color:#333;resize:none}.form-section input[data-v-581ce726]:focus,.form-section textarea[data-v-581ce726]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #aa361f26}.acciones-form[data-v-581ce726]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:15px;border-top:1px solid #e0e0e0}.form-section input[data-v-581ce726]::placeholder,.form-section textarea[data-v-581ce726]::placeholder{color:#aaa;font-style:italic}.form-section[data-v-581ce726]{animation:fadeIn-581ce726 .3s ease}@keyframes fadeIn-581ce726{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.form-section[data-v-581ce726]{gap:10px}.acciones-form[data-v-581ce726]{flex-direction:column;gap:8px}}.modal-form[data-v-5089653c]{display:flex;flex-direction:column;gap:15px;padding:10px 0}.header[data-v-5089653c]{display:flex;justify-content:flex-end;margin-bottom:10px}.permisos-table[data-v-5089653c]{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #00000014;font-size:14px}.permisos-table th[data-v-5089653c]{background:#333;color:#fff;text-align:left;padding:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.permisos-table td[data-v-5089653c]{padding:10px 12px;border-bottom:1px solid #eee;color:#333}.permisos-table tr[data-v-5089653c]:hover{background:#f8f8f8;transition:background .2s ease}.container-buttons[data-v-5089653c]{display:flex;align-items:center;gap:8px;justify-content:center}.modal-form .modal[data-v-5089653c]{width:100%;max-width:600px}.permisos-table tbody[data-v-5089653c]{max-height:400px;overflow-y:auto}.permisos-table tbody[data-v-5089653c]::-webkit-scrollbar{width:6px}.permisos-table tbody[data-v-5089653c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.permisos-table tbody[data-v-5089653c]::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width: 600px){.permisos-table[data-v-5089653c]{font-size:13px}.permisos-table th[data-v-5089653c],.permisos-table td[data-v-5089653c]{padding:8px}.container-buttons[data-v-5089653c]{flex-direction:column;gap:4px}}.permisos-list[data-v-e01efcbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:15px 10px;max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:10px;background:#fafafa}.permisos-list[data-v-e01efcbd]::-webkit-scrollbar{width:6px}.permisos-list[data-v-e01efcbd]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.permisos-list[data-v-e01efcbd]::-webkit-scrollbar-thumb:hover{background:#999}.permisos-list label[data-v-e01efcbd]{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 10px;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:background .2s ease}.permisos-list label[data-v-e01efcbd]:hover{background:#f0f0f0}.permisos-list input[type=checkbox][data-v-e01efcbd]{accent-color:#aa361f;width:16px;height:16px;cursor:pointer}.acciones-form[data-v-e01efcbd]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #e0e0e0}.assign-action-btn[data-v-a6604367]{background-color:#0000000a;color:#555;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.assign-action-btn[data-v-a6604367]:hover{background-color:#3b82f61a;transform:translateY(-1px)}.assign-action-btn:hover svg[data-v-a6604367]{stroke:#3b82f6}.assign-action-btn svg[data-v-a6604367]{width:18px;height:18px;stroke:#555;transition:stroke .15s ease}.roles-container[data-v-aa757f92]{display:flex;flex-direction:column;gap:1rem}.roles-header[data-v-aa757f92]{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.roles-list[data-v-aa757f92]{display:flex;flex-direction:column;gap:.75rem}.rol-card[data-v-aa757f92]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .2s ease}.rol-card[data-v-aa757f92]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.rol-card.expanded[data-v-aa757f92]{border-color:var(--primary-color);box-shadow:0 4px 12px #e07c241a}.rol-header[data-v-aa757f92]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;cursor:pointer;background:#fafafa;transition:background .2s ease}.rol-header[data-v-aa757f92]:hover{background:#f5f5f5}.rol-info[data-v-aa757f92]{display:flex;align-items:center;gap:.75rem}.rol-nombre[data-v-aa757f92]{font-weight:600;font-size:.95rem;color:#1f2937}.rol-permisos-count[data-v-aa757f92]{font-size:.75rem;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:10px}.rol-actions[data-v-aa757f92]{display:flex;align-items:center;gap:.5rem}.chevron[data-v-aa757f92]{width:18px;height:18px;color:#9ca3af;transition:transform .2s ease;margin-left:.5rem}.chevron.rotated[data-v-aa757f92]{transform:rotate(180deg)}.rol-content[data-v-aa757f92]{padding:1rem;border-top:1px solid #e5e7eb;background:#fff}.permisos-grid[data-v-aa757f92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.permiso-category[data-v-aa757f92]{display:flex;flex-direction:column;gap:.5rem}.category-label[data-v-aa757f92]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.category-label svg[data-v-aa757f92]{width:14px;height:14px}.permiso-tags[data-v-aa757f92]{display:flex;flex-wrap:wrap;gap:.35rem}.permiso-tag[data-v-aa757f92]{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:500}.permiso-tag.gestion[data-v-aa757f92]{background:#dbeafe;color:#1e40af}.permiso-tag.operaciones[data-v-aa757f92]{background:#fef3c7;color:#92400e}.permiso-tag.finanzas[data-v-aa757f92]{background:#d1fae5;color:#065f46}.permiso-tag.configuracion[data-v-aa757f92]{background:#f3e8ff;color:#6b21a8}.sin-permisos[data-v-aa757f92]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#9ca3af;font-style:italic;padding:1rem}.sin-permisos svg[data-v-aa757f92]{width:18px;height:18px}.empty-state[data-v-aa757f92]{text-align:center;padding:2rem;color:#6b7280}.empty-state p[data-v-aa757f92]{margin-bottom:1rem}@media (max-width: 768px){.roles-header[data-v-aa757f92]{flex-direction:column}.rol-header[data-v-aa757f92]{flex-wrap:wrap;gap:.5rem}.rol-info[data-v-aa757f92]{flex:1;min-width:150px}.permisos-grid[data-v-aa757f92]{grid-template-columns:1fr}.rol-actions[data-v-aa757f92]{flex-wrap:wrap}}.formulario[data-v-9008a0da]{display:flex;flex-direction:column;gap:1rem}.formulario label[data-v-9008a0da]{font-weight:500}.formulario input[data-v-9008a0da],.formulario select[data-v-9008a0da]{padding:.5rem;border-radius:6px;border:1px solid #ccc}.input-error[data-v-9008a0da]{border-color:red}.error-msg[data-v-9008a0da]{color:red;font-size:.85rem;margin-top:-.5rem;margin-bottom:.5rem}.cuil-inputs[data-v-9008a0da]{display:flex;align-items:center;gap:5px}.cuil-inputs input[data-v-9008a0da]{width:100px;text-align:center}.dni[data-v-9008a0da]{width:150px}.formulario[data-v-3f6c63c6]{display:flex;flex-direction:column;gap:1rem}input[data-v-3f6c63c6],textarea[data-v-3f6c63c6]{padding:.6rem .8rem;border-radius:6px;border:1px solid #ddd;font-size:.95rem;outline:none;width:100%;transition:border .2s ease,box-shadow .2s ease}input[data-v-3f6c63c6]:focus,textarea[data-v-3f6c63c6]:focus{border-color:var(--primary-color);box-shadow:0 0 5px #aa361f4d}textarea[data-v-3f6c63c6]{resize:none;height:120px}.formulario[data-v-7443779a]{display:flex;flex-direction:column;gap:1rem}input[data-v-7443779a],textarea[data-v-7443779a]{padding:.6rem .8rem;border-radius:6px;border:1px solid #ddd;font-size:.95rem;outline:none;width:100%;transition:border .2s ease,box-shadow .2s ease}input[data-v-7443779a]:focus,textarea[data-v-7443779a]:focus{border-color:var(--primary-color);box-shadow:0 0 5px #aa361f4d}textarea[data-v-7443779a]{resize:none;height:120px}.formulario[data-v-9b6b68e7]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #00000014}.form-row[data-v-9b6b68e7]{display:flex;gap:1rem;flex-wrap:wrap}.form-group[data-v-9b6b68e7]{flex:1;display:flex;flex-direction:column}.form-group.full[data-v-9b6b68e7]{flex:100%}.form-group label[data-v-9b6b68e7]{font-weight:600;margin-bottom:.3rem;color:#333}.form-group input[data-v-9b6b68e7],.form-group select[data-v-9b6b68e7]{padding:.6rem .8rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem;transition:border .2s,box-shadow .2s}.form-group input[data-v-9b6b68e7]:focus,.form-group select[data-v-9b6b68e7]:focus{outline:none;border-color:#aa361f;box-shadow:0 0 0 3px #aa361f26}.error[data-v-9b6b68e7]{color:red;font-size:.85rem;margin-top:4px}@media (max-width: 600px){.form-row[data-v-9b6b68e7]{flex-direction:column}}.ubicacion-form[data-v-0e9443a2]{display:flex;flex-direction:column;gap:.8rem}input[data-v-0e9443a2],select[data-v-0e9443a2]{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--grey);width:100%;font-size:.95rem;transition:.2s all ease-in-out}input[data-v-0e9443a2]:focus,select[data-v-0e9443a2]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #aa361f26;outline:none}label[data-v-0e9443a2]{font-weight:500;margin-bottom:.5rem;display:block}.fila[data-v-0e9443a2]{display:flex;gap:1rem;align-items:center}.fila[data-v-0e9443a2] button{min-width:140px;white-space:nowrap;flex-shrink:0}.form-marca[data-v-25c42eaf]{display:flex;flex-direction:column;gap:.8rem}input[data-v-25c42eaf],textarea[data-v-25c42eaf]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:6px;resize:none}textarea[data-v-25c42eaf]{height:80px}.form-asignar[data-v-922d70c0]{display:flex;flex-direction:column;gap:10px}.alerta[data-v-922d70c0]{color:var(--primary-color);font-weight:500;text-align:center}.select[data-v-922d70c0]{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--grey);width:100%;font-size:.95rem;transition:.2s all ease-in-out}select[data-v-922d70c0]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #aa361f26;outline:none}.producto-card[data-v-dd8cdab2]{border:1px solid #eee;border-radius:12px;padding:1rem;background:#fff;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s}.producto-card[data-v-dd8cdab2]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.producto-card.bonificado[data-v-dd8cdab2]{border:1px solid var(--primary-color);background-color:#fffbf0;box-shadow:0 4px 10px #e07c2426}.bonificado-control[data-v-dd8cdab2]{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem}.badge-bonificado[data-v-dd8cdab2]{color:var(--primary-color);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.card-header[data-v-dd8cdab2],.card-footer[data-v-dd8cdab2]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.card-body[data-v-dd8cdab2]{display:flex;flex-direction:column;gap:.5rem;font-size:.88rem;color:#444}.field[data-v-dd8cdab2]{display:flex;justify-content:space-between;align-items:center}.cantidad-field .cantidad-buttons[data-v-dd8cdab2]{display:flex;align-items:center;gap:.5rem}.cantidad-buttons button[data-v-dd8cdab2]{width:24px;height:24px;border:1px solid #ddd;border-radius:6px;background:#f5f5f5;cursor:pointer;font-weight:700;transition:background .2s}.cantidad-buttons button[data-v-dd8cdab2]:hover{background:#eee}.switch[data-v-dd8cdab2]{position:relative;display:inline-block;width:34px;height:18px}.switch input[data-v-dd8cdab2]{opacity:0;width:0;height:0}.slider[data-v-dd8cdab2]{position:absolute;cursor:pointer;inset:0;background-color:#ddd;transition:.2s;border-radius:18px}.slider[data-v-dd8cdab2]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.slider[data-v-dd8cdab2]{background-color:var(--primary-color)}input:checked+.slider[data-v-dd8cdab2]:before{transform:translate(16px)}.btn-small[data-v-dd8cdab2]{font-size:.8rem;padding:.25rem .5rem}.select[data-v-dd8cdab2]{padding:.4rem .6rem;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#333;font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s}.field[data-v-dd8cdab2]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;padding:.25rem 0}.btn-location[data-v-dd8cdab2]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;font-size:.95rem;width:auto;font-weight:600}.cantidad-field[data-v-dd8cdab2]{align-items:center}.cantidad-input[data-v-dd8cdab2]{display:flex;align-items:center;gap:.3rem}.cantidad-input button[data-v-dd8cdab2]{width:28px;height:28px;border:1px solid #ddd;border-radius:6px;background-color:#f9f9f9;cursor:pointer;font-weight:700;transition:background .2s}.cantidad-input button[data-v-dd8cdab2]:hover{background-color:#eee}.cantidad-input input[data-v-dd8cdab2]{width:50px;text-align:center;border:1px solid #ddd;border-radius:6px;padding:3px 6px;font-size:.9rem;color:#333}select[data-v-dd8cdab2]{padding:.35rem .6rem;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#333;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}select[data-v-dd8cdab2]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #aa361f33}.field span[data-v-dd8cdab2]{font-weight:500;color:#555}.formulario[data-v-633c6e26]{display:flex;flex-direction:column;gap:1rem}.formulario label[data-v-633c6e26]{font-weight:600;color:#333;font-size:.9rem;margin-bottom:.4rem;display:block}input[data-v-633c6e26],textarea[data-v-633c6e26]{padding:.65rem .85rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem;outline:none;width:100%;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}input[data-v-633c6e26]:focus,textarea[data-v-633c6e26]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #e07c2426}input[data-v-633c6e26]::placeholder,textarea[data-v-633c6e26]::placeholder{color:#aaa}textarea[data-v-633c6e26]{resize:none;min-height:100px;font-family:inherit}.error[data-v-633c6e26]{color:#dc3545;font-size:.75rem;margin-top:.25rem;display:block}@media (max-width: 500px){.formulario[data-v-633c6e26]{gap:.75rem}input[data-v-633c6e26],textarea[data-v-633c6e26]{font-size:.9rem;padding:.55rem .7rem}}.formulario[data-v-55003651]{display:flex;flex-direction:column;gap:1rem}.formulario label[data-v-55003651]{font-weight:600;color:#333;font-size:.9rem;margin-bottom:.4rem;display:block}input[data-v-55003651],textarea[data-v-55003651]{padding:.65rem .85rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem;outline:none;width:100%;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}input[data-v-55003651]:focus,textarea[data-v-55003651]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #e07c2426}input[data-v-55003651]::placeholder,textarea[data-v-55003651]::placeholder{color:#aaa}textarea[data-v-55003651]{resize:none;min-height:100px;font-family:inherit}.error[data-v-55003651]{color:#dc3545;font-size:.75rem;margin-top:.25rem;display:block}@media (max-width: 500px){.formulario[data-v-55003651]{gap:.75rem}input[data-v-55003651],textarea[data-v-55003651]{font-size:.9rem;padding:.55rem .7rem}}.wrapper[data-v-2aa1175a]{margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}h2[data-v-2aa1175a]{font-size:2rem;font-weight:700;margin-bottom:1rem}h3[data-v-2aa1175a]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.container-pre[data-v-2aa1175a]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-2aa1175a],.productos-section[data-v-2aa1175a],.descuentos-section[data-v-2aa1175a],.total-section[data-v-2aa1175a],.modal-footer[data-v-2aa1175a]{background-color:var(--white);border:1px solid var(--light-grey);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1px 3px #0000000d}.form-section[data-v-2aa1175a]{display:flex}.cliente-wrapper[data-v-2aa1175a]{display:flex;gap:1rem;align-items:center}input[data-v-2aa1175a],select[data-v-2aa1175a]{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--grey);width:100%;font-size:.95rem;transition:.2s all ease-in-out}input[data-v-2aa1175a]:focus,select[data-v-2aa1175a]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #aa361f26;outline:none}label[data-v-2aa1175a]{font-weight:500;margin-bottom:.25rem}.bonificado[data-v-2aa1175a]{background-color:#f9f9f9}.productos-section .basebutton[data-v-2aa1175a]{width:200px}.productos-section[data-v-2aa1175a]{width:100%}.total-section[data-v-2aa1175a]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.total-section h3[data-v-2aa1175a]{font-size:1.5rem;margin-top:.5rem}.modal-footer[data-v-2aa1175a]{display:flex;flex-direction:row;justify-content:center;gap:1rem;margin-top:2rem}ul[data-v-2aa1175a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}ul li[data-v-2aa1175a]{display:flex;align-items:center;gap:.5rem}.container-desc-imp[data-v-2aa1175a]{display:flex;flex-direction:row;gap:1rem;width:100%;justify-content:center}.cantidad[data-v-2aa1175a]{width:100px}.SecondaryButton[data-v-2aa1175a]{width:0px}table input[data-v-2aa1175a],table select[data-v-2aa1175a]{width:100%;min-width:80px;max-width:100%;box-sizing:border-box}.productos-grid[data-v-2aa1175a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;align-items:stretch}.card-add[data-v-2aa1175a]{display:flex;align-items:center;justify-content:center;border:2px dashed #ccc;border-radius:.6rem;background:#fafafa;min-height:150px}.btn-add[data-v-2aa1175a]{font-size:1rem;font-weight:600;color:#555;background:transparent;border:none;cursor:pointer;transition:all .2s;padding:.5rem 1rem;border-radius:.5rem;width:auto!important;max-width:100%}.btn-add[data-v-2aa1175a]:hover{background-color:#ffeab6!important;color:#e07c24!important}.btn-add-simple[data-v-2aa1175a]{display:inline-flex;align-items:center;gap:.5rem}.card-section[data-v-2aa1175a]{background:#fff;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1.25rem}.section-title[data-v-2aa1175a]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f0f0f0}.section-icon[data-v-2aa1175a]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--primary-color)}.required[data-v-2aa1175a]{color:var(--danger);font-weight:600}.cliente-detalle-panel[data-v-2aa1175a]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#fef9f3,#fff5eb);border:1px solid #f5e6d8;border-left:4px solid var(--primary-color);border-radius:.5rem}.cliente-detalle-grid[data-v-2aa1175a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.detalle-item[data-v-2aa1175a]{display:flex;flex-direction:column;gap:.15rem}.detalle-label[data-v-2aa1175a]{font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.03em}.detalle-valor[data-v-2aa1175a]{font-size:.9rem;color:#333;font-weight:500}.presupuesto-grid[data-v-2aa1175a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin-bottom:1rem}.form-row--full[data-v-2aa1175a]{grid-column:1 / -1}.desc-imp-grid[data-v-2aa1175a]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.desc-imp-col[data-v-2aa1175a]{display:flex;flex-direction:column;gap:.75rem}.subsection-label[data-v-2aa1175a]{font-size:.9rem;font-weight:600;color:#444}.items-list[data-v-2aa1175a]{border-top:1px solid #eee;padding-top:.5rem}.item-row[data-v-2aa1175a]{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;color:#555}.item-row[data-v-2aa1175a]:not(:last-child){border-bottom:1px dashed #f0f0f0}.empty-message[data-v-2aa1175a]{color:#999;font-size:.85rem;font-style:italic}.form-row[data-v-2aa1175a]{display:flex;flex-direction:column;gap:.4rem}.form-row label[data-v-2aa1175a]{font-size:.85rem;font-weight:500;color:#555}.input-group select[data-v-2aa1175a]{flex:1}.textarea-observaciones[data-v-2aa1175a]{width:100%;padding:.6rem .8rem;border:1px solid #d0d0d0;border-radius:.5rem;background:#fdfdfd;font-size:.9rem;color:#333;font-family:inherit;resize:vertical;min-height:70px;transition:border-color .2s,box-shadow .2s}.textarea-observaciones[data-v-2aa1175a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e07c241f}.form-submit-section[data-v-2aa1175a]{display:flex;justify-content:center;padding:1.5rem 0;margin-top:1rem}.btn-submit-large[data-v-2aa1175a]{padding:1rem 3rem!important;font-size:1.1rem!important;font-weight:600!important;border-radius:.6rem!important;min-width:280px;box-shadow:0 4px 12px #e07c244d;transition:all .2s ease}.btn-submit-large[data-v-2aa1175a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e07c2466}.input-group[data-v-2aa1175a]{display:flex;gap:.5rem;align-items:center}select[data-v-2aa1175a]{flex:1;padding:.4rem;border:1px solid #ccc;border-radius:.4rem}.detalle-cliente[data-v-2aa1175a]{margin-top:1rem;padding:.8rem;background:#f9f9f9;border-radius:.4rem;font-size:.9rem;color:#444}.medio-item[data-v-2aa1175a]{background:#fff;border:1px solid #eee;padding:.4rem .6rem;border-radius:.4rem;margin-bottom:.4rem;font-size:.85rem}.textarea-observaciones[data-v-2aa1175a]{width:100%;padding:.6rem .8rem;border:1px solid #d0d0d0;border-radius:.5rem;background:#fdfdfd;font-size:.9rem;color:#333;box-shadow:inset 0 1px 3px #0000000f;max-height:70px;resize:vertical;transition:border-color .2s,box-shadow .2s}.textarea-observaciones[data-v-2aa1175a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e07c2426}.container-desc-imp[data-v-2aa1175a]{display:flex;gap:2rem;margin-top:1rem}.productos-section[data-v-2aa1175a]{flex:1}.cards-grid[data-v-2aa1175a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;align-items:start}.card-small[data-v-2aa1175a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;background:#f9f9f9;border-radius:6px;box-shadow:0 1px 3px #0000000d}.input-porc[data-v-2aa1175a]{width:60px}.input-text[data-v-2aa1175a]{flex:1}.container-inputs[data-v-2aa1175a]{display:flex;flex-direction:column;gap:.5rem}.form-row-inputs[data-v-2aa1175a]{display:flex;gap:1rem;align-items:center;padding:.5rem 1rem 0rem .7rem}.container-marca[data-v-2aa1175a]{display:flex;gap:.5rem}.form-row textarea[data-v-2aa1175a]{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;resize:none;height:10rem;transition:border-color .2s;width:100%;font-family:inherit}.form-row textarea[data-v-2aa1175a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 4px #aa361f4d}.header-actions[data-v-2aa1175a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media (max-width: 992px){.form-section[data-v-2aa1175a],.cliente-wrapper[data-v-2aa1175a],.container-desc-imp[data-v-2aa1175a]{flex-wrap:wrap;gap:1rem}.form-section[data-v-2aa1175a]>*,.cliente-wrapper[data-v-2aa1175a]>*,.container-desc-imp>.productos-section[data-v-2aa1175a]{flex:1 1 200px;max-width:300px}table[data-v-2aa1175a]{width:100%}table th[data-v-2aa1175a],table td[data-v-2aa1175a]{min-width:80px}.productos-section .basebutton[data-v-2aa1175a]{flex:1 1 120px}.SecondaryButton[data-v-2aa1175a]{width:100px}}@media (max-width: 768px){.wrapper[data-v-2aa1175a]{padding:.5rem;gap:1rem}h2[data-v-2aa1175a]{font-size:1.5rem}h3[data-v-2aa1175a]{font-size:1.1rem}.form-section[data-v-2aa1175a],.productos-section[data-v-2aa1175a],.descuentos-section[data-v-2aa1175a],.total-section[data-v-2aa1175a],.modal-footer[data-v-2aa1175a],.panel-busqueda[data-v-2aa1175a]{flex-direction:column-reverse;gap:.75rem}.cliente-wrapper[data-v-2aa1175a]{flex-direction:column;gap:.5rem}input[data-v-2aa1175a],select[data-v-2aa1175a],textarea[data-v-2aa1175a],.basebutton[data-v-2aa1175a]{width:100%;font-size:.9rem;padding:.4rem .6rem}.productos-grid[data-v-2aa1175a],.cards-grid[data-v-2aa1175a]{grid-template-columns:1fr;gap:.8rem}.total-section[data-v-2aa1175a]{align-items:flex-start;gap:.4rem}.modal-footer[data-v-2aa1175a]{flex-direction:column-reverse;gap:.5rem;margin-top:1rem}.card-section[data-v-2aa1175a]{padding:1rem}.presupuesto-grid[data-v-2aa1175a]{grid-template-columns:1fr;gap:1rem}.cliente-detalle-grid[data-v-2aa1175a]{grid-template-columns:1fr 1fr;gap:.5rem}.input-group[data-v-2aa1175a],.form-row-inputs[data-v-2aa1175a],.container-marca[data-v-2aa1175a]{flex-direction:column;gap:.4rem}.desc-imp-grid[data-v-2aa1175a]{grid-template-columns:1fr;gap:1.5rem}.form-row textarea[data-v-2aa1175a]{min-height:80px}.SecondaryButton[data-v-2aa1175a]{width:100px}}.view-action-btn[data-v-86d95d78]{background-color:#0000000a;color:#555;width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.view-action-btn svg[data-v-86d95d78]{width:18px;height:18px;stroke:#555;stroke-width:1.5}.view-action-btn[data-v-86d95d78]:hover{background-color:#0000000d}.view-action-btn:hover svg[data-v-86d95d78]{stroke:#333}.tabla-container[data-v-4c730997]{width:100%}.cards-container[data-v-4c730997]{display:flex;flex-direction:column;gap:.75rem}.card-item[data-v-4c730997]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;border:1px solid #e0e0e0}.card-body[data-v-4c730997]{padding:.75rem 1rem}.card-field[data-v-4c730997]{display:flex;padding:.5rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem;line-height:1.4}.card-field[data-v-4c730997]:last-child{border-bottom:none}.card-field strong[data-v-4c730997]{flex:0 0 35%;font-weight:600;color:#555;padding-right:.5rem}.card-field span[data-v-4c730997]{flex:1;color:#333;word-break:break-word}.card-actions[data-v-4c730997]{padding:.75rem 1rem;background:#fafafa;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #f0f0f0}.empty-state[data-v-4c730997]{text-align:center;padding:2rem;color:#888;font-style:italic}.action-btn[data-v-4c730997]{background:none;border:none;cursor:pointer;padding:.4rem;border-radius:4px;transition:background .2s,color .2s;display:inline-flex;align-items:center;justify-content:center}.view-btn[data-v-4c730997]{color:#3b82f6}.view-btn[data-v-4c730997]:hover{background:#eff6ff}.edit-btn[data-v-4c730997]{color:#f59e0b}.edit-btn[data-v-4c730997]:hover{background:#fef3c7}.delete-btn[data-v-4c730997]{color:#ef4444}.delete-btn[data-v-4c730997]:hover{background:#fee2e2}.action-btn svg[data-v-4c730997]{width:18px;height:18px}.wrapper[data-v-59101409],.wrapper[data-v-9dff8bb9]{font-family:Inter,sans-serif;-webkit-user-select:none;user-select:none}.accordion-container[data-v-f20683ad]{display:flex;flex-direction:column;gap:.75rem}.accordion-section[data-v-f20683ad]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 10px #00000014}.accordion-header[data-v-f20683ad]{display:flex;align-items:center;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.accordion-header[data-v-f20683ad]:hover{background:#00000008}.accordion-title[data-v-f20683ad]{flex:1;font-size:1.1rem;font-weight:600;color:var(--primary-color)}.accordion-count[data-v-f20683ad]{background:#e07c2426;color:var(--primary-color);padding:.2rem .6rem;border-radius:1rem;font-size:.85rem;font-weight:500;margin-right:.75rem}.header-btn[data-v-f20683ad]{padding:.4rem .8rem!important;font-size:.85rem!important;margin-right:1.5rem}.accordion-arrow[data-v-f20683ad]{font-size:1.4rem;color:#888;transition:transform .3s ease}.accordion-section.open .accordion-arrow[data-v-f20683ad]{transform:rotate(90deg);color:var(--primary-color)}.accordion-content[data-v-f20683ad]{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;padding:0 1.25rem}.accordion-section.open .accordion-content[data-v-f20683ad]{max-height:5000px;padding:0 1.25rem 1.25rem}.accordion-actions[data-v-f20683ad]{margin-bottom:1rem}h2[data-v-f20683ad]{text-align:left;margin-bottom:1.5rem;font-size:1.8rem;color:#333;font-weight:700}@media (max-width: 768px){.accordion-section[data-v-f20683ad]{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.accordion-header[data-v-f20683ad]{background:#fff;border-radius:1rem;box-shadow:0 2px 6px #00000014;margin-bottom:.5rem;padding:.8rem 1rem}.accordion-title[data-v-f20683ad]{font-size:1rem}.accordion-content[data-v-f20683ad]{padding:0}.accordion-section.open .accordion-content[data-v-f20683ad]{padding:0 0 1rem}h2[data-v-f20683ad]{font-size:1.5rem;text-align:center}.accordion-actions button[data-v-f20683ad]{width:100%}}.cliente-info[data-v-ca090926]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:8px}.info-col[data-v-ca090926]{display:flex;flex-direction:column;gap:.6rem}.info-row[data-v-ca090926]{display:flex;flex-direction:column;gap:.15rem}.label[data-v-ca090926]{font-size:.75rem;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.3px}.info-row .value[data-v-ca090926]{font-size:.95rem;font-weight:500;color:#333}@media (max-width: 600px){.cliente-info[data-v-ca090926]{grid-template-columns:1fr;gap:1rem}}.activo[data-v-ca090926]{color:#2e9e6e;font-weight:600}.inactivo[data-v-ca090926]{color:#c03117;font-weight:600}h4[data-v-ca090926]{margin-top:2rem;margin-bottom:.8rem;border-bottom:2px solid #eee;padding-bottom:5px}.contactos-cards[data-v-ca090926]{display:flex;flex-direction:column;gap:1rem}.contact-card[data-v-ca090926]{border:1px solid #ddd;border-radius:8px;padding:1rem;background-color:#fff;box-shadow:0 2px 4px #0000000d}.card-row[data-v-ca090926]{display:flex;justify-content:space-between;padding:.3rem 0;border-bottom:1px dashed #eee}.card-row[data-v-ca090926]:last-of-type{border-bottom:none}.card-actions[data-v-ca090926]{margin-top:1rem;text-align:right}.agregar-contacto[data-v-ca090926],.agregar-marca[data-v-ca090926]{display:flex;gap:.8rem;margin-bottom:1rem;align-items:flex-start;margin-top:1.5rem}@media (max-width: 768px){.agregar-contacto[data-v-ca090926],.agregar-marca[data-v-ca090926]{flex-direction:column;align-items:stretch}.agregar-contacto button[data-v-ca090926],.agregar-marca button[data-v-ca090926]{width:100%}}.input-group[data-v-ca090926]{display:flex;flex-direction:column;flex:1}.agregar-contacto select[data-v-ca090926],.agregar-contacto input[data-v-ca090926],.agregar-marca select[data-v-ca090926]{padding:.5rem .7rem;border-radius:6px;border:1px solid #ccc;flex:1;font-size:.9rem}.input-error[data-v-ca090926]{border-color:red}.error-msg[data-v-ca090926]{color:red;font-size:.85rem;margin-top:2px}.detalle-seccion[data-v-ca090926]{margin-top:2rem}.detalle-seccion h3[data-v-ca090926]{margin-bottom:.5rem;font-weight:600}.marcas-list[data-v-ca090926]{list-style:none;padding:0;margin:0 0 1rem}.marcas-list li[data-v-ca090926]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.marca-nombre[data-v-ca090926]{flex:1;padding:.5rem .7rem;background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:.9rem;color:#333}.center[data-v-ca090926]{text-align:center}.cards-container[data-v-6e544ff6]{display:flex;flex-direction:column;gap:.75rem}.client-card[data-v-6e544ff6]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-6e544ff6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #f0f0f0}.card-info[data-v-6e544ff6]{flex:1;min-width:0}.client-name[data-v-6e544ff6]{margin:0;font-size:.95rem;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-type[data-v-6e544ff6]{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase}.type-fisica[data-v-6e544ff6]{background:#3a5f9a1a;color:#3a5f9a}.type-juridica[data-v-6e544ff6]{background:#388a801a;color:#388a80}.card-actions-compact[data-v-6e544ff6]{display:flex;gap:.25rem}.action-btn[data-v-6e544ff6]{width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn svg[data-v-6e544ff6]{width:16px;height:16px}.action-btn.info[data-v-6e544ff6]{color:#3a5f9a}.action-btn.info[data-v-6e544ff6]:hover{background:#3a5f9a26}.action-btn.edit[data-v-6e544ff6]{color:var(--primary-color)}.action-btn.edit[data-v-6e544ff6]:hover{background:#e07c2426}.action-btn.delete[data-v-6e544ff6]{color:#c0392b}.action-btn.delete[data-v-6e544ff6]:hover{background:#c0392b26}.card-details[data-v-6e544ff6]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#fafafa}.detail-item[data-v-6e544ff6]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666}.detail-item span[data-v-6e544ff6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-label[data-v-6e544ff6]{font-weight:600;color:#555;flex-shrink:0}.detail-value[data-v-6e544ff6]{color:#666}.empty-state[data-v-6e544ff6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#bbb;font-size:.9rem;gap:.75rem}.empty-state svg[data-v-6e544ff6]{width:48px;height:48px;stroke:#ccc}.tabla-container[data-v-2baa55ce]{width:100%;overflow-x:auto}.cards-container[data-v-2baa55ce]{display:flex;flex-direction:column;gap:.75rem}.card-item[data-v-2baa55ce]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card-item[data-v-2baa55ce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.fila-tramite[data-v-2baa55ce]{background-color:#f0f7ff}.fila-presupuesto[data-v-2baa55ce]{background-color:#fff}.card-header[data-v-2baa55ce]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #f0f0f0}.card-header h3[data-v-2baa55ce]{font-size:1rem;font-weight:600;margin:0;color:#333}.card-body[data-v-2baa55ce]{padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.card-body p[data-v-2baa55ce]{margin:0;font-size:.85rem;color:#666;display:flex;align-items:center;gap:.5rem}.card-body p strong[data-v-2baa55ce]{font-weight:600;color:#555;flex-shrink:0}.card-actions[data-v-2baa55ce]{padding:.5rem .75rem;background:#fafafa;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #f0f0f0}.estado-pendiente[data-v-2baa55ce]{color:orange;font-weight:700}.estado-venta[data-v-2baa55ce]{color:#3a86ff;font-weight:700}.estado-impresion[data-v-2baa55ce]{color:#8338ec;font-weight:700}.estado-instalacion[data-v-2baa55ce]{color:#ff006e;font-weight:700}.estado-completado[data-v-2baa55ce]{color:green;font-weight:700}.icon-check[data-v-2baa55ce],.icon-x[data-v-2baa55ce]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;vertical-align:middle}.icon-check svg[data-v-2baa55ce],.icon-x svg[data-v-2baa55ce]{width:20px;height:20px}.icon-check[data-v-2baa55ce]{color:#22c55e}.icon-x[data-v-2baa55ce]{color:#dc2626}.kanban-card-detail[data-v-dc4bf2a2]{background-color:#fff;border-radius:.5rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 6px #00000014}.card-content[data-v-dc4bf2a2]{display:flex;flex-direction:column;gap:.75rem}.primary-data[data-v-dc4bf2a2]{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0}.info-pair[data-v-dc4bf2a2]{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.info-pair .label[data-v-dc4bf2a2]{font-weight:600;color:#555;font-size:.95rem}.info-pair .value[data-v-dc4bf2a2]{color:#222;font-weight:500;font-size:1rem}.monto-row .value[data-v-dc4bf2a2]{font-size:1.15rem;font-weight:700}.value.monto[data-v-dc4bf2a2]{color:#2e9e6e!important}.secondary-data[data-v-dc4bf2a2]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.9rem;color:#666;padding-top:.75rem;border-top:1px solid #eee;margin-top:.3rem}.meta-item[data-v-dc4bf2a2]{display:inline}.meta-item span[data-v-dc4bf2a2]{color:#888;font-weight:500}.date[data-v-dc4bf2a2]{font-size:.85rem;color:#888;text-align:right;margin-top:.25rem;padding-top:.5rem;border-top:1px solid #eee}.etapas-grid[data-v-dc4bf2a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}.etapa-item[data-v-dc4bf2a2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;box-shadow:0 2px 6px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.etapa-item[data-v-dc4bf2a2]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.etapa-item h4[data-v-dc4bf2a2]{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:#aa361f}.etapa-item p[data-v-dc4bf2a2]{margin:.3rem 0}.etapa-pendiente[data-v-dc4bf2a2]{background-color:#fff3cd;color:#856404;font-weight:600;padding:2px 8px;border-radius:5px}.etapa-curso[data-v-dc4bf2a2]{background-color:#cce5ff;color:#004085;font-weight:600;padding:2px 8px;border-radius:5px}.etapa-completado[data-v-dc4bf2a2]{background-color:#d4edda;color:#155724;font-weight:600;padding:2px 8px;border-radius:5px}@media (max-width: 600px){.modal-body[data-v-dc4bf2a2]{padding:1rem}.etapa-item[data-v-dc4bf2a2]{padding:.8rem}.etapa-item h4[data-v-dc4bf2a2]{font-size:1rem}}.presupuestos-tramites-view[data-v-78dd85d7]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;color:var(--color-texto)}@media (max-width: 768px){.presupuestos-tramites-view[data-v-78dd85d7]{padding:1rem}}.fila-tramite[data-v-78dd85d7],.fila-presupuesto[data-v-78dd85d7]{padding:1rem;border-radius:var(--borde-radio);box-shadow:var(--sombra);transition:transform .2s ease,box-shadow .2s ease}.fila-tramite[data-v-78dd85d7]{background-color:#e8f4ff}.fila-presupuesto[data-v-78dd85d7]{background-color:#fff3e6}.fila-tramite[data-v-78dd85d7]:hover,.fila-presupuesto[data-v-78dd85d7]:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0000001a}.estado-pendiente[data-v-78dd85d7]{color:var(--color-advertencia);font-weight:600}.estado-venta[data-v-78dd85d7]{color:var(--color-primario);font-weight:600}.estado-impresion[data-v-78dd85d7]{color:var(--color-secundario);font-weight:600}.estado-instalacion[data-v-78dd85d7]{color:var(--color-acento);font-weight:600}.estado-completado[data-v-78dd85d7]{color:var(--color-exito);font-weight:600}.etapas-grid[data-v-78dd85d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.etapa-item[data-v-78dd85d7]{background:var(--color-fondo);border:1px solid #ddd;padding:1rem;border-radius:var(--borde-radio);box-shadow:var(--sombra);transition:background .3s ease,transform .2s ease;text-align:center}.etapa-item[data-v-78dd85d7]:hover{background:#e9f0ff;transform:translateY(-2px)}.etapa-pendiente[data-v-78dd85d7]{color:var(--color-advertencia);font-weight:500}.etapa-curso[data-v-78dd85d7]{color:var(--color-primario);font-weight:500}.etapa-completado[data-v-78dd85d7]{color:var(--color-exito);font-weight:500}.sin-resultados[data-v-78dd85d7]{margin-top:2rem;text-align:center;color:#888;font-style:italic}@media (max-width: 600px){.etapa-item[data-v-78dd85d7]{padding:.8rem;font-size:.9rem}.fila-tramite[data-v-78dd85d7],.fila-presupuesto[data-v-78dd85d7]{padding:.8rem}}.form-section[data-v-eaa78792]{display:flex;flex-direction:column;gap:1rem}.form-section label[data-v-eaa78792]{display:flex;flex-direction:column;font-weight:500;font-size:.95rem}.input-error[data-v-eaa78792]{border-color:#e74c3c!important}.error-msg[data-v-eaa78792]{color:#e74c3c;font-size:.8rem;margin-top:.2rem}input[data-v-eaa78792],textarea[data-v-eaa78792]{padding:.6rem .8rem;border-radius:6px;border:1px solid #ddd;font-size:.95rem;outline:none;width:100%;transition:border .2s ease,box-shadow .2s ease}input[data-v-eaa78792]:focus,textarea[data-v-eaa78792]:focus{border-color:var(--primary-color);box-shadow:0 0 5px #aa361f4d}textarea[data-v-eaa78792]{resize:none;height:120px}.forbidden[data-v-6c1947bd]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh;text-align:center;background-color:#fff5f5;color:var(--primary-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;border-radius:12px;box-shadow:0 0 20px #aa361f33;margin:40px auto;max-width:500px}.forbidden h1[data-v-6c1947bd]{font-size:3rem;margin-bottom:20px}.forbidden p[data-v-6c1947bd]{font-size:1.2rem;margin-bottom:30px}.forbidden a[data-v-6c1947bd]{text-decoration:none;color:#fff;background-color:var(--primary-color);padding:10px 25px;border-radius:6px;transition:background-color .3s ease}.forbidden a[data-v-6c1947bd]:hover{background-color:var(--primary-hover)}div[data-v-20787ab0]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh;text-align:center;background-color:#f9f9f9;color:var(--primary-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;border-radius:12px;box-shadow:0 0 20px #aa361f33;margin:40px auto;max-width:500px}h1[data-v-20787ab0]{font-size:3rem;margin-bottom:20px}a[data-v-20787ab0]{text-decoration:none;color:#fff;background-color:var(--primary-color);padding:10px 25px;border-radius:6px;transition:background-color .3s ease}a[data-v-20787ab0]:hover{background-color:var(--primary-hover)}.chart-container[data-v-665b58e6]{width:100%;height:350px;position:relative}.filters[data-v-50caaa5d]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 6px #0000000f}.filters-row[data-v-50caaa5d]{display:grid;grid-template-columns:160px 160px 1fr auto;gap:1rem;align-items:end}.field label[data-v-50caaa5d]{display:block;font-size:.85rem;color:#374151;margin-bottom:.35rem}.field input[type=date][data-v-50caaa5d]{width:100%;height:40px;padding:0 .6rem;border:1px solid #ddd;border-radius:10px}.quick[data-v-50caaa5d]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-50caaa5d]{height:36px;padding:0 .75rem;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;font-size:.85rem}.chip[data-v-50caaa5d]:hover{background:#f3f4f6}.actions[data-v-50caaa5d]{display:flex;gap:.5rem}.btn[data-v-50caaa5d]{height:40px;padding:0 1rem;border-radius:10px;border:0;background:var(--primary-color, #E07C24);color:#fff;cursor:pointer;font-weight:600}.btn.secondary[data-v-50caaa5d]{background:#e5e7eb;color:#111827}.content-wrapper.isLoading[data-v-50caaa5d]{pointer-events:none;opacity:.6}.loading-overlay[data-v-50caaa5d]{position:absolute;inset:0;z-index:10;display:grid;place-items:center;pointer-events:all}.loading-card[data-v-50caaa5d]{display:flex;align-items:center;gap:.6rem;background:#fff7ed;color:#9a3412;padding:.8rem 1.2rem;border-radius:14px;font-weight:700;box-shadow:0 10px 30px #00000026}.spinner[data-v-50caaa5d]{width:18px;height:18px;border:3px solid rgba(154,52,18,.25);border-top-color:#9a3412;border-radius:50%;animation:spin-50caaa5d .9s linear infinite}@keyframes spin-50caaa5d{to{transform:rotate(360deg)}}.ventas-view[data-v-50caaa5d]{display:flex;flex-direction:column;gap:2rem;padding:1rem}.resumen-grid[data-v-50caaa5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.card.resumen[data-v-50caaa5d]{background:#f3f4f6;padding:1rem;border-radius:12px;text-align:center;box-shadow:0 2px 6px #00000014}.card.resumen h3[data-v-50caaa5d]{margin-bottom:.5rem;font-size:1.1rem;color:#374151}.card.resumen .monto[data-v-50caaa5d]{font-size:1.4rem;font-weight:600;color:#111827}.chart-container[data-v-50caaa5d]{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 6px #00000014}.btn[data-v-50caaa5d]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.filters-row[data-v-50caaa5d]{grid-template-columns:1fr 1fr}.actions[data-v-50caaa5d]{grid-column:span 2;justify-content:stretch}.actions .btn[data-v-50caaa5d]{flex:1}.quick[data-v-50caaa5d]{grid-column:span 2}}
