:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #06b6d4;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);line-height:1.6;color:var(--color-gray-800);background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-layout{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center}.app-layout>*{width:100%;max-width:1400px}.content-wrapper{max-width:1200px;margin:0 auto;width:100%;padding:0 var(--space-6)}.header{position:sticky;top:0;z-index:50;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);width:100%;box-shadow:var(--shadow-sm)}.header-content{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 var(--space-6);width:100%}.header-right{display:flex;align-items:center;gap:var(--space-4)}.logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-gray-900);font-weight:600;font-size:1.25rem}.logo-icon{width:2rem;height:2rem;background:linear-gradient(135deg,var(--color-blue-500),var(--color-blue-600));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.logo .logo-image{height:60px!important;width:auto!important;object-fit:contain;transition:all var(--transition-fast)}.btn.btn-primary.btn-alta-perito{background:#bc3c49!important;border-color:#bc3c49!important;color:#fff!important}.btn.btn-primary.btn-alta-perito:hover{background:#a0333f!important;border-color:#a0333f!important;color:#fff!important}.btn.btn-primary.btn-login{background:#bc3c49!important;border-color:#bc3c49!important;color:#fff!important}.btn.btn-primary.btn-login:hover{background:#a0333f!important;border-color:#a0333f!important;color:#fff!important}.nav{display:flex;align-items:center;gap:var(--space-6)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.mobile-menu-toggle:hover{background-color:var(--color-gray-100)}.hamburger{display:flex;flex-direction:column;width:1.5rem;height:1.25rem;justify-content:space-between}.hamburger span{display:block;height:2px;width:100%;background-color:var(--color-gray-700);border-radius:1px;transition:all var(--transition-fast);transform-origin:center}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg);z-index:40}.mobile-nav{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-2)}.mobile-nav-link{display:block;padding:var(--space-3) var(--space-4);color:var(--color-gray-700);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500}.mobile-nav-link:hover{background-color:#bc3c491a;color:#bc3c49}.mobile-logout{margin-top:var(--space-2);width:100%}.nav-link{color:var(--color-gray-600);text-decoration:none;font-weight:500;transition:color var(--transition-fast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.nav-link:hover{color:#bc3c49;background-color:#bc3c491a;transition:all var(--transition-fast)}.nav-link.active{color:var(--color-blue-600)}.main-content{flex:1;padding:var(--space-8) var(--space-6);width:100%}.hero{text-align:center;padding:var(--space-20) 0;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-blue-50) 100%);border-radius:var(--radius-2xl);margin-bottom:var(--space-16)}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;color:var(--color-gray-900);margin-bottom:var(--space-6);letter-spacing:-.025em}.hero-subtitle{font-size:1.25rem;color:var(--color-gray-600);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);overflow:hidden;transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--color-gray-100)}.card-body{padding:var(--space-6)}.card-title{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-2)}.card-subtitle{color:var(--color-gray-600);font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:.95rem;font-weight:500;border-radius:var(--radius-lg);border:none;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-blue-600);color:var(--color-white)}.btn-primary:hover:not(:disabled){background:var(--color-blue-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.btn-ghost{background:transparent;color:var(--color-gray-600)}.btn-ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-gray-900)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:1.1rem}.btn-sm{padding:var(--space-2) var(--space-4);font-size:.875rem}.btn-xs{padding:var(--space-1) var(--space-2);font-size:.75rem;min-height:1.5rem}.form-group{margin-bottom:var(--space-6)}.form-label{display:block;font-weight:500;color:var(--color-gray-700);margin-bottom:var(--space-2);font-size:.95rem}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:1rem;transition:all var(--transition-fast);background:var(--color-white);color:var(--color-gray-900)}.form-input:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder{color:var(--color-gray-400)}.alert{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border-left:4px solid}.alert-success{background:#f0fdf4;color:var(--color-success);border-left-color:var(--color-success)}.alert-error{background:#fef2f2;color:var(--color-error);border-left-color:var(--color-error)}.alert-warning{background:#fffbeb;color:var(--color-warning);border-left-color:var(--color-warning)}.table-container{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);overflow:hidden;position:relative}.table-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-300) 50%,transparent 100%)}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:var(--space-5) var(--space-4);text-align:center;font-weight:700;color:var(--color-gray-800);border-bottom:2px solid var(--color-gray-200);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;position:relative}.table th:first-child{border-top-left-radius:var(--radius-lg)}.table th:last-child{border-top-right-radius:var(--radius-lg)}.table td{padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-800);text-align:center;font-weight:500;transition:all var(--transition-fast)}.table tbody tr{transition:all var(--transition-fast)}.table tbody tr:hover{background:linear-gradient(135deg,#bc3c490d,#bc3c4905);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.table tbody tr:hover td{color:var(--color-gray-900);border-color:#bc3c4933}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:last-child:hover{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.table .btn-sm{padding:var(--space-2) var(--space-3);font-size:.75rem;border-radius:var(--radius-md);transition:all var(--transition-fast);margin:0 var(--space-1);border:1px solid transparent}.table .btn-sm:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.table .btn-ghost{background:transparent;color:var(--color-gray-600);border-color:var(--color-gray-200)}.table .btn-ghost:hover{background:var(--color-gray-50);color:var(--color-gray-800);border-color:var(--color-gray-300)}.table .text-red-600{color:#dc2626}.table .text-red-600:hover{color:#b91c1c;background:#dc26261a;border-color:#dc262633}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:col-span-2{grid-column:span 2 / span 2}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.cursor-pointer{cursor:pointer}.min-h-screen{min-height:100vh}.text-red-600{color:var(--color-error)}.text-red-700{color:#b91c1c}.hover\:bg-red-50:hover{background-color:#fef2f2}.hover\:text-red-700:hover{color:#b91c1c}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column}.modal-header{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-gray-200);position:relative}.modal-body{padding:var(--space-6);flex:1;overflow-y:auto}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;font-size:1.5rem;color:var(--color-gray-500);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--color-gray-100);color:var(--color-gray-700)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:1100;animation:toastSlideIn .3s ease-out}.toast-content{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:300px;max-width:500px}.toast-icon{font-size:1.25rem;flex-shrink:0}.toast-message{flex:1;font-weight:500;font-size:.875rem;line-height:1.4}.toast-close{background:none;border:none;font-size:1rem;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);opacity:.7;transition:opacity var(--transition-fast);flex-shrink:0}.toast-close:hover{opacity:1}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.bg-green-50{background-color:#f0fdf4}.bg-red-50{background-color:#fef2f2}.bg-blue-50{background-color:#eff6ff}.bg-gray-50{background-color:#f9fafb}.border-green-200{border-color:#bbf7d0}.border-red-200{border-color:#fecaca}.border-blue-200{border-color:#bfdbfe}.border-gray-200{border-color:#e5e7eb}.text-green-800{color:#166534}.text-red-800{color:#991b1b}.text-blue-800{color:#1e40af}.text-gray-800{color:#1f2937}.edit-form-row{background:var(--color-gray-50);border-top:2px solid var(--color-blue-500)}.edit-form-content{padding:var(--space-6)}.edit-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.edit-form-title{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0}.edit-form-close{background:none;border:none;font-size:1.25rem;color:var(--color-gray-500);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.edit-form-close:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.edit-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.edit-form-grid .col-span-2{grid-column:span 2}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-gray-200);border-top:2px solid var(--color-blue-600);border-radius:50%;animation:spin 1s linear infinite}.spinner-large{display:inline-block;width:3rem;height:3rem;border:4px solid var(--color-gray-200);border-top:4px solid var(--color-blue-600);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media (max-width: 1024px){.app-layout>*{max-width:100%}.header-content{padding:0 var(--space-4)}.main-content{padding:var(--space-6) var(--space-4)}.hero{padding:var(--space-16) 0}.hero-title{font-size:3rem}.grid-cols-3{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width: 768px){.app-layout>*{max-width:100%}.header-content{padding:0 var(--space-3);height:3.5rem}.main-content{padding:var(--space-4) var(--space-3)}.hero{padding:var(--space-12) 0;margin-bottom:var(--space-8)}.hero-title{font-size:2.5rem;margin-bottom:var(--space-4)}.hero-subtitle{font-size:1.125rem;margin-bottom:var(--space-6)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr;gap:var(--space-4)}.desktop-nav{display:none}.mobile-menu-toggle,.mobile-menu{display:block}.logo-text{display:none}.logo{font-size:1.125rem}.logo-icon{width:1.75rem;height:1.75rem}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.edit-form-grid{grid-template-columns:1fr}.edit-form-content{padding:var(--space-4)}.card{margin-bottom:var(--space-4)}.card-body{padding:var(--space-4)}.form-group{margin-bottom:var(--space-4)}.btn{padding:var(--space-3) var(--space-4);font-size:.875rem}}@media (max-width: 480px){.app-layout>*{max-width:100%}.header-content{padding:0 var(--space-2);height:3rem}.main-content{padding:var(--space-3) var(--space-2)}.hero{padding:var(--space-8) 0;margin-bottom:var(--space-6)}.hero-title{font-size:2rem;line-height:1.2}.hero-subtitle{font-size:1rem;margin-bottom:var(--space-4)}.logo{font-size:1rem;gap:var(--space-2)}.logo-icon{width:1.5rem;height:1.5rem}.logo .logo-image{height:48px!important}.btn{width:100%;padding:var(--space-3) var(--space-4);font-size:.875rem}.card-body{padding:var(--space-3)}.form-input{padding:var(--space-2) var(--space-3);font-size:.875rem}.form-label{font-size:.875rem}.modal-overlay{padding:var(--space-2)}.modal{max-width:100%;max-height:98vh;margin:0}.modal-header{padding:var(--space-4) var(--space-4) var(--space-3)}.modal-body{padding:var(--space-4)}.modal-close{top:var(--space-3);right:var(--space-3)}.toast{bottom:var(--space-4);right:var(--space-4)}.toast-content{min-width:auto;max-width:none}}@media (max-width: 320px){.app-layout>*{max-width:100%}.header-content{padding:0 var(--space-1)}.main-content{padding:var(--space-2) var(--space-1)}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.875rem}.card-body{padding:var(--space-2)}}.loading{opacity:.6;pointer-events:none}.btn:focus-visible,.form-input:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}html{scroll-behavior:smooth}::selection{background:var(--color-blue-100);color:var(--color-blue-900)}@media (max-width: 768px){.grid.grid-cols-1.gap-4{gap:.5rem!important}.card.fade-in{border-radius:8px!important;margin-bottom:.5rem!important}.card.fade-in .card-body.relative{padding:.6rem!important}.card-body.relative>div[style*="position: absolute"]{top:4px!important;right:4px!important}.card-body .btn.btn-xs.btn-ghost{padding:.25rem .35rem!important;font-size:.9rem!important;min-width:32px!important;min-height:32px!important;border-radius:6px}.card .card-body .flex.items-center.justify-between{flex-direction:row!important;gap:.75rem!important;align-items:flex-start!important}.card-body .flex.items-center.gap-4.flex-shrink-0{flex-direction:row!important;gap:.75rem!important;width:100%;align-items:flex-start!important}.card-body .flex.items-center.gap-4>div:first-child{width:70px!important;height:70px!important;flex-shrink:0!important;border-radius:6px!important;padding:3px!important}.card-body .flex.items-center.gap-4>div:first-child img{max-width:64px!important;max-height:64px!important}.card-body .flex.items-center.gap-4>div:nth-child(2){flex:1;min-width:0}.card .card-title{font-size:.95rem!important;font-weight:600!important;line-height:1.1!important;margin-bottom:.1rem!important}.card .text-xs.text-gray-500{font-size:.65rem!important;margin-top:0!important;margin-bottom:.1rem!important;line-height:1!important}.card .text-sm.text-gray-600{font-size:.75rem!important;margin-bottom:.1rem!important;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .card-subtitle{font-size:.7rem!important;margin-top:0!important;line-height:1.1!important}.card .flex-shrink-0[style*="flexDirection: column"]{position:absolute!important;bottom:8px!important;right:8px!important;flex-direction:row!important;gap:4px!important;align-items:center!important;display:flex!important}.card span[style*="padding: 6px 12px"]{padding:3px 8px!important;font-size:.7rem!important;border-radius:5px!important;border-width:1px!important;line-height:1!important;white-space:nowrap!important}.card button[style*="backgroundColor: #fef3c7"],.card button[style*="background-color: #fef3c7"],.card button[style*="backgroundColor: rgb(254, 243, 199)"],.card button[style*="background-color: rgb(254, 243, 199)"],.card button[style*="backgroundColor: rgba(254, 243, 199"],.card button[style*="background-color: rgba(254, 243, 199"],.card button[title*=reabierto],.card button[title*=reapertura],.card button:has-text("reabierto"),.card button:has-text("Reabierto"){padding:.25px 1px!important;font-size:.45rem!important;border-radius:1px!important;white-space:nowrap!important;line-height:.8!important;border-width:.5px!important;min-height:auto!important;min-width:auto!important}.card .flex-1,.card .grid-cols-4,.card .grid-cols-6,.card .grid-cols-8,.card .grid-cols-10{display:none!important}.card-body>div[style*="marginTop: 16px"]{margin-top:.4rem!important;padding-top:.4rem!important}.card-body>div[style*="marginTop: 16px"]>div{gap:.3rem!important;flex-wrap:wrap;justify-content:flex-start}.card button.btn-sm.btn-primary.btn-alta-perito{padding:.3rem .5rem!important;font-size:.65rem!important;border-radius:5px!important;min-height:28px!important}.card-body button[style*="fontSize: 0.875rem"]{font-size:.65rem!important;padding:.3rem .4rem!important}.card-body>div>div[style*="flexDirection: column"]{gap:.4rem!important;margin-top:.4rem!important}.card-body>div>div>div[style*="padding: 8px 12px"]{padding:.4rem .5rem!important;font-size:.7rem!important;border-radius:4px!important}.card-body>div>div>div>div[style*="marginBottom: 4px"]{margin-bottom:.25rem!important;flex-wrap:wrap;gap:.3rem!important}.card-body button[style*="padding: 4px 10px"]{padding:.25rem .4rem!important;font-size:.65rem!important}.card-header{padding:.5rem!important}.card-header .flex.items-center.justify-between{flex-direction:column;align-items:flex-start!important;gap:.5rem!important}.card-header .card-title{font-size:1rem!important}.card-header .card-subtitle{font-size:.75rem!important;margin-top:.15rem!important}.card-header .flex.items-end{flex-direction:column;width:100%;align-items:stretch!important;gap:.4rem!important}.card-header .flex.items-end .form-group{width:100%!important;min-width:100%!important;margin:0!important}.card-header .form-label{font-size:.75rem!important;margin-bottom:.25rem!important}.card-header .form-input{padding:.4rem .5rem!important;font-size:.85rem!important}.card-header .flex.items-end button.btn-alta-perito{width:100%;padding:.5rem!important;font-size:.8rem!important}.card-header .flex.items-end button.btn-alta-perito span{font-size:.9rem!important}}@media (max-width: 480px){.grid.grid-cols-1.gap-4{gap:.4rem!important}.card.fade-in{border-radius:6px!important;margin-bottom:.4rem!important}.card.fade-in .card-body.relative{padding:.5rem!important}.card-body .flex.items-center.gap-4>div:first-child{width:55px!important;height:55px!important;border-radius:5px!important;padding:2px!important}.card-body .flex.items-center.gap-4>div:first-child img{max-width:51px!important;max-height:51px!important}.card .card-title{font-size:.85rem!important;font-weight:600!important;line-height:1.15!important;margin-bottom:.1rem!important}.card .text-xs.text-gray-500{font-size:.6rem!important;margin-bottom:.1rem!important}.card .text-sm.text-gray-600{font-size:.7rem!important;margin-bottom:.1rem!important}.card .card-subtitle{font-size:.65rem!important}.card .flex-shrink-0[style*="flexDirection: column"]{position:absolute!important;bottom:6px!important;right:6px!important;flex-direction:row!important;gap:3px!important;align-items:center!important;display:flex!important}.card span[style*="padding: 6px 12px"],.card span[style*="padding: 3px 6px"]{padding:2px 6px!important;font-size:.65rem!important;border-radius:4px!important;white-space:nowrap!important}.card button[style*="backgroundColor: #fef3c7"],.card button[style*="background-color: #fef3c7"],.card button[style*="backgroundColor: rgb(254, 243, 199)"],.card button[style*="background-color: rgb(254, 243, 199)"],.card button[style*="backgroundColor: rgba(254, 243, 199"],.card button[style*="background-color: rgba(254, 243, 199"],.card button[title*=reabierto],.card button[title*=reapertura]{padding:.1px .5px!important;font-size:.4rem!important;border-radius:.5px!important;white-space:nowrap!important;line-height:.7!important;border-width:.25px!important;min-height:auto!important;min-width:auto!important}.card .flex-1,.card .grid-cols-4,.card .grid-cols-6,.card .grid-cols-8,.card .grid-cols-10{display:none!important}.card button.btn-sm.btn-primary.btn-alta-perito{padding:.3rem .5rem!important;font-size:.65rem!important;min-height:32px!important}.card-body .btn.btn-xs.btn-ghost{padding:.2rem .3rem!important;font-size:.85rem!important;min-width:28px!important;min-height:28px!important}.card-body>div>div>div[style*="padding: 8px 12px"],.card-body>div>div>div[style*="padding: 0.4rem 0.5rem"]{padding:.35rem!important;font-size:.65rem!important}.card-body button[style*="padding: 4px 10px"],.card-body button[style*="padding: 0.25rem 0.4rem"]{padding:.2rem .35rem!important;font-size:.6rem!important;min-height:28px!important}.card-header{padding:.4rem!important}.card-header .card-title{font-size:.9rem!important}.card-header .card-subtitle{font-size:.7rem!important}.card-header .form-label{font-size:.7rem!important;margin-bottom:.2rem!important}.card-header .form-input{padding:.35rem .45rem!important;font-size:.8rem!important}.card-header .flex.items-end button.btn-alta-perito{padding:.45rem!important;font-size:.75rem!important}.card-header .flex.items-end button.btn-alta-perito span:first-child{font-size:.85rem!important}.modal{max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-header,.modal-body{padding:.5rem!important}.modal .form-group{margin-bottom:.5rem!important}.modal .form-label{font-size:.8rem!important;margin-bottom:.25rem!important}.modal .form-input{padding:.4rem .5rem!important;font-size:.85rem!important}.modal .btn{padding:.5rem .75rem!important;font-size:.8rem!important}.main-content{padding:.5rem .4rem!important}}@media (max-width: 360px){.card button.btn-sm.btn-primary.btn-alta-perito{padding:.25rem .4rem!important;font-size:.6rem!important}}@media (max-width: 768px){.header{position:sticky;top:0;z-index:100}.header-content{height:3.5rem!important;padding:0 .5rem!important}.logo .logo-image{height:48px!important}.header-right{gap:.5rem!important}.header .btn{padding:.4rem .6rem!important;font-size:.75rem!important;min-height:36px!important}}@media (max-width: 480px){.header-content{height:3rem!important;padding:0 .4rem!important}.logo .logo-image{height:40px!important}.header .btn{padding:.35rem .5rem!important;font-size:.7rem!important;min-height:32px!important}}@media (max-width: 768px){.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:600px}}@media (max-width: 768px){button:not(.btn-xs),.btn:not(.btn-xs),a.btn:not(.btn-xs){min-height:40px}.btn-xs,button.btn-xs{min-height:32px;min-width:32px}.card-body button+button{margin-left:.25rem}}@media (max-width: 768px){img{max-width:100%;height:auto}}@media (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=datetime-local],select,textarea{font-size:16px!important}}@media (max-width: 768px){*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.card-body,.modal-body,.table-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.card.fade-in,.btn,button{will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}}@media (max-width: 768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.card .text-xs,.card .text-sm,small{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width: 768px){.card[style*="display: grid"]{grid-template-columns:1fr!important;gap:1rem!important}.card .card-header,.card .card-body{padding:.5rem!important}.card .card-header button{font-size:.9rem!important;padding:.3rem .6rem!important;min-height:32px!important}.card .card-header h3{font-size:1rem!important;white-space:nowrap!important;overflow:visible!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:first-of-type{gap:1px!important;margin-bottom:4px!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:first-of-type>div{padding:.25rem 0!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:last-of-type{gap:1px!important}.card .card-body button[style*="aspectRatio: 1"]{min-height:30px!important;max-height:30px!important;font-size:.7rem!important;padding:0!important;border-radius:6px!important}.card .card-body button div[style*="position: absolute"]{width:7px!important;height:7px!important;top:2px!important;right:2px!important}}@media (max-width: 480px){.card .card-header,.card .card-body{padding:.35rem .25rem!important}.card .card-header button{font-size:.75rem!important;padding:.2rem .4rem!important;min-height:26px!important}.card .card-header h3{font-size:.85rem!important;white-space:nowrap!important;overflow:visible!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:first-of-type{gap:0!important;margin-bottom:2px!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:first-of-type>div{padding:.15rem 0!important;font-size:.55rem!important;letter-spacing:-.5px!important;line-height:1!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:last-of-type{gap:0!important}.card .card-body button[style*="aspectRatio: 1"]{min-height:20px!important;max-height:20px!important;font-size:.6rem!important;padding:0!important;border-radius:3px!important;min-width:20px!important;max-width:none!important}.card .card-body button div[style*="position: absolute"]{width:6px!important;height:6px!important;top:1px!important;right:1px!important}}@media (max-width: 360px){.card .card-header,.card .card-body{padding:.3rem .2rem!important}.card .card-header button{font-size:.7rem!important;padding:.15rem .35rem!important;min-height:24px!important}.card .card-header h3{font-size:.8rem!important;white-space:nowrap!important;overflow:visible!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:first-of-type{gap:0!important;margin-bottom:1px!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:first-of-type>div{padding:.1rem 0!important;font-size:.5rem!important;letter-spacing:-.5px!important;line-height:1!important}.card .card-body div[style*="gridTemplateColumns: repeat(7, 1fr)"]:last-of-type{gap:0!important}.card .card-body button[style*="aspectRatio: 1"]{min-height:18px!important;max-height:18px!important;font-size:.55rem!important;padding:0!important;border-radius:2px!important;min-width:18px!important;max-width:none!important}.card .card-body button div[style*="position: absolute"]{width:5px!important;height:5px!important;top:1px!important;right:1px!important}}
