@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Oswald:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Oswald:wght@500;600&display=swap);:root{--page-bg:linear-gradient(-45deg,#1a1f2e,#252a3a,#2d3544,#1a1f2e);--surface:#1e2332eb;--surface-alt:#242a3ce6;--surface-border:#ffffff14;--surface-shadow:0 18px 40px #00000059;--text-primary:#e8edf7;--text-secondary:#c2ccda;--text-muted:#9aa5b7;--accent:#5865f2;--motion-fast:180ms;--motion-standard:240ms}body,html{color:#e8edf7;color:var(--text-primary);margin:0;min-height:100vh;padding:0}body,body.unified-app-bg,html{background:linear-gradient(-45deg,#1a1f2e,#252a3a,#2d3544,#1a1f2e);background:var(--page-bg);background-attachment:fixed}body.unified-app-bg{--page-bg:radial-gradient(1000px 480px at 14% -8%,#fcac0429,#0000 62%),radial-gradient(820px 440px at 88% 2%,#fd97111c,#0000 66%),linear-gradient(160deg,#08090c,#0f1218 44%,#141922);--surface:#10141ce6;--surface-alt:#141a24e6;--surface-border:#fcac0424;--surface-shadow:0 18px 40px #0006;--accent:#fcac04}body.unified-app-bg .FuerzaPublica-container,body.unified-app-bg .arresto-container,body.unified-app-bg .consulta-container,body.unified-app-bg .informes-form-page,body.unified-app-bg .multas-container,body.unified-app-bg .neo-shell,body.unified-app-bg .online-players-container,body.unified-app-bg .staffdb-main,body.unified-app-bg .staffonline-main,body.unified-app-bg .staffwarns-main-container,body.unified-app-bg .verificacion-wrapper{background:#0000!important;background-image:none!important}body.unified-app-bg [class*=particle],body.unified-app-bg [class*=particles]{display:none!important}.app-loading-screen{align-items:center;background:#08090c;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.app-loading-glow{animation:appLoadingPulse 2.2s ease-in-out infinite;background:radial-gradient(circle,#fcac043d 0,#fcac040f 38%,#fcac0400 72%);border-radius:50%;filter:blur(16px);height:360px;position:absolute;width:360px}.app-loading-content{align-items:center;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.app-loading-logo{filter:drop-shadow(0 6px 20px rgba(252,172,4,.35));height:auto;width:92px}.app-loading-spinner{animation:appLoadingSpin .95s linear infinite;border:3px solid #ffffff24;border-radius:50%;border-top-color:#fcac04;height:38px;width:38px}.app-loading-content p{color:#d1d5db;font-size:.95rem;font-weight:600;letter-spacing:.04em;margin:0}@keyframes appLoadingSpin{to{transform:rotate(1turn)}}@keyframes appLoadingPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.FuerzaPublica-container{display:flex;flex-direction:column;min-height:100vh}.App{text-align:center}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tabs{flex-wrap:wrap;gap:5px;padding-bottom:10px}.tabs button{background-color:#242a3ce6;background-color:var(--surface-alt);border:none;border-radius:5px 5px 0 0;color:#e8edf7;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.tabs button.active{background-color:#4267b2;color:#fff}.tabs button:disabled{background-color:#ffffff0f;color:#9aa0ab;cursor:not-allowed}.tab-content{border-radius:8px;color:#e8edf7;color:var(--text-primary);padding:20px}.general-info{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.info-section{background-color:#1e2332eb;background-color:var(--surface);border-radius:8px;padding:15px}.info-section h3{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);color:#e8edf7;color:var(--text-primary);margin-top:0;padding-bottom:10px}.multa-card,.orden-card,.vehiculo-card{box-shadow:0 1px 3px #0000001a;margin-bottom:15px;padding:15px}.multa-card h4,.orden-card h4,.vehiculo-card h4{color:#4267b2;padding-bottom:5px}.vehiculos-grid{grid-gap:15px;gap:15px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(-45deg,#1a1f2e,#252a3a,#2d3544,#1a1f2e);background:var(--page-bg);background-attachment:fixed;color:#e8edf7;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.FuerzaPublica-container{margin:0 auto;max-width:1200px;padding:20px}.FuerzaPublica-content{margin-top:20px}.profile-header{background-color:#1e2332eb;background-color:var(--surface);border-radius:8px;padding:20px}.profile-header h2{color:#e8edf7;color:var(--text-primary);margin-top:0}.profile-header p{color:#c7c9ce;font-size:18px}.FuerzaPublica-header{align-items:center;background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);display:flex;justify-content:space-between;padding:1.2rem 2rem}.FuerzaPublica-main{align-items:center;display:flex;justify-content:center;padding:3rem 1rem}.FuerzaPublica-card{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:1rem;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);max-width:500px;padding:2rem;text-align:center;width:100%}.FuerzaPublica-card h3{color:#1e293b;font-size:1.25rem;margin-bottom:1.5rem}.btn-volver{background-color:#242a3ce6;background-color:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:6px;color:#e8edf7;color:var(--text-primary);cursor:pointer;font-weight:700;margin-bottom:1rem;padding:8px 16px;transition:background-color .3s,border-color .3s}.btn-volver:hover{background-color:#1e2332eb;background-color:var(--surface);border-color:#ffffff14;border-color:var(--surface-border)}.header-content{margin-bottom:10px}.avatar-section{background-color:#242a3ce6;background-color:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:5px;margin-top:20px;padding:15px}.roblox-avatar{border-radius:50%;height:130px;object-fit:cover;width:130px}.avatar-loading{color:#777;font-style:italic}.avatar-error{color:red}.logo-image{margin-bottom:1rem;width:200px}.subtitle{color:#c7c9ce;margin-bottom:1.5rem}.button-icon{font-size:1.2rem;margin-right:8px}.error-message{background-color:#dc35451f;border:1px solid #dc354559;border-radius:8px;margin:1rem 0;padding:15px;text-align:center}.error-message p{color:#d32f2f;font-weight:500;margin:0 0 10px}.error-message:before{content:"⚠️";font-size:18px}.fuerza-publica-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.fuerza-publica-header{align-items:center;border-bottom:2px solid #1a237e;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.tools-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.tool-card{background:#1e2332eb;background:var(--surface);padding:20px;transition:transform .2s,box-shadow .2s}.tool-card:hover{box-shadow:0 5px 15px #0003}.tool-card h3{margin-top:0}.tool-card button{background-color:#1a237e;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 15px}.tool-card button:hover{background-color:#303f9f}.dashboard-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.card-icon{font-size:2rem;margin-bottom:15px}.dashboard-header{align-items:center;border-bottom:2px solid #1976d2;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.dashboard-title{color:#1976d2;margin-bottom:40px;text-align:center}.categories-grid{grid-gap:30px;gap:30px}.category-card{transition:transform .2s,box-shadow .2s}.category-card h3{font-size:1.5rem;margin-top:0}.category-card p{margin-bottom:0}.card-hover-effect{align-items:center;bottom:-40px;color:#fff;display:flex;font-weight:500;gap:5px;justify-content:center;left:0;padding:10px;position:absolute;text-align:center;transition:bottom .3s ease;width:100%}.category-card:hover .card-hover-effect{bottom:0}.dashboard-container{background:#0000;color:#e8edf7;color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.user-info h1{font-size:1.7rem;margin:0}.user-info .username{color:#3498db}.server-status{color:#0000007a;gap:8px;margin-top:5px}.header-right{align-items:center;display:flex;gap:25px}.dashboard-main{background:#0000;flex:1 1;padding:30px}.dashboard-content{margin:0 auto;max-width:1200px}.section-title{font-size:1.8rem;font-weight:600;margin-bottom:30px;text-align:center}.section-title span{background-color:linear-gradient(-45deg,#1a1f2e,#252a3a,#2d3544,#1a1f2e);background-color:var(--page-bg);position:relative;z-index:1}.section-title:after{background-color:#ffffff14;background-color:var(--surface-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.categories-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:40px}.category-card{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);color:#e8edf7;color:var(--text-primary);padding:25px;transition:all .3s ease}.category-card:hover{box-shadow:0 18px 40px #0006;transform:translateY(-5px)}.category-card h3{color:#e8edf7;color:var(--text-primary);font-size:1.4rem;font-weight:600;margin:0 0 10px}.category-card p{color:#9aa5b7;color:var(--text-muted);flex-grow:1;font-size:.95rem;line-height:1.5;margin:0}@media (max-width:768px){.dashboard-header{flex-direction:column;gap:15px;text-align:center}.header-left,.header-right{justify-content:center;width:100%}.categories-grid{grid-template-columns:1fr}}.fuerza-publica-tools{margin-top:30px}.tool-card{background:#242a3ce6;background:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);color:#e8edf7;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;height:200px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.tool-card:hover{box-shadow:0 18px 40px #0006;transform:translateY(-5px)}.tool-card h3{color:#e8edf7;color:var(--text-primary);font-size:1.3rem;font-weight:600;margin:0 0 10px}.tool-card p{color:#9aa5b7;color:var(--text-muted);flex-grow:1;font-size:.95rem;line-height:1.5;margin:0}.profile-header h1{font-size:1.7rem}.profile-header .username{color:#3498db}.buscador-container{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);color:#e8edf7;color:var(--text-primary);margin:0 auto;max-width:600px;padding:20px}.buscador-container h2{color:#e8edf7;color:var(--text-primary);margin-bottom:20px;text-align:center}.consulta-content .search-box{display:flex;gap:10px}.consulta-content .search-box input{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;color:#e8edf7;color:var(--text-primary);flex:1 1;font-size:16px;padding:10px 15px}.consulta-content .search-box button{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.consulta-content .search-box button:hover{background-color:#2980b9}.consulta-content .search-box button.loading{background-color:#fff3;cursor:not-allowed}.spinner{animation:spin 1s ease-in-out infinite;height:12px;margin-right:8px;width:12px}.profile-header{color:#e8edf7;color:var(--text-primary)}.user-info{display:flex;flex-direction:column}.user-info h1{color:#e8edf7;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:.5rem 0}.username{color:#3498db}.server-status{align-items:center;color:#9aa5b7;color:var(--text-muted);display:flex;font-size:.9rem}.status-indicator{border-radius:50%;height:10px;margin-right:8px;width:10px}.status-indicator.online{background-color:#2ecc71}.header-buttons{display:flex;gap:10px}.consulta-main{flex:1 1;padding:2rem}.consulta-content{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);margin:0 auto;max-width:800px;padding:2rem}.search-container{display:flex;justify-content:center;margin-top:2rem}.search-form{max-width:500px;width:100%}.search-form .search-box{display:flex;width:100%}.cedula-input{border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:4px 0 0 4px;flex:1 1;font-size:1rem;outline:none;padding:.8rem 1rem;transition:border-color .2s}.cedula-input:focus{border-color:#3498db}.search-button{align-items:center;background-color:#3498db;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:.8rem 1.5rem;transition:background-color .2s}.search-button:hover{background-color:#2980b9}.search-button.loading{cursor:not-allowed;opacity:.8}.profile-header{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);flex-direction:column;margin-bottom:1.5rem;padding:1rem 2rem}.back-btn{align-items:center;align-self:flex-start;border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:1rem;margin-right:15px;padding:.6rem 1.2rem;transition:all .2s ease;transition:background-color .3s,border-color .3s}.back-btn:hover{background-color:#1e2332eb;background-color:var(--surface);border-color:#ffffff14;border-color:var(--surface-border)}.header-content h2{font-size:1.5rem;font-weight:600}.cedula-info{align-items:flex-end;display:flex;flex-direction:column}.header-logo{height:100px;width:auto}.cedula-numero{color:#c7c9ce;font-size:.9rem;margin:.5rem 0 0}.loading-container{align-items:center;display:flex;height:100vh;justify-content:center}.loading{background-color:#242a3ce6;background-color:var(--surface-alt);border-radius:8px;color:#c7c9ce;padding:1rem}.tabs{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:10px 10px 0 0;margin:0 2rem 1rem;overflow-x:auto}.tab-button{background:none;color:#c7c9ce;font-weight:500;padding:1rem 1.5rem;position:relative;transition:all .2s;white-space:nowrap}.tab-button.active,.tab-button:hover:not(:disabled){color:#3498db}.tab-button.active:after{background-color:#3498db;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.tab-button:disabled{color:#aaa;cursor:not-allowed}.tab-content{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:0 0 10px 10px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);margin:0 2rem 2rem;padding:1.5rem}.general-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.avatar-section,.info-section{background:#242a3ce6;background:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:1.5rem}.avatar-section h3,.info-section h3{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);color:#e8edf7;color:var(--text-primary);margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.info-section p{line-height:1.6;margin:.5rem 0}.roblox-avatar{border-radius:8px;box-shadow:0 2px 5px #0000001a;display:block;height:auto;margin:0 auto;max-width:100%}.avatar-error,.avatar-loading,.avatar-placeholder{background:#242a3ce6;background:var(--surface-alt);border-radius:8px;color:#666;margin-top:1rem;padding:1rem;text-align:center}.avatar-error{background-color:#e74c3c1f;color:#e53e3e}.arrestos-list,.multas-list,.ordenes-list{display:flex;flex-direction:column;gap:1.5rem}.arrestos-list h3,.multas-list h3,.ordenes-list h3,.vehiculos-list h3{color:#e8edf7;color:var(--text-primary);margin-top:0}.multa-card,.orden-card,.vehiculo-card{background-color:#1e2332eb;background-color:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:1.5rem;transition:transform .2s}.multa-card:hover,.orden-card:hover,.vehiculo-card:hover{box-shadow:0 4px 6px #0000001a}.multa-card h4,.orden-card h4,.vehiculo-card h4{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);color:#e8edf7;color:var(--text-primary);margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.vehiculos-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:768px){.profile-header{padding:1rem}.tab-content,.tabs{margin:0 1rem 1rem}.tab-content{padding:1rem}.header-content{align-items:flex-start;flex-direction:column}.cedula-info{align-items:flex-start;margin-top:1rem}.general-info{grid-template-columns:1fr}}.form-container{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);margin:20px 0;padding:25px}.registro-arresto-form{gap:15px;margin:0 auto;max-width:800px}.form-group,.registro-arresto-form{display:flex;flex-direction:column}.form-group label{margin-bottom:6px}.form-group input[type=file],.form-group input[type=text],.form-group select{background:#ffffff0a;border:1px solid #e0e0e0;border-radius:6px;color:#e8edf7;color:var(--text-primary);font-size:15px;padding:12px;transition:border-color .3s,box-shadow .3s}.form-group input[type=text]:focus,.form-group select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.form-group input[type=file]{background:#ffffff0a;border:1px dashed #ccc;cursor:pointer;padding:10px}.form-group input[type=file]:hover{background-color:#242a3ce6;background-color:var(--surface-alt)}.form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-size:16px;padding-right:40px}.form-group select:hover{background-color:#242a3ce6;background-color:var(--surface-alt)}.primary-button{align-self:center;background-color:#3498db;border-radius:6px;font-size:16px;font-weight:600;margin-top:10px;min-width:200px;padding:12px 24px;transition:background-color .3s,transform .2s}.primary-button:hover{background-color:#2980b9;transform:translateY(-2px)}.primary-button:active{transform:translateY(0)}.primary-button:disabled{transform:none}.section-title{align-items:center;border-bottom:2px solid #3498db;color:#e8edf7;color:var(--text-primary);display:flex;font-size:24px;justify-content:center;margin-bottom:20px;padding-bottom:10px;position:relative}.section-title span{background:#1e2332eb;background:var(--surface);padding:0 15px}@media (max-width:768px){.form-group{margin-bottom:10px}.form-group label{font-size:14px}.form-group input[type=file],.form-group input[type=text],.form-group select{font-size:14px;padding:10px}.primary-button{font-size:15px;padding:10px 20px}}.articulo-label{display:flex;flex-direction:column;padding:8px 0;width:100%}.articulo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;width:100%}.articulo-name{color:#e8edf7;color:var(--text-primary);font-weight:700}.articulo-multa{color:#e74c3c;font-weight:700}.articulo-desc{color:#c7c9ce;font-size:.9rem;max-width:100%;padding-left:4px;text-align:left;white-space:normal}.articulo-item{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);display:flex;padding:6px 10px;transition:background-color .2s}.articulo-item:hover{background-color:#ffffff0a}.articulo-item input[type=checkbox]{margin-right:12px;margin-top:7px}.articulos-seleccionados-detalle{background-color:#242a3ce6;background-color:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:5px;margin-top:10px;max-height:200px;overflow-y:auto;padding:8px}.articulo-detalle-item{border-bottom:1px dashed #ffffff14;border-bottom:1px dashed var(--surface-border);padding:5px 0}.articulo-detalle-item:last-child{border-bottom:none}.articulo-detalle-name{display:block;font-weight:700}.articulo-detalle-desc{color:#c7c9ce;display:block;font-size:.85rem;padding-left:10px}.articulos-selector{border:1px solid #ddd;border-radius:5px;margin-top:10px;max-height:300px;overflow-y:auto}.search-input-container{align-items:center;display:flex}.search-input-container input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:10px 12px 10px 35px;width:100%}.loading{color:#7f8c8d;padding:20px;text-align:center}.no-results{background:#242a3ce6;background:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);color:#c7c9ce;padding:30px}.btn-pdf{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:8px;padding:6px 12px}.arresto-foto{margin-top:10px}.arresto-foto img{border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:5px;max-width:100%}.tab-content>p{color:#666;padding:20px;text-align:center}.multa-card:hover,.orden-card:hover,.vehiculo-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-3px);transition:all .3s ease}.vehiculos-content{margin:0 auto;max-width:1200px;padding:20px}.vehiculos-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.vehiculos-header h3{align-items:center;display:flex;gap:10px}.add-first-vehicle,.add-vehicle-btn{align-items:center;background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 15px}.add-first-vehicle:hover,.add-vehicle-btn:hover{background-color:#27ae60}.vehicle-form{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);margin-bottom:30px;padding:20px}.vehicle-form h4{color:#e8edf7;color:var(--text-primary);margin-bottom:20px;margin-top:0}.form-group label{font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:4px;padding:8px;width:100%}.form-actions{margin-top:20px;text-align:right}.submit-btn{background-color:#3498db;padding:8px 20px}.submit-btn:hover{background-color:#2980b9}.vehiculos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vehiculo-card{transition:transform .3s ease,box-shadow .3s ease}.placeholder-image{color:#aaa}.vehicle-info h4{color:#2c3e50}.vehicle-info p{font-size:14px}.vehicle-actions{border-top:1px solid #eee}.vehicle-actions button{background:none;padding:10px}.edit-btn{border-right:1px solid #eee;color:#3498db}.edit-btn:hover{background:#f0f7fd}.delete-btn{color:#e74c3c}.delete-btn:hover{background:#fdf0f0}.no-vehicles{background:#f9f9f9;border-radius:8px;margin-top:20px;padding:40px 20px;text-align:center}.no-vehicles p{color:#666;margin-bottom:20px}.multas-list{padding:20px}.multas-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.multa-card{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);color:#e8edf7;color:var(--text-primary);padding:15px;transition:transform .2s}.multa-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.multa-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.multa-header h4{color:#e8edf7;color:var(--text-primary);margin:0}.multa-fecha{color:#c7c9ce;font-size:.85rem}.multa-details{display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;justify-content:space-between}.detail-label{color:#c7c9ce;font-weight:700}.detail-value{color:#e8edf7;color:var(--text-primary);max-width:60%;text-align:right;word-break:break-word}@media (max-width:768px){.multas-grid{grid-template-columns:1fr}}.vehiculos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:20px}.vehiculo-card{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);overflow:hidden;transition:transform .2s}.vehiculo-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.vehicle-image{align-items:center;background:#242a3ce6;background:var(--surface-alt);display:flex;height:180px;justify-content:center}.vehicle-image img{height:100%;object-fit:cover;width:100%}.placeholder-image{color:#ccc;text-align:center}.vehicle-info{border-bottom:1px solid #eee;padding:15px}.vehicle-info h4{color:#e8edf7;color:var(--text-primary);margin:0 0 10px}.vehicle-info p{font-size:.9rem;margin:5px 0}.vehicle-info strong{color:#c7c9ce}.vehicle-documents{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:15px}.document-card{border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.document-header{align-items:center;background-color:#2c3e50;color:#fff;display:flex;font-weight:700;gap:8px;padding:8px 12px}.document-body{background-color:#1e2332eb;background-color:var(--surface);min-height:80px;padding:12px}.document-status{font-weight:700;margin-bottom:8px}.document-card.vigente .document-status{color:#27ae60}.document-card.vencido .document-status{color:#e74c3c}.document-card.no-comprado .document-status{color:#7f8c8d}.document-card p{color:#c7c9ce;font-size:.85rem;margin:5px 0}.document-button{background-color:#3498db;border:none;color:#fff;cursor:pointer;font-size:.85rem;padding:8px;transition:background-color .2s;width:100%}.document-button:hover{background-color:#2980b9}.document-card.vigente .document-button{background-color:#27ae60}.document-card.vigente .document-button:hover{background-color:#219955}.document-card.vencido .document-button{background-color:#e74c3c}.document-card.vencido .document-button:hover{background-color:#c0392b}.document-card.no-comprado .document-button{background-color:#7f8c8d}.document-card.no-comprado .document-button:hover{background-color:#6c7a7d}.vehicle-actions{border-top:1px solid #ffffff14;border-top:1px solid var(--surface-border);display:flex;gap:10px;padding:10px 15px}.vehicle-actions button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;gap:5px;justify-content:center;padding:8px;transition:opacity .2s}.vehicle-actions button:hover{opacity:.9}@media (max-width:768px){.vehicle-documents,.vehiculos-grid{grid-template-columns:1fr}}.tienda-container{color:#333;margin:0 auto;max-width:1200px;padding:20px}.tienda-content{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:20px}.tienda-description{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.saldo-info,.saldo-mobile{color:#2e7d32;font-weight:700}.items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.item-card{border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;cursor:pointer;padding:15px;transition:all .3s ease}.item-card:hover{border-color:#4caf50;box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.item-header{align-items:center;display:flex;margin-bottom:10px}.item-emoji{font-size:1.5rem;margin-right:10px}.item-lock{color:#f44336;margin-left:auto}.item-price{color:#2e7d32;font-weight:700;margin:5px 0}.item-desc{color:#666;font-size:.9rem;margin:5px 0}.item-stock{color:#666;font-size:.8rem;margin-top:5px}.item-detail{background:#242a3ce6;background:var(--surface-alt);border-radius:8px;margin-top:20px;padding:20px}.item-actions{display:flex;justify-content:space-between;margin-top:20px}.back-btn,.buy-btn,.page-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s ease}.back-btn{background-color:#242a3ce6;background-color:var(--surface-alt);color:#e8edf7;color:var(--text-primary)}.back-btn:hover{background-color:#ffffff0f}.buy-btn{background-color:#4caf50}.buy-btn:hover:not(:disabled){background-color:#388e3c}.buy-btn:disabled{background-color:#ffffff2e}.pagination-controls{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:30px}.page-btn{background-color:#242a3ce6;background-color:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:4px;padding:8px 16px}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{font-weight:700}.roles-requeridos{align-items:center;color:#f44336;display:flex;gap:5px}.search-bar{display:flex;flex-direction:column;gap:10px;margin:20px 0}.search-input-container{position:relative;width:100%}.search-input{background:#ffffff0a;border:2px solid #ffffff14;border:2px solid var(--surface-border);border-radius:25px;color:#e8edf7;color:var(--text-primary);font-size:16px;padding:12px 20px 12px 40px;transition:all .3s ease;width:100%}.search-input:focus{background:#5865f21f;border-color:#4caf50;box-shadow:0 0 5px #4caf504d;outline:none}.search-icon{color:#777}.search-results-count{align-self:flex-end;color:#666;font-size:14px;margin-left:10px}.no-results{color:#666;grid-column:1/-1;padding:20px}.success-message{background:#2ecc7114;color:#00c851;margin:10px 0}.tienda-categories-menu{margin-top:20px}.tienda-categories-menu h3{color:#e8edf7;color:var(--text-primary);font-size:1.3rem;margin-bottom:20px;text-align:center}.categories-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.category-btn{align-items:center;background-color:#1e2332eb;background-color:var(--surface);border:2px solid #ffffff14;border:2px solid var(--surface-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px;text-align:center;transition:all .3s ease}.category-btn:hover{background-color:#4caf5026;border-color:#4caf50;box-shadow:0 5px 15px #4caf5033;transform:translateY(-5px)}.category-emoji{font-size:2.5rem}.category-name{color:#e8edf7;color:var(--text-primary);font-size:1.1rem;font-weight:700}.category-count{color:#c7c9ce;font-size:.9rem}.tienda-category-header{align-items:center;border-bottom:2px solid #ffffff14;border-bottom:2px solid var(--surface-border);display:flex;gap:20px;margin-bottom:20px;padding-bottom:15px}.back-category-btn{background-color:#242a3ce6;background-color:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:4px;color:#e8edf7;color:var(--text-primary);cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.back-category-btn:hover{background-color:#ffffff0f}.tienda-category-header h3{color:#e8edf7;color:var(--text-primary);flex-grow:1;margin:0}.tienda-subcategories-menu{margin-bottom:30px}.tienda-subcategories-menu h4{color:#e8edf7;color:var(--text-primary);font-size:1.1rem;margin-bottom:15px;text-align:center}.subcategories-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.subcategory-btn{align-items:center;background-color:#1e2332eb;background-color:var(--surface);border:2px solid #ffffff14;border:2px solid var(--surface-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:15px;text-align:center;transition:all .3s ease}.subcategory-btn:hover{background-color:#2196f326;border-color:#2196f3;box-shadow:0 3px 10px #2196f333;transform:translateY(-3px)}.subcategory-emoji{font-size:2rem}.subcategory-name{color:#e8edf7;color:var(--text-primary);font-size:.95rem;font-weight:700}.subcategory-count{color:#c7c9ce;font-size:.85rem}.blackmarket-container{background-color:#121212;color:#e0e0e0;margin:0 auto;max-width:1200px;padding:20px}.blackmarket-content{background-color:#1e1e1e;border-radius:8px;box-shadow:0 2px 10px #00000080;padding:20px}.blackmarket-description{border-bottom:1px solid #333;margin-bottom:20px;padding-bottom:15px}.warning-text{color:#f55;font-weight:700;margin-top:10px}.blackmarket-item-card{background-color:#252525;border:1px solid #333;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s ease}.blackmarket-item-card:hover{border-color:#9932cc;box-shadow:0 5px 15px #8b008b66;transform:translateY(-5px)}.blackmarket-item-card .item-header{align-items:center;display:flex;margin-bottom:10px}.blackmarket-item-card .item-emoji{font-size:1.5rem;margin-right:10px}.blackmarket-item-card .item-price{color:#9932cc;font-weight:700;margin:5px 0}.blackmarket-item-card .item-desc{color:#aaa;font-size:.9rem;margin:5px 0}.blackmarket-item-card .item-stock{color:#777;font-size:.8rem;margin-top:5px}.buy-btn{background-color:#9932cc;color:#fff}.buy-btn:hover:not(:disabled){background-color:#8a2be2}.buy-btn:disabled{background-color:#555;cursor:not-allowed}.blackmarket-item-detail{background-color:#121212;border-radius:8px;margin-top:20px;padding:20px}.profile-header,.tabs{margin-bottom:20px}.tabs{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border)}.search-box{display:flex;gap:10px;margin-bottom:20px}.search-box input{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.notes-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.note-card{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:10px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:15px}.note-header{color:#c7c9ce;display:flex;font-size:.9em;justify-content:space-between}.note-content,.note-header{margin-bottom:10px}.note-footer{color:#c7c9ce;font-size:.8em;text-align:right}.note-form textarea{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.primary-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.primary-button:disabled{background-color:#ffffff2e;cursor:not-allowed}.success-message{background-color:#388e3c26;border-radius:4px;color:#388e3c;padding:10px}.staff-on-duty-section{background:#2f3136;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:20px}.section-header{align-items:center;display:flex;margin-bottom:15px}.section-header h2{color:#e8edf7;color:var(--text-primary);font-size:1.5rem;margin:0}.staff-section-header{align-items:center;display:flex;margin-bottom:15px}.staff-section-header h2{color:#e8edf7;color:var(--text-primary);font-size:1.5rem;margin:0}.section-icon{color:#7289da;font-size:1.5rem;margin-right:10px}.staff-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.staff-member{align-items:center;background:#36393f;border-radius:5px;display:flex;padding:10px;transition:all .2s ease}.staff-member:hover{background:#40444b}.staff-avatar{border-radius:50%;height:40px;margin-right:10px;overflow:hidden;width:40px}.staff-avatar img{height:100%;object-fit:cover;width:100%}.staff-info{display:flex;flex-direction:column}.staff-name{color:#e8edf7;color:var(--text-primary);font-size:.9rem;font-weight:600}.staff-status{align-items:center;color:#43b581;display:flex;font-size:.8rem;margin-top:3px}.status-icon{margin-right:5px}.no-staff-message{color:#b9bbbe;font-style:italic}.loading-staff{color:#b9bbbe;padding:20px;text-align:center}.denuncia-main{margin:0 auto;max-width:800px;padding:2rem}.warning-icon{color:#dc3545;margin-right:.5rem}.warning-text{color:#dc3545;margin-top:.5rem}.denuncia-form{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff0a;border:1px solid #ced4da;border-radius:4px;color:#e8edf7;color:var(--text-primary);font-size:1rem;padding:.75rem}.form-group textarea{min-height:150px}.file-upload{margin-bottom:1rem}.file-upload-label{align-items:center;background-color:#007bff;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;padding:.5rem 1rem;transition:background-color .2s}.file-upload-label:hover{background-color:#0056b3}.file-upload-info{color:#6c757d;display:block;font-size:.875rem;margin-top:.5rem}.evidencias-list{margin-top:1rem}.evidencias-list ul{list-style:none;padding:0}.evidencias-list li{background-color:#242a3ce6;background-color:var(--surface-alt);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.remove-file-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.25rem .5rem}.form-footer{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.required-fields{color:#6c757d;font-size:.875rem}.submit-btn{background-color:#28a745;border-radius:4px;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.submit-btn:hover{background-color:#218838}.submit-btn:disabled{background-color:#6c757d}.loading-spinner{border:4px solid #0000001a;border-top-color:#7289da;height:40px;margin:20px auto;width:40px}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:10px;vertical-align:middle;width:16px}.ultimas-sanciones-section{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;margin:20px 0;padding:20px}.ultimas-sanciones-section h3{align-items:center;color:#e8edf7;color:var(--text-primary);display:flex;font-size:1.1rem;gap:8px;margin-bottom:15px}.ultimas-sanciones-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:400px;overflow-y:auto}.sancion-card{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:6px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:15px;transition:all .3s ease}.sancion-card:hover{box-shadow:0 4px 8px #00000026}.sancion-header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);padding-bottom:8px}.sancion-user{color:#2c3e50;font-size:.95rem;font-weight:600}.sancion-time{align-items:center;color:#6c757d;display:flex;font-size:.8rem;gap:4px}.sancion-content{margin-bottom:12px}.sancion-reason{background:#242a3ce6;background:var(--surface-alt);border-radius:4px;color:#e8edf7;color:var(--text-primary);line-height:1.4;padding:8px}.sancion-info,.sancion-reason{margin-bottom:8px}.roblox-name{background:#242a3ce6;background:var(--surface-alt);border-radius:8px;color:#c7c9ce;font-size:.8rem;font-style:italic;padding:2px 6px}.sancion-status{align-items:center;display:flex;gap:10px;justify-content:space-between}.warn-count{background:#e9ecef;border-radius:12px;color:#495057;font-size:.8rem;font-weight:500;padding:2px 8px}.status-badge{border-radius:8px;font-size:.75rem;font-weight:500;max-width:150px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.status-badge:contains("🟡"){background:#fff3cd;color:#856404}.status-badge:contains("🟠"){background:#ffe8d4;color:#d2691e}.status-badge:contains("🔴"){background:#f8d7da;color:#721c24}.status-badge:contains("⚫"){background:#d6d8db;color:#383d41}.status-badge:contains("🚫"){background:#f5c6cb;color:#721c24;font-weight:700}.sancion-footer{border-top:1px solid #f1f3f4;justify-content:flex-end;padding-top:8px}.sancion-author{color:#6c757d}.loading-message{color:#6c757d;font-style:italic}.no-sanciones{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:6px;color:#c7c9ce;padding:20px;text-align:center}@media (max-width:768px){.ultimas-sanciones-grid{grid-template-columns:1fr;max-height:300px}.sancion-status{align-items:flex-start;flex-direction:column;gap:5px}.status-badge{max-width:none}}.financial-info{display:flex;gap:20px;margin-top:10px}.balance-item{align-items:center;background-color:#ffffff1a;border-radius:5px;display:flex;font-size:14px;gap:5px;padding:5px 10px}.balance-icon{color:#f39c12}.header-content{justify-content:space-between;width:100%}.banco-container{margin:0 auto;max-width:1200px;padding:20px}.balance-cards{display:flex;gap:20px;margin-bottom:30px}.balance-card{background:#2c3e50;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#fff;flex:1 1;padding:20px;text-align:center}.balance-card.cash{background:linear-gradient(135deg,#27ae60,#2ecc71)}.balance-card.bank{background:linear-gradient(135deg,#2980b9,#3498db)}.balance-amount{font-size:24px;font-weight:700;margin:10px 0}.bank-tabs{border-bottom:1px solid #ddd}.tab-btn{background:none;font-size:16px;padding:10px 20px}.tab-btn.active{border-bottom:3px solid #3498db;color:#3498db;font-weight:700}.deposit-container{background:#1e2332eb;background:var(--surface);border-radius:10px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:25px}.deposit-form{margin-top:20px}.form-group{margin-bottom:20px}.input-group{margin-top:8px}.input-symbol{background:#242a3ce6;background:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:5px 0 0 5px;border-right:none;color:#e8edf7;color:var(--text-primary);padding:10px}.input-group input{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:0 5px 5px 0;font-size:16px;padding:10px}.quick-amounts button{border:1px solid #ffffff14;border:1px solid var(--surface-border);font-size:14px}.deposit-btn{background:#2ecc71;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px 25px;transition:background .3s}.deposit-btn:hover{background:#27ae60}.bank-tabs{margin-bottom:20px}.tab-btn{border:none;gap:5px;padding:10px 15px}.tab-btn.active{background:#3498db}.operation-container{background:#1e2332eb;background:var(--surface);border-radius:10px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:20px}.operation-form{margin-top:15px}.form-group{margin-bottom:15px}.input-group{align-items:center;background:#242a3ce6;background:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:5px;display:flex;margin-top:5px;padding:5px 10px}.input-group span,.input-group svg{color:#e8edf7;color:var(--text-primary);margin-right:10px}.input-group input{background:#0000;border:none;color:#e8edf7;color:var(--text-primary);flex:1 1;outline:none;padding:8px 0}.quick-amounts{display:flex;gap:10px;margin-top:10px}.quick-amounts button{background:#242a3ce6;background:var(--surface-alt);border:none;border-radius:5px;color:#e8edf7;color:var(--text-primary);cursor:pointer;padding:5px 10px}.quick-amounts button:hover{background:#ffffff0f}.action-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;width:100%}.action-btn.deposit{background:#2ecc71}.action-btn.withdraw{background:#e74c3c}.action-btn.transfer{background:#3498db}.transfer-success{background:#d4edda;border-radius:5px;color:#155724;margin-bottom:15px;padding:10px;text-align:center}.filter-group{align-items:center;display:flex;gap:10px}.filter-group svg{color:#6c757d;font-size:16px}.filter-select{background:#242a3ce6;background:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:5px;color:#e8edf7;color:var(--text-primary);font-size:14px;min-width:200px;padding:8px 12px}.filter-select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.refresh-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.refresh-btn:hover{background:#0056b3}.loading-historial{color:#6c757d;padding:40px;text-align:center}.icon-sent{color:#dc3545;font-size:18px}.icon-received{color:#28a745;font-size:18px}.no-history{color:#6c757d;padding:60px 20px;text-align:center}.no-history svg{color:#dee2e6;margin-bottom:15px}.no-history p{color:#495057;font-size:18px;margin-bottom:5px}.no-history small{color:#6c757d;font-size:14px}@media (max-width:768px){.filter-group{justify-content:center}.filter-select{min-width:100%}}.tab-btn.active{background:#007bff;border-color:#007bff;color:#fff}.tab-btn{align-items:center;background:#242a3ce6;background:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:5px;color:#e8edf7;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s}.tab-btn:hover:not(.active){background:#ffffff0a;border-color:#ffffff14;border-color:var(--surface-border)}.bank-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}@media (max-width:576px){.bank-tabs{flex-direction:column}.tab-btn{justify-content:center}}.staff-database-container{margin:0 auto;max-width:1200px;padding:20px}.staff-category{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);margin-bottom:30px;padding:15px}.staff-category h3{align-items:center;color:#e8edf7;color:var(--text-primary);display:flex;gap:10px;margin-bottom:15px}.staff-table{border-collapse:collapse;font-size:14px;width:100%}.staff-table td,.staff-table th{border-bottom:1px solid #3a3a3a;padding:12px 15px;text-align:left}.staff-table th{background-color:#1e2332eb;background-color:var(--surface);color:#f0f0f0;font-weight:600}.staff-table tr:hover{background-color:#242a3ce6;background-color:var(--surface-alt)}.status-badge{align-items:center;display:flex;gap:5px}.status-badge.active{color:#4caf50}.status-badge.inactive{color:#f44336}.status-icon{font-size:16px}.table-responsive{overflow-x:auto}.loading-message{background-color:#333;border-radius:5px;color:#e8edf7;color:var(--text-primary);margin:20px 0;padding:20px;text-align:center}.profile-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.header-content{align-items:center;display:flex;gap:20px}.header-content h2{align-items:center;color:#e8edf7;color:var(--text-primary);display:flex;font-size:1.8rem;gap:10px;margin:0}.search-container{background-color:#1e2332eb;background-color:var(--surface);border-radius:10px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);margin-bottom:30px;padding:15px}.search-input{position:relative;width:90%}.search-input input{background-color:#242a3ce6;background-color:var(--surface-alt);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;color:#e8edf7;color:var(--text-primary);font-size:16px;outline:none;padding:14px 20px 14px 45px;transition:all .3s ease;width:90%}.search-input input:focus{background-color:#1e2332eb;background-color:var(--surface);border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.search-icon{color:#718096;font-size:18px;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.tabs{background-color:#1e2332eb;background-color:var(--surface);border-radius:10px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);display:flex;gap:15px;margin-bottom:25px;padding:15px}.tab-button{align-items:center;background-color:#242a3ce6;background-color:var(--surface-alt);border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .3s ease}.tab-button.active{background-color:#2c3e50;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);color:#fff}.tab-button:hover:not(.active){background-color:#ffffff0f;transform:translateY(-2px)}.code-content{background-color:#1e2332eb;background-color:var(--surface);border-radius:10px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);min-height:400px;padding:25px}.section-title,.titles-list h3{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);color:#e8edf7;color:var(--text-primary);font-size:1.5rem;margin-bottom:20px;margin-top:0;padding-bottom:15px}.titles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.title-card{background-color:#1e2332eb;background-color:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.title-card:hover{border-color:#3498db;box-shadow:0 10px 15px #0000001a;transform:translateY(-5px)}.title-card h4{color:#e8edf7;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 10px}.article-count{color:#718096;font-size:.9rem;font-weight:500;margin:0}.card-footer{border-top:1px dashed #ffffff14;border-top:1px dashed var(--surface-border);display:flex;justify-content:flex-end;margin-top:15px;padding-top:10px}.view-articles{color:#3498db;font-size:.9rem;font-weight:500;transition:all .2s ease}.title-card:hover .view-articles{color:#1e6fba;transform:translateX(5px)}.back-to-titles{align-items:center;background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-bottom:25px;padding:12px 18px;transition:all .3s ease}.back-to-titles:hover{background-color:#2980b9;transform:translateX(-3px)}.articles-list{display:flex;flex-direction:column;gap:20px}.article-card{background-color:#1e2332eb;background-color:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);padding:20px;transition:all .3s ease}.article-card:hover{border-color:#3498db;box-shadow:0 8px 12px #0000001a;transform:translateY(-3px)}.article-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:15px;padding-bottom:10px}.article-number{background-color:#2c3e50;border-radius:4px;color:#fff;font-size:.9rem;font-weight:700;padding:5px 10px}.article-card h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0}.article-section{margin-bottom:15px}.article-section h5{color:#4a5568;font-size:1rem;font-weight:500;margin:0 0 8px}.article-section p{color:#4a5568;line-height:1.6;margin:0}.no-results{color:#718096;font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.profile-header{flex-direction:column;gap:15px;text-align:center}.header-content{flex-direction:column;gap:10px}.header-logo{margin:10px 0 0}.tabs{flex-direction:column}.titles-grid{grid-template-columns:1fr}.article-header{align-items:flex-start;flex-direction:column;gap:5px}}.entornos-container{margin:0 auto;max-width:800px;padding:20px}.entornos-form-card{background:#1e2332eb;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);overflow:hidden}.form-header{background:#298aff;color:#fff;padding:30px;text-align:center}.form-header h3{font-size:28px;font-weight:700;margin:0 0 10px}.form-header p{font-size:16px;margin:0;opacity:.9}.entornos-form{padding:40px}.form-group{margin-bottom:25px}.form-group label{color:#e8edf7;color:var(--text-primary);display:block;font-size:15px;font-weight:600;margin-bottom:8px}.form-group .required{color:#dc3545;margin-right:5px}.form-group input,.form-group select,.form-group textarea{background-color:#1e2332eb;background-color:var(--surface);border:2px solid #ffffff14;border:2px solid var(--surface-border);border-radius:8px;box-sizing:border-box;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#1e2332eb;background-color:var(--surface);border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:50px}.form-group textarea{font-family:inherit;min-height:100px;resize:vertical}.form-group small{color:#c7c9ce;display:block;font-size:13px;font-style:italic;margin-top:5px}.form-actions{margin-top:30px;text-align:center}.submit-btn{align-items:center;background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;min-width:180px;padding:15px 40px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #007bff4d;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:18px;width:18px}.success-message{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;display:flex;gap:10px;margin-bottom:20px;padding:15px}.success-message:before{content:"✅";font-size:18px}.entornos-info{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:30px 40px}.entornos-info h4{color:#e8edf7;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 15px}.entornos-info ul{margin:0;padding-left:20px}.entornos-info li{color:#c7c9ce;line-height:1.5;margin-bottom:8px}.entornos-info li strong{color:#e8edf7;color:var(--text-primary)}@media (max-width:768px){.entornos-container{padding:10px}.entornos-form,.form-header{padding:20px}.form-header h3{font-size:24px}.entornos-info{padding:20px}.submit-btn{padding:16px;width:100%}}.entornos-form-card{animation:slideInUp .5s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-group{animation:fadeIn .6s ease-out;animation-fill-mode:both}.form-group:first-child{animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.form-group:nth-child(4){animation-delay:.4s}.tienda-tabs{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--surface-border);display:flex;margin-bottom:20px}.tienda-inventario-content{padding:20px}.tienda-inventory-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.tienda-inventory-item-card{background:#1e2332eb;background:var(--surface);border-radius:8px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);cursor:pointer;padding:15px;transition:transform .2s}.tienda-inventory-item-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px)}.tienda-inventory-item-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.tienda-inventory-item-emoji{font-size:20px}.tienda-inventory-item-count{color:#4caf50;font-weight:700;text-align:right}.tienda-usable-badge{background:#4caf50;border-radius:12px;color:#fff;font-size:12px;margin-left:auto;padding:2px 8px}.tienda-empty-inventory{color:#c7c9ce;padding:40px 20px;text-align:center}.tienda-empty-inventory svg{margin-bottom:15px;opacity:.5}.tienda-inventory-item-detail{background:#1e2332eb;background:var(--surface);border-radius:8px;box-shadow:0 18px 40px #00000059;box-shadow:var(--surface-shadow);margin-top:20px;padding:20px}.tienda-inventory-item-actions{display:flex;gap:10px;margin-top:20px}.tienda-use-btn{align-items:center;background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.tienda-use-btn:hover{background:#45a049}.blackmarket-tabs{border-bottom:1px solid #444;display:flex;margin-bottom:20px}.blackmarket-tabs .tab-btn{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#aaa;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:10px 20px}.blackmarket-tabs .tab-btn.active{border-bottom:3px solid #9932cc;color:#e8edf7;color:var(--text-primary);font-weight:700}.blackmarket-inventario-content{color:#eee;padding:20px}.blackmarket-inventario-content h3{color:#e8edf7;color:var(--text-primary);margin-bottom:10px}.blackmarket-usable-badge{background:#9932cc;border-radius:12px;color:#fff;font-size:12px;margin-left:auto;padding:2px 8px}.blackmarket-empty-inventory{color:#aaa;padding:40px 20px;text-align:center}.blackmarket-empty-inventory svg{margin-bottom:15px;opacity:.5}.blackmarket-use-btn{align-items:center;background:#9932cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.blackmarket-use-btn:hover{background:#8a2be2}.warning-text{color:#ff6b6b;font-size:14px;margin:10px 0}.status-icon{font-size:.9em;margin-left:8px}.status-icon.disponible{color:#28a745}.status-icon.sin-stock{color:#ffc107}.status-icon.no-disponible{color:#dc3545}.status-legend{background:#0000001a;border-radius:8px;margin:10px 0;padding:10px}.status-legend-item{align-items:center;display:flex;gap:15px;margin:0}.item-no-disponible{border:2px solid #dc3545;opacity:.6}.item-sin-stock{border:2px solid #ffc107;opacity:.8}.item-disponible{border:2px solid #28a745}.item-status-warning{align-items:center;border-radius:5px;display:flex;gap:8px;margin:10px 0;padding:10px}.item-status-warning.no-disponible{background:#dc35451a;color:#dc3545}.item-status-warning.sin-stock{background:#ffc1071a;color:#856404}.buy-btn.disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.item-status{font-size:.9em;font-weight:700;margin-top:5px}.item-status.no-disponible{color:#dc3545}.item-status.sin-stock{color:#ffc107}.item-stock.disponible{color:#28a745}.universal-header{animation:slideInDown .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08090ce0;border-bottom:1px solid #fcac043d;box-shadow:0 4px 20px #0000004d;padding:calc(22px + env(safe-area-inset-top, 0px)) calc(36px + env(safe-area-inset-right, 0px)) 22px calc(36px + env(safe-area-inset-left, 0px));position:relative;transition:padding .24s ease,background .24s ease,box-shadow .24s ease;transition:padding var(--motion-standard) ease,background var(--motion-standard) ease,box-shadow var(--motion-standard) ease;z-index:100}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.universal-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1600px}.universal-user-section{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px;min-width:300px}.universal-title-stack{display:flex;flex-direction:column;gap:6px;min-width:260px;transition:gap .24s ease;transition:gap var(--motion-standard) ease}.universal-status-badge{align-items:center;animation:fadeIn .8s ease-out .2s both;background:#fcac041f;border:1px solid #fd971159;border-radius:50px;display:flex;gap:8px;padding:7px 14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.universal-status-indicator{animation:pulse 2s ease-in-out infinite;background:#fcac04;border-radius:50%;box-shadow:0 0 10px #fcac04e6;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.universal-status-text{color:#c2ccda;color:var(--text-secondary);font-size:.9rem;font-weight:500}.universal-title{animation:fadeIn .8s ease-out .4s both;color:#e8edf7;color:var(--text-primary);font-family:Oswald,Inter,sans-serif;font-size:1.85rem;letter-spacing:2px;margin:0;text-transform:uppercase;transition:font-size .24s ease;transition:font-size var(--motion-standard) ease}.universal-title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fd9711,#fcac04);-webkit-background-clip:text;background-clip:text;text-transform:uppercase}.universal-header-subtitle{color:#9aa5b7;color:var(--text-muted);font-size:.9rem;line-height:1.35;margin:0;max-height:48px;opacity:1;transition:max-height .24s ease,opacity .24s ease,margin .24s ease;transition:max-height var(--motion-standard) ease,opacity var(--motion-standard) ease,margin var(--motion-standard) ease}.universal-header-extra{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.universal-header-chip{align-items:center;background:#08090cb8;border:1px solid #fcac0459;border-radius:999px;color:#e8edf7;color:var(--text-primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;padding:9px 12px;white-space:nowrap}.universal-header-chip .status-dot{background:#ef4444;border-radius:50%;box-shadow:0 0 10px #ef444473;flex-shrink:0;height:7px;width:7px}.universal-header-chip .status-dot.online{background:#10b981;box-shadow:0 0 12px #10b98175}.universal-logo{filter:drop-shadow(0 0 15px rgba(255,255,255,.2));font-family:Oswald,Inter,sans-serif;height:auto;transition:width .24s ease;transition:width var(--motion-standard) ease;width:92px}.universal-user-profile-shell{align-items:center;display:inline-flex;max-width:100%;overflow:visible;position:relative}.universal-user-profile-shell.has-staff{margin-bottom:8px}.universal-user-profile{align-items:center;animation:fadeIn .8s ease-out .5s both;background:#08090cb8;border:1px solid #fcac0447;border-radius:12px;display:flex;gap:10px;isolation:isolate;min-height:0;min-width:0;overflow:visible;padding:5px 12px 5px 8px;position:relative;transition:border-color .24s ease,filter .24s ease;transition:border-color var(--motion-standard) ease,filter var(--motion-standard) ease}.universal-user-profile.has-nameplate{background:linear-gradient(90deg,color-mix(in srgb,#15203a 92%,#000),color-mix(in srgb,#15203a 70%,#0000) 55%,color-mix(in srgb,#15203a 35%,#0000));background:linear-gradient(90deg,color-mix(in srgb,var(--np-bg,#15203a) 92%,#000) 0,color-mix(in srgb,var(--np-bg,#15203a) 70%,#0000) 55%,color-mix(in srgb,var(--np-bg,#15203a) 35%,#0000) 100%);border-color:color-mix(in srgb,#5b8def 35%,#0000);border-color:color-mix(in srgb,var(--np-accent,#5b8def) 35%,#0000);padding-right:56px}.universal-user-profile:hover{background:#08090ce6;border-color:#fd971180}.universal-user-profile.has-nameplate:hover{border-color:color-mix(in srgb,#5b8def 55%,#0000);border-color:color-mix(in srgb,var(--np-accent,#5b8def) 55%,#0000);filter:brightness(1.06)}.universal-nameplate-media{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.universal-nameplate-static,.universal-nameplate-video{height:160%;mask-image:linear-gradient(90deg,#0000,#00000059 28%,#000 58%);-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 28%,#000 58%);object-fit:cover;object-position:right center;opacity:.92;position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:78%}.universal-nameplate-static{z-index:1}.universal-nameplate-video{z-index:2}.universal-avatar-wrap{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px;z-index:3}.universal-user-avatar{border:2px solid #fcac04;border-radius:50%;display:block;font-family:Oswald,Inter,sans-serif;height:36px;object-fit:cover;transition:transform .24s ease;transition:transform var(--motion-standard) ease;width:36px}.universal-avatar-wrap.has-decoration .universal-user-avatar{border-color:#0000}.universal-avatar-decoration{height:140%;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:140%;z-index:2}.universal-user-profile:hover .universal-avatar-wrap{transform:scale(1.06);transition:transform .24s ease;transition:transform var(--motion-standard) ease}.universal-user-details{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;position:relative;z-index:3}.universal-user-name-row{line-height:1.15}.universal-user-meta-row,.universal-user-name-row{align-items:center;display:flex;gap:6px;min-width:0}.universal-user-meta-row{flex-wrap:wrap}.universal-user-details .username{color:#fff;font-size:.88rem;font-weight:700;max-width:120px;text-shadow:0 1px 3px #000000a6}.universal-user-details .username,.universal-user-handle{letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-user-handle{color:#f2f3f5b8;display:inline-block;font-size:.68rem;font-weight:500;line-height:1.1;margin:0;max-width:110px;text-shadow:0 1px 2px #0000008c}.universal-staff-chip{align-items:center;background:#12141cf2;border:1px solid #fff3;border-radius:999px;bottom:0;box-shadow:0 4px 12px #00000059;color:#ffffffe6;display:inline-flex;gap:5px;left:50%;line-height:1.2;margin:0;max-width:calc(100% - 16px);padding:2px 9px;pointer-events:none;position:absolute;transform:translate(-50%,55%);white-space:nowrap;z-index:6}.universal-staff-placa{color:inherit;font-family:Oswald,Inter,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.3px;opacity:.95}.universal-staff-rango{color:inherit;font-size:.62rem;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-staff-chip[data-categoria=fundacion]{background:#321014f5;border-color:#ef444473;color:#fca5a5}.universal-staff-chip[data-categoria=direccion]{background:#241234f5;border-color:#a855f773;color:#d8b4fe}.universal-staff-chip[data-categoria=administracion]{background:#0e1c34f5;border-color:#3b82f673;color:#93c5fd}.universal-staff-chip[data-categoria=moderacion]{background:#30200af5;border-color:#f59e0b73;color:#fcd34d}.universal-clan-tag{align-items:center;background:#00000073;border:1px solid #ffffff1f;border-radius:999px;color:#f2f3f5;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.4px;line-height:1.2;padding:2px 7px 2px 5px}.universal-clan-badge{border-radius:2px;height:14px;object-fit:contain;width:14px}.universal-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;overflow:visible}.universal-header-actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.universal-back-btn{align-items:center;animation:fadeIn .8s ease-out .3s both;background:linear-gradient(135deg,#fd971124,#fcac0414);border:1px solid #fcac0459;border-radius:8px;color:#e8edf7;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .24s ease;transition:all var(--motion-standard) ease}.universal-back-btn:hover{background:linear-gradient(135deg,#fd97113d,#fcac0426);border-color:#fcac0499;box-shadow:0 5px 15px #fcac0440;color:#fcac04;transform:translateX(-5px)}@media (max-width:1024px){.universal-header-content{gap:15px}.universal-title{font-size:1.5rem}.universal-logo{width:84px}}@media (max-width:768px){.universal-header{padding:calc(20px + env(safe-area-inset-top, 0px)) calc(20px + env(safe-area-inset-right, 0px)) 20px calc(20px + env(safe-area-inset-left, 0px))}.universal-header-content{flex-direction:column;gap:10px}.universal-user-section{width:100%}.universal-title-stack{min-width:0}.universal-title{font-size:1.3rem}.universal-logo{align-self:center;display:block;margin:0 auto 2px;order:-1;width:66px}.universal-user-profile{width:auto}.universal-header-actions{justify-content:center;width:100%}.universal-header-extra,.universal-header-subtitle,.universal-status-badge{display:none}.universal-title{font-size:1.28rem}.universal-user-section{justify-content:center;min-width:0}}@media (max-width:480px){.universal-header{padding:calc(15px + env(safe-area-inset-top, 0px)) calc(15px + env(safe-area-inset-right, 0px)) 15px calc(15px + env(safe-area-inset-left, 0px))}.universal-title{font-size:1.2rem}.universal-logo{width:60px}.universal-user-profile{min-width:0;padding:6px 12px 6px 8px}.universal-user-profile.has-nameplate{padding-right:48px}.universal-avatar-wrap,.universal-user-avatar{height:36px;width:36px}.universal-user-details .username{font-size:.85rem;max-width:96px}.universal-back-btn{font-size:.82rem;padding:8px 12px}}.universal-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090cd6;border-top:1px solid #fcac043d;box-shadow:0 -8px 24px #00000047;margin-top:0;position:relative;z-index:10}.universal-footer-inner{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:1280px;padding:18px calc(26px + env(safe-area-inset-right, 0px)) calc(18px + env(safe-area-inset-bottom, 0px)) calc(26px + env(safe-area-inset-left, 0px))}.universal-footer-bottom,.universal-footer-middle,.universal-footer-top{width:100%}.universal-footer-left{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.universal-footer-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.universal-footer-actions{align-items:center;display:flex;flex-direction:column;gap:9px}.universal-footer-brand{align-items:center;display:inline-flex;gap:10px;min-width:0}.universal-footer-logo{filter:drop-shadow(0 0 8px rgba(252,172,4,.25));height:auto;width:42px}.universal-footer-brand p{color:#e8edf7;color:var(--text-primary);font-size:1rem;font-weight:700;margin:0}.universal-footer-nav{align-items:center;display:inline-flex;gap:12px}.universal-footer-nav-link{align-items:center;background:#08090c99;border:1px solid #fcac0433;border-radius:999px;color:#e8edf7;color:var(--text-primary);display:inline-flex;font-size:.88rem;font-weight:600;gap:7px;padding:6px 10px;text-decoration:none;transition:all .24s ease;transition:all var(--motion-standard) ease}.universal-footer-nav-link:hover{background:#fcac0414;border-color:#fcac0473;color:#fcac04}.universal-footer-nav-link.is-active{background:#fcac0424;border-color:#fcac04a6;box-shadow:inset 0 0 0 1px #fcac0433;color:#fcac04}.universal-footer-socials{align-items:center;display:inline-flex;gap:8px}.universal-footer-social{align-items:center;background:#08090c9e;border:1px solid #fcac044d;border-radius:50%;color:#e8edf7;color:var(--text-primary);display:inline-flex;height:34px;justify-content:center;position:relative;text-decoration:none;transition:all .24s ease;transition:all var(--motion-standard) ease;width:34px}.universal-footer-social:hover{border-color:#fcac0499;box-shadow:0 6px 14px #fcac042e;color:#fcac04;transform:translateY(-2px)}.universal-footer-social.discord:hover{border-color:#5865f2bf;box-shadow:0 6px 14px #5865f252;color:#5865f2}.universal-footer-social.youtube:hover{border-color:#ff0033b8;box-shadow:0 6px 14px #ff00334d;color:#f03}.universal-footer-social.tiktok:hover{border-color:#25f4eeb8;box-shadow:0 6px 14px #25f4ee47;color:#25f4ee}.universal-footer-social.instagram:hover{border-color:#f58529b8;box-shadow:0 6px 14px #f585294d;color:#f58529}.universal-footer-credits{color:#9aa5b7;color:var(--text-muted);font-size:.75rem;line-height:1.2;margin:0}.universal-footer-credits a{align-items:center;color:#fd9711;display:inline-flex;font-weight:700;gap:6px;text-decoration:none}.universal-footer-credits a:hover{color:#fcac04;text-decoration:underline}.universal-footer-credits strong{color:#c2ccda;color:var(--text-secondary)}.universal-footer-tooltip{background:#08090cf5;border:1px solid #fcac0459;border-radius:8px;bottom:calc(100% + 8px);color:#e8edf7;color:var(--text-primary);font-size:.72rem;left:50%;line-height:1.1;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;white-space:nowrap}.universal-footer-social:focus-visible .universal-footer-tooltip,.universal-footer-social:hover .universal-footer-tooltip{opacity:1;transform:translate(-50%)}@media (max-width:900px){.universal-footer-inner{gap:12px;text-align:center}.universal-footer-top{align-items:center;flex-direction:column}.universal-footer-actions,.universal-footer-left{align-items:center}.universal-footer-brand{justify-content:center}.universal-footer-socials{justify-self:center}}@media (max-width:560px){.universal-footer-inner{padding:16px calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px))}.universal-footer-brand{flex-direction:column;gap:6px}.universal-footer-brand p{font-size:.9rem}.universal-footer-nav{flex-wrap:wrap;justify-content:center}}@media (hover:none){.universal-footer-tooltip{display:none}}body.global-footer-active .bm-footer,body.global-footer-active .cc-footer,body.global-footer-active .civ-footer,body.global-footer-active .conc-footer,body.global-footer-active .dashboard-footer,body.global-footer-active .fact-footer,body.global-footer-active .mv-footer,body.global-footer-active .pd-footer,body.global-footer-active .staff-footer,body.global-footer-active .supervision-footer,body.global-footer-active .ts-footer{display:none!important}:root{--lr-primary:#fcac04;--lr-primary-dark:#d49303;--lr-secondary:#f3b718;--lr-accent:#fd9711;--lr-bg-dark:#08090c;--lr-bg-medium:#0e1015;--lr-bg-card:#ffffff0a;--lr-border:#ffffff14;--lr-border-hover:#fcac0466;--lr-text:#f0f0f0;--lr-text-secondary:#9ca3af;--lr-text-muted:#6b7280;--lr-glass:#0a0a0f8c;--lr-glass-border:#ffffff14;--lr-glow:#fcac0440;--lr-ease-out:cubic-bezier(0.22,1,0.36,1);--lr-ease-smooth:cubic-bezier(0.25,1,0.5,1);--lr-motion-fast:180ms;--lr-motion-medium:320ms;--lr-motion-slow:560ms}html{scroll-behavior:smooth}::selection{background:#fcac04;background:var(--lr-primary);color:#000}.lr-page{background:#08090c;background:var(--lr-bg-dark);color:#f0f0f0;color:var(--lr-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;transition:opacity .6s ease}.lr-page.visible{opacity:1}.lr-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#08090cd9;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--lr-glass-border);left:0;opacity:0;padding:12px 24px;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;z-index:1000}.lr-header.visible{opacity:1;transform:translateY(0)}.lr-header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1400px}.lr-header-left{align-items:center;display:flex;gap:12px}.lr-header-logo{filter:drop-shadow(0 2px 8px rgba(252,172,4,.3));height:auto;width:110px}.lr-header-nav{gap:8px}.lr-header-link,.lr-header-nav{align-items:center;display:flex}.lr-header-link{border-radius:8px;color:#9ca3af;color:var(--lr-text-secondary);font-size:.85rem;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.lr-header-link:hover{background:#ffffff0d;color:#f0f0f0;color:var(--lr-text)}.lr-header-link svg{font-size:.9rem}.lr-header-right{align-items:center;display:flex;gap:16px}.lr-header-status{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--lr-glass-border);border-radius:8px;display:flex;gap:8px;padding:8px 14px}.lr-header-dot{animation:lr-pulse-dot 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}@keyframes lr-pulse-dot{0%,to{box-shadow:0 0 0 0 #22c55e66;opacity:1}50%{box-shadow:0 0 0 4px #22c55e00;opacity:.8}}.lr-header-players{color:#f0f0f0;color:var(--lr-text);font-size:.82rem;font-weight:600}.lr-header-cta{align-items:center;background:#fcac04;background:var(--lr-primary);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:8px;padding:10px 20px;transition:all .3s ease}.lr-header-cta:hover:not(:disabled){background:#ffb820;box-shadow:0 4px 20px #fcac0440;box-shadow:0 4px 20px var(--lr-glow);transform:translateY(-1px)}.lr-header-cta:disabled{cursor:not-allowed;opacity:.7}.lr-header-cta svg{font-size:1rem}.lr-hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:700px;overflow:hidden;position:relative;width:100%}.lr-hero:before{animation:lr-ambientSweep 12s cubic-bezier(.25,1,.5,1) infinite;animation:lr-ambientSweep 12s var(--lr-ease-smooth) infinite;background:radial-gradient(circle at 20% 20%,#fcac041f,#0000 48%);content:"";inset:-20% -10%;mix-blend-mode:screen;z-index:1}.lr-bullets,.lr-hero:before{pointer-events:none;position:absolute}.lr-bullets{inset:0;overflow:visible;z-index:3}.lr-bullet{filter:drop-shadow(0 4px 20px rgba(252,172,4,.15));object-fit:contain;opacity:.7;position:absolute;transition:transform .15s ease-out}.lr-hero-bg{inset:0;position:absolute;z-index:0}.lr-hero-bg img{filter:brightness(.55) saturate(1.1);height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.02);transition:transform 8s ease-out;width:100%}.lr-page.visible .lr-hero-bg img{transform:scale(1)}.lr-hero-overlay{background:linear-gradient(180deg,#08090c66,#08090c26 30%,#08090c26 50%,#08090c99 80%,#08090c);inset:0;position:absolute;z-index:1}.lr-hero-vignette{background:radial-gradient(ellipse at center,#0000 50%,#08090c99 100%);inset:0;position:absolute;z-index:2}.lr-hero-content{animation:lr-fadeUp 1s cubic-bezier(.22,1,.36,1) .3s both;animation:lr-fadeUp 1s var(--lr-ease-out) .3s both;max-width:650px;padding:0 20px;position:relative;text-align:center;will-change:transform,opacity;z-index:10}.lr-animate-in{animation:lr-enterCinematic .56s cubic-bezier(.22,1,.36,1) forwards;animation:lr-enterCinematic var(--lr-motion-slow) var(--lr-ease-out) forwards;animation-delay:0ms;animation-delay:var(--lr-delay,0ms);opacity:0;transform:translateY(18px) scale(.985)}@keyframes lr-fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes lr-enterCinematic{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lr-ambientSweep{0%,to{opacity:.55;transform:translate3d(-3%,0,0) rotate(-1deg)}50%{opacity:.82;transform:translate3d(3%,-2%,0) rotate(1deg)}}.lr-logo-wrap{display:inline-block;margin-bottom:20px;position:relative}.lr-logo-glow{animation:lr-glowPulse 5.6s cubic-bezier(.25,1,.5,1) infinite;animation:lr-glowPulse 5.6s var(--lr-ease-smooth) infinite;background:radial-gradient(circle,#fcac0440 0,#0000 70%);background:radial-gradient(circle,var(--lr-glow) 0,#0000 70%);filter:blur(40px);height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}@keyframes lr-glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.15)}}.lr-logo{filter:drop-shadow(0 4px 30px rgba(252,172,4,.3));height:auto;position:relative;width:280px;z-index:1}.lr-title{align-items:center;display:flex;flex-direction:column;margin-bottom:12px}.lr-title-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fcac04,#f3b718 50%,#fcac04);-webkit-background-clip:text;background-clip:text;font-size:4.2rem;font-weight:700;letter-spacing:6px;line-height:1;text-shadow:none}.lr-title-main,.lr-title-sub{font-family:Oswald,Inter,sans-serif}.lr-title-sub{color:#ffffffe6;font-size:2rem;letter-spacing:12px;margin-top:2px}.lr-tagline{color:#9ca3af;color:var(--lr-text-secondary);font-size:1.05rem;font-weight:300;letter-spacing:.5px;margin-bottom:32px}.lr-stats{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0f8c;background:var(--lr-glass);border:1px solid #ffffff14;border:1px solid var(--lr-glass-border);border-radius:16px;display:inline-flex;gap:0;margin-bottom:32px;padding:16px 8px}.lr-stat{gap:12px;padding:0 24px}.lr-stat,.lr-stat-icon{align-items:center;display:flex}.lr-stat-icon{background:#fcac041f;border-radius:10px;color:#fcac04;color:var(--lr-primary);flex-shrink:0;font-size:1.1rem;height:42px;justify-content:center;width:42px}.lr-stat-info{text-align:left}.lr-stat-value{color:#f0f0f0;color:var(--lr-text);display:block;font-size:1.3rem;font-weight:700;line-height:1.2}.lr-stat-label{color:#6b7280;color:var(--lr-text-muted);font-size:.72rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.lr-stat-divider{background:#ffffff14;background:var(--lr-border);height:36px;width:1px}.lr-cta{align-items:center;background:#fcac04;background:var(--lr-primary);border:none;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:.3px;margin-bottom:28px;overflow:hidden;padding:16px 48px;position:relative;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .18s ease;transition:transform var(--lr-motion-medium) var(--lr-ease-out),box-shadow var(--lr-motion-medium) var(--lr-ease-out),background-color var(--lr-motion-fast) ease}.lr-cta:hover:not(:disabled){background:#ffb820;box-shadow:0 12px 40px #fcac0440;box-shadow:0 12px 40px var(--lr-glow);transform:translateY(-2px)}.lr-cta:active:not(:disabled){transform:translateY(0)}.lr-cta:disabled{cursor:not-allowed;opacity:.6}.lr-cta-icon{font-size:1.3rem}.lr-cta-shine{animation:lr-shine 2.8s cubic-bezier(.25,1,.5,1) infinite;animation:lr-shine 2.8s var(--lr-ease-smooth) infinite;background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes lr-shine{0%{left:-120%}45%,to{left:120%}}.lr-cta-spinner{animation:lr-spin .7s linear infinite;border:3px solid #0003;border-radius:50%;border-top-color:#000;height:20px;width:20px}@keyframes lr-spin{to{transform:rotate(1turn)}}.lr-socials{gap:12px;margin-bottom:20px}.lr-social,.lr-socials{display:flex;justify-content:center}.lr-social{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0f8c;background:var(--lr-glass);border:1px solid #ffffff14;border:1px solid var(--lr-glass-border);border-radius:10px;color:#9ca3af;color:var(--lr-text-secondary);font-size:1.2rem;height:44px;text-decoration:none;transition:all .3s ease;width:44px}.lr-social:hover{background:#fcac04;background:var(--lr-primary);border-color:#fcac04;border-color:var(--lr-primary);color:#000;transform:translateY(-2px)}.lr-quick-links{display:flex;gap:16px;justify-content:center}.lr-quick-link{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--lr-border);border-radius:8px;color:#9ca3af;color:var(--lr-text-secondary);display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.lr-quick-link:hover{background:#fcac040d;border-color:#fcac04;border-color:var(--lr-primary);color:#fcac04;color:var(--lr-primary)}.lr-scroll-hint{align-items:center;animation:lr-scrollBounce 2.5s cubic-bezier(.25,1,.5,1) infinite;animation:lr-scrollBounce 2.5s var(--lr-ease-smooth) infinite;bottom:32px;color:#6b7280;color:var(--lr-text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;font-weight:500;gap:8px;left:50%;letter-spacing:2px;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:10}.lr-scroll-hint svg{font-size:1rem}@keyframes lr-scrollBounce{0%,to{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.5;transform:translateX(-50%) translateY(8px)}}.lr-error-modal{align-items:center;animation:lr-fadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes lr-fadeIn{0%{opacity:0}to{opacity:1}}.lr-error-content{animation:lr-fadeUp .4s ease-out;background:#0e1015;background:var(--lr-bg-medium);border:1px solid #ffffff14;border:1px solid var(--lr-border);border-radius:20px;max-width:420px;padding:40px;text-align:center}.lr-error-icon{align-items:center;background:#ed42451f;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.lr-error-icon svg{color:#ed4245;font-size:1.8rem}.lr-error-content h3{font-size:1.4rem;font-weight:700;margin-bottom:10px}.lr-error-content p{color:#9ca3af;color:var(--lr-text-secondary);font-size:.95rem;margin-bottom:24px}.lr-error-btn{align-items:center;background:#fcac04;background:var(--lr-primary);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;margin-bottom:12px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.lr-error-btn:hover{background:#ffb820;transform:translateY(-2px)}.lr-error-close{background:#0000;border:1px solid #ffffff14;border:1px solid var(--lr-border);border-radius:8px;color:#9ca3af;color:var(--lr-text-secondary);cursor:pointer;display:block;font-size:.9rem;padding:12px;transition:all .3s ease;width:100%}.lr-error-close:hover{background:#ffffff0d;color:#f0f0f0;color:var(--lr-text)}.lr-section{opacity:0;padding:100px 0;position:relative;transform:translateY(36px);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition:opacity var(--lr-motion-slow) var(--lr-ease-out),transform var(--lr-motion-slow) var(--lr-ease-out);transition-delay:0ms;transition-delay:var(--lr-section-delay,0ms)}.lr-section.is-revealed{opacity:1;transform:translateY(0)}.lr-reveal-item{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition:opacity var(--lr-motion-slow) var(--lr-ease-out),transform var(--lr-motion-slow) var(--lr-ease-out);transition-delay:0ms;transition-delay:var(--lr-delay,0ms)}.lr-section.is-revealed .lr-reveal-item{opacity:1;transform:translateY(0) scale(1)}.lr-section-alt{background:#0e1015;background:var(--lr-bg-medium)}.lr-container{margin:0 auto;max-width:1200px;padding:0 24px}.lr-section-header{margin-bottom:60px;text-align:center}.lr-section-badge{align-items:center;background:#fcac0414;border:1px solid #fcac0433;border-radius:50px;color:#fcac04;color:var(--lr-primary);display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.lr-section-title{color:#f0f0f0;color:var(--lr-text);font-family:Oswald,Inter,sans-serif;font-size:2.8rem;letter-spacing:3px;line-height:1.1;margin-bottom:12px}.lr-section-subtitle{color:#9ca3af;color:var(--lr-text-secondary);font-size:1rem;font-weight:400}.lr-bento{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:210px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.lr-bento-item{border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .4s ease}.lr-bento-item:hover{border-color:#fcac0440}.lr-bento-item:first-child{grid-column:1/3;grid-row:1/3}.lr-bento-item:nth-child(5){grid-column:2/4}.lr-bento-item img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.lr-bento-item:hover img{transform:scale(1.07)}.lr-bento-overlay{align-items:flex-end;background:linear-gradient(0deg,#08090ce0 0,#08090c1a 40%,#0000 60%);display:flex;inset:0;opacity:0;padding:18px;position:absolute;transition:opacity .4s ease}.lr-bento-item:hover .lr-bento-overlay{opacity:1}.lr-bento-caption{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.3px}.lr-bento-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #fcac0426;border-radius:6px;color:#fcac04;color:var(--lr-primary);font-size:.65rem;font-weight:700;left:12px;letter-spacing:1.2px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.lr-steps-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1000px;padding-bottom:40px}.lr-playing-card{background:linear-gradient(180deg,#111318,#0c0d11);border:1px solid #ffffff12;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .56s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease;transition:transform var(--lr-motion-slow) var(--lr-ease-out),border-color var(--lr-motion-medium) ease,box-shadow var(--lr-motion-medium) ease;z-index:1}.lr-playing-card:before{background:linear-gradient(90deg,#0000,#fcac04,#0000);background:linear-gradient(90deg,#0000,var(--lr-primary),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:5}.lr-playing-card:hover{border-color:#fcac0440;box-shadow:0 25px 60px #00000080,0 0 40px #fcac0414;transform:translateY(-10px)}.lr-playing-card:hover:before{opacity:1}.lr-playing-header{align-items:center;display:flex;gap:14px;padding:28px 24px 0;position:relative;z-index:2}.lr-playing-number{align-items:center;background:#fcac04;background:var(--lr-primary);border-radius:10px;color:#000;display:flex;font-size:1rem;font-weight:800;height:38px;justify-content:center;min-width:38px;width:38px}.lr-playing-title-group{display:flex;flex-direction:column}.lr-playing-title-group p{color:#f0f0f0;color:var(--lr-text);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0}.lr-playing-title-group p:last-child{color:#fcac04;color:var(--lr-primary)}.lr-playing-body{padding:16px 24px 0;position:relative;z-index:2}.lr-playing-desc{color:#9ca3af;color:var(--lr-text-secondary);font-size:.88rem;line-height:1.55;margin:0 0 4px}.lr-playing-note{align-items:flex-start;color:#6b7280;color:var(--lr-text-muted);display:flex;font-size:.82rem;gap:6px;line-height:1.5;margin:0}.lr-playing-note:before{color:#fcac04;color:var(--lr-primary);content:"•";flex-shrink:0;font-weight:700}.lr-playing-badge{align-items:center;background:#fcac041a;border:1px solid #fcac0433;border-radius:8px;color:#fd9711;color:var(--lr-accent);display:inline-flex;font-size:.82rem;font-weight:500;gap:8px;margin-top:10px;padding:8px 16px}.lr-playing-badge strong{color:#fff;font-weight:700}.lr-playing-actions{display:flex;gap:10px;padding:18px 24px 0;z-index:5}.lr-playing-actions,.lr-playing-btn{align-items:center;position:relative}.lr-playing-btn{background:#fcac04;background:var(--lr-primary);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;overflow:hidden;padding:11px 24px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .18s ease;transition:transform var(--lr-motion-medium) var(--lr-ease-out),box-shadow var(--lr-motion-medium) var(--lr-ease-out),background-color var(--lr-motion-fast) ease}.lr-playing-btn:hover{background:#ffb820;box-shadow:0 8px 25px #fcac044d;transform:translateY(-1px)}.lr-playing-btn svg{font-size:1.05rem}.lr-playing-render{align-items:flex-end;display:flex;height:260px;justify-content:center;margin-top:-30px;pointer-events:none;position:relative;z-index:4}.lr-playing-render img{bottom:-6%;bottom:var(--render-bottom,-6%);filter:drop-shadow(0 -5px 25px rgba(0,0,0,.6));height:270px;height:var(--render-height,270px);left:50%;left:var(--render-left,50%);max-width:100%;max-width:var(--render-max-width,100%);object-fit:contain;object-position:bottom center;position:absolute;right:auto;right:var(--render-right,auto);top:auto;top:var(--render-top,auto);transform:translateX(-50%);transform:translateX(var(--render-translate-x,-50%));transition:transform .5s cubic-bezier(.4,0,.2,1);width:auto;width:var(--render-width,auto);z-index:2}.lr-playing-card:hover .lr-playing-render img{transform:translateX(-50%) scale(1.04);transform:translateX(var(--render-translate-x,-50%)) scale(1.04)}.lr-playing-render-glow{background:radial-gradient(ellipse,#fcac0440 0,#0000 70%);background:radial-gradient(ellipse,var(--lr-glow) 0,#0000 70%);bottom:-20px;filter:blur(30px);height:120px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .5s ease;width:180px;z-index:1}.lr-playing-card:hover .lr-playing-render-glow{opacity:1}.lr-playing-bottom-fade{background:linear-gradient(0deg,#0c0d11f2 0,#0c0d1100);bottom:0;height:56px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.lr-playing-render:before{content:none}.lr-playing-card.card-discord{background:linear-gradient(180deg,#111318,#0d0f16)}.lr-playing-card.card-discord:after{background:url(https://tr.rbxcdn.com/180DAY-77845dda20e6355c73bc8958dc698fea/768/432/Image/Webp/noFilter) 50%/cover no-repeat;border-radius:20px;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute;z-index:0}.lr-playing-card.card-discord .lr-playing-render img{height:290px}.lr-playing-card.card-rules{background:linear-gradient(180deg,#111318,#0e100c)}.lr-playing-card.card-rules:after{background:url(https://tr.rbxcdn.com/180DAY-04ad00eb1b15c30de367fe7f08232cc7/768/432/Image/Webp/noFilter) 50%/cover no-repeat;border-radius:20px;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute;z-index:0}.lr-playing-card.card-play{background:linear-gradient(180deg,#111318,#12100c)}.lr-playing-card.card-play:after{background:url(https://tr.rbxcdn.com/180DAY-bc58b37d7b7fe977c370932053d64c5a/768/432/Image/Webp/noFilter) 50%/cover no-repeat;border-radius:20px;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute;z-index:0}.lr-playing-card.card-play .lr-playing-render img{height:290px}.lr-steps-tip{align-items:center;background:#fcac040f;border:1px solid #fcac0426;border-radius:12px;display:flex;gap:14px;justify-content:center;margin:0 auto;max-width:700px;padding:18px 28px}.lr-steps-tip svg{color:#fcac04;color:var(--lr-primary);flex-shrink:0;font-size:1.4rem}.lr-steps-tip p{color:#9ca3af;color:var(--lr-text-secondary);font-size:.9rem}.lr-steps-tip strong{color:#fcac04;color:var(--lr-primary)}.lr-team-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.lr-id-badge{background:linear-gradient(180deg,#0e1015,#0a0b0f);border:1px solid #ffffff14;border:1px solid var(--lr-border);border-radius:14px;overflow:hidden;position:relative;transition:transform .56s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease;transition:transform var(--lr-motion-slow) var(--lr-ease-out),border-color var(--lr-motion-medium) ease,box-shadow var(--lr-motion-medium) ease}.lr-id-badge:before{background:linear-gradient(90deg,#0000,#fcac04,#0000);background:linear-gradient(90deg,#0000,var(--lr-primary),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:2}.lr-id-badge:hover{border-color:#fcac0440;box-shadow:0 20px 50px #0006;transform:translateY(-6px)}.lr-id-badge:hover:before{opacity:1}.lr-id-header{align-items:center;background:linear-gradient(90deg,#fcac04,#d4940a);background:linear-gradient(90deg,var(--lr-primary),#d4940a);display:flex;justify-content:space-between;padding:10px 16px}.lr-id-org{color:#000;font-family:Oswald,Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:2px}.lr-id-type{background:#0000001a;border-radius:3px;color:#0000008c;font-size:.58rem;font-weight:800;letter-spacing:1.5px;padding:3px 8px;text-transform:uppercase}.lr-id-photo{display:flex;justify-content:center;padding:22px 16px 14px}.lr-id-avatar-container{height:88px;position:relative;width:88px}.lr-id-avatar{border:2px solid #fcac0440;border-radius:10px;height:100%;object-fit:cover;position:relative;transition:border-color .3s ease;width:100%;z-index:1}.lr-id-badge:hover .lr-id-avatar{border-color:#fcac0480}.lr-id-avatar-skeleton{animation:lr-skeleton 1.5s linear infinite;background:linear-gradient(110deg,#1a1d24 8%,#22262d 18%,#1a1d24 33%);background-size:200% 100%;border-radius:10px;height:100%;width:100%}@keyframes lr-skeleton{to{background-position-x:-200%}}.lr-id-details{display:flex;flex-direction:column;gap:8px;padding:0 16px 10px}.lr-id-field{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding-bottom:8px}.lr-id-field:last-child{border-bottom:none;padding-bottom:0}.lr-id-key{color:#6b7280;color:var(--lr-text-muted);font-size:.62rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.lr-id-value{color:#f0f0f0;color:var(--lr-text);font-size:.85rem;font-weight:700}.lr-id-value.lr-id-role-value{color:#fcac04;color:var(--lr-primary);font-size:.78rem}.lr-id-serial{padding:6px 16px 12px;text-align:center}.lr-id-barcode{background:repeating-linear-gradient(90deg,#ffffff12,#ffffff12 2px,#0000 0,#0000 4px,#ffffff12 0,#ffffff12 5px,#0000 0,#0000 8px,#ffffff12 0,#ffffff12 10px,#0000 0,#0000 13px);border-radius:2px;height:22px;margin-bottom:6px}.lr-id-serial-text{color:#ffffff2e;font-family:Courier New,monospace;font-size:.62rem;letter-spacing:3px}.lr-id-link{align-items:center;background:#fcac040a;border-top:1px solid #ffffff14;border-top:1px solid var(--lr-border);color:#9ca3af;color:var(--lr-text-secondary);display:flex;font-size:.82rem;font-weight:600;gap:6px;justify-content:center;padding:12px 16px;text-decoration:none;transition:all .3s ease}.lr-id-link:hover{background:#fcac04;background:var(--lr-primary);color:#000}.lr-id-link svg{font-size:.7rem}.lr-footer{background:#08090c;background:var(--lr-bg-dark);border-top:1px solid #ffffff14;border-top:1px solid var(--lr-border);padding:50px 0 28px}.lr-footer-inner{gap:20px;margin:0 auto;max-width:1200px;padding:0 24px;text-align:center}.lr-footer-brand,.lr-footer-inner{align-items:center;display:flex;flex-direction:column}.lr-footer-brand{gap:8px}.lr-footer-logo{height:auto;opacity:.7;width:48px}.lr-footer-brand p{color:#6b7280;color:var(--lr-text-muted);font-size:.85rem}.lr-footer-nav{display:flex;gap:28px}.lr-footer-nav a{color:#6b7280;color:var(--lr-text-muted);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s ease}.lr-footer-nav a:hover{color:#fcac04;color:var(--lr-primary)}.lr-footer-credits{border-top:1px solid #ffffff14;border-top:1px solid var(--lr-border);padding-top:18px;width:100%}.lr-footer-credits p{color:#6b7280;color:var(--lr-text-muted);font-size:.8rem}.lr-footer-credits strong{color:#fcac04;color:var(--lr-primary)}@media (max-width:1200px){.lr-bullets{display:none}.lr-steps-grid{grid-template-columns:repeat(2,1fr);margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px}.lr-playing-render{height:200px}.lr-playing-render img{height:230px}}@media (max-width:1024px){.lr-bento{grid-auto-rows:180px;grid-template-columns:repeat(2,1fr)}.lr-bento-item:first-child{grid-column:1/3;grid-row:1/3}.lr-bento-item:nth-child(5){grid-column:1/3}.lr-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lr-header-inner{gap:12px}.lr-header-name,.lr-header-nav{display:none}.lr-header-status{padding:6px 10px}.lr-header-cta{font-size:.8rem;padding:8px 14px}.lr-header-cta span{display:none}.lr-hero{min-height:100vh}.lr-logo{width:140px}.lr-title-main{font-size:3rem;letter-spacing:4px}.lr-title-sub{font-size:1.5rem;letter-spacing:8px}.lr-tagline{font-size:.95rem}.lr-stats{flex-direction:column;gap:0;max-width:320px;padding:12px;width:100%}.lr-stat{justify-content:center;padding:10px 16px;width:100%}.lr-stat-divider{height:1px;width:80%}.lr-cta{max-width:300px;padding:16px 32px;width:100%}.lr-socials{flex-wrap:wrap}.lr-quick-links{align-items:center;flex-direction:column;gap:10px}.lr-section{padding:70px 0}.lr-section-title{font-size:2.2rem}.lr-bento{grid-auto-rows:160px;grid-template-columns:1fr 1fr}.lr-bento-item:first-child{grid-column:1/3;grid-row:auto}.lr-bento-item:nth-child(5){grid-column:1/3}.lr-steps-grid{grid-template-columns:1fr;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:380px}.lr-playing-render{height:220px}.lr-playing-render img{height:250px}.lr-team-grid{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:480px}.lr-steps-tip{flex-direction:column;text-align:center}.lr-scroll-hint{display:none}}@media (max-width:480px){.lr-title-main{font-size:2.4rem}.lr-title-sub{font-size:1.2rem;letter-spacing:6px}.lr-logo{width:120px}.lr-section-title{font-size:1.8rem}.lr-bento{grid-auto-rows:150px;grid-template-columns:1fr}.lr-bento-item:first-child,.lr-bento-item:nth-child(5){grid-column:auto}.lr-bento-item:first-child{grid-row:span 2}.lr-team-grid{grid-template-columns:1fr;max-width:260px}.lr-playing-header{padding:24px 18px 0}.lr-playing-body{padding:14px 18px 0}.lr-playing-actions{padding:16px 18px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lr-cta-shine,.lr-hero:before,.lr-id-avatar-skeleton,.lr-logo-glow,.lr-scroll-hint{animation:none!important}}:root{--lr-glass-bg:#161a20ad;--lr-glass-bg-strong:#10141ad6;--lr-glass-border:#ffffff12;--lr-glass-border-strong:#ffffff1f;--lr-glass-highlight:#ffffff1a;--lr-surface-shadow:0 28px 80px #00000057;--lr-surface-shadow-soft:0 18px 42px #0003;--lr-radius-xl:24px;--lr-radius-lg:20px;--lr-radius-md:16px;--lr-radius-sm:12px;--lr-brand-gold:#fcac04;--lr-brand-gold-soft:#fcac0424;--lr-brand-orange:#fd9711;--lr-brand-orange-soft:#fd97111f;--lr-text-primary:#fff;--lr-text-secondary:#ffffff8f;--lr-text-muted:#ffffff57;--lr-grid-line:hsla(0,0%,100%,.035);--lr-motion-standard:240ms;--lr-motion-slow:420ms}.liquid-glass-panel,.liquid-glass-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#ffffff1a,#ffffff08 38%,rgba(252,172,4,.045)),#14181feb;border:1px solid #ffffff1a;box-shadow:0 28px 80px #00000057,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000047,0 0 0 1px #fcac0408;box-shadow:var(--lr-surface-shadow),inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000047,0 0 0 1px #fcac0408;position:relative}.liquid-glass-shell{border-radius:24px;border-radius:var(--lr-radius-xl)}.liquid-glass-panel{border-radius:20px;border-radius:var(--lr-radius-lg)}.liquid-glass-panel:before,.liquid-glass-shell:before{background:linear-gradient(135deg,#ffffff1c,hsla(0,0%,100%,.025) 34%,hsla(0,0%,100%,.015) 64%,#ffffff0d);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.liquid-glass-panel:after,.liquid-glass-shell:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background:linear-gradient(90deg,#0000,var(--lr-glass-highlight),#0000);border-radius:999px;content:"";height:1px;left:20px;pointer-events:none;position:absolute;right:20px;top:0}.glass-icon-button{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border:1px solid var(--lr-glass-border);border-radius:10px;color:#ffffff8f;color:var(--lr-text-secondary);display:inline-flex;height:34px;justify-content:center;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease;width:34px}.glass-icon-button:focus-visible,.glass-icon-button:hover{background:#ffffff14;border-color:#ffffff1f;border-color:var(--lr-glass-border-strong);color:#fff;color:var(--lr-text-primary);transform:translateY(-1px)}.glass-badge{align-items:center;background:#fcac041a;border:1px solid #fcac0438;border-radius:999px;color:#fcac04;color:var(--lr-brand-gold);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.glass-scrollbar{scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}.glass-scrollbar::-webkit-scrollbar{height:6px;width:6px}.glass-scrollbar::-webkit-scrollbar-track{background:#0000}.glass-scrollbar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dashboard-page{--dash-card-tint:radial-gradient(120% 100% at 8% 0%,#fcac0412 0%,#0000 52%),radial-gradient(140% 120% at 12% 0%,#ffffff0d 0%,#0000 54%);--dash-card-base:#12161de6;color:var(--lr-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh;overflow:clip;position:relative}.dashboard-page.visible{opacity:1}.dashboard-page .status-dot{background:#ef4444;border-radius:50%;box-shadow:0 0 10px #ef444473;height:7px;width:7px}.dashboard-page .status-dot.online{background:#10b981;box-shadow:0 0 12px #10b98175}.dashboard-page .header-action-btn{align-items:center;background:#08090cbd;border:1px solid #fcac0429;border-radius:12px;color:#ffffffc7;cursor:pointer;display:inline-flex;gap:8px;height:44px;justify-content:center;min-width:44px;padding:0 14px;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease}.dashboard-page .header-action-btn:focus-visible,.dashboard-page .header-action-btn:hover{background:#fcac0424;border-color:#fcac0459;color:var(--lr-brand-gold);transform:translateY(-2px)}.dashboard-page .header-action-btn.logout:focus-visible,.dashboard-page .header-action-btn.logout:hover{background:#ef44441f;border-color:#ef44444d;color:#ff8b8f}.dashboard-page .category-card:focus-visible,.dashboard-page .close-button:focus-visible,.dashboard-page .header-action-btn:focus-visible,.dashboard-page .panel-page-btn:focus-visible,.dashboard-page .stat-card.interactive:focus-visible,.dashboard-page .supervision-open-btn:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.dashboard-page .header-action-label{font-size:.82rem;font-weight:700;letter-spacing:.02em}.dashboard-ambient{background:radial-gradient(1200px 620px at 12% -8%,#fcac041f,#0000 62%),radial-gradient(780px 460px at 88% 2%,#fd971114,#0000 66%),linear-gradient(180deg,#ffffff03,#fff0),#0d1015;inset:0;pointer-events:none;position:fixed;z-index:-1}.dashboard-ambient-orb{border-radius:50%;contain:strict;opacity:.55;position:absolute;will-change:auto}.dashboard-ambient-orb-primary{background:radial-gradient(circle,#fcac0447 0,#fcac0400 70%);height:340px;left:-60px;top:72px;width:340px}.dashboard-ambient-orb-secondary{background:radial-gradient(circle,#ffffff14 0,#fff0 72%);height:420px;right:-120px;top:320px;width:420px}.dashboard-ambient-grid{background-image:linear-gradient(to right,var(--lr-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--lr-grid-line) 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000047,#0000);mask-image:linear-gradient(180deg,#00000047,#0000);position:absolute}.dashboard-main{margin:0 auto;max-width:1240px;padding:40px 32px 64px;position:relative;z-index:1}.dashboard-shell{display:flex;flex-direction:column;gap:24px}.dashboard-welcome{align-items:center;background:radial-gradient(900px 320px at 12% 0,#fcac041f,#0000 58%),radial-gradient(640px 240px at 100% 18%,#ffffff0d,#0000 62%),#11141ad1;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:36px 40px}.categories-header,.dashboard-footer,.dashboard-page .category-card,.dashboard-panel-card,.modal-content,.supervision-glance-header,.welcome-content,.welcome-stats{position:relative;z-index:1}.welcome-badge{align-items:center;background:#3b82f61a;border:1px solid #3b82f62e;border-radius:999px;color:#60a5fa;display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;letter-spacing:.06em;margin-bottom:20px;padding:5px 14px}.welcome-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.welcome-highlight{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#ffffffd6;display:inline-flex;font-size:.82rem;font-weight:600;letter-spacing:.01em;min-height:36px;padding:8px 14px}.welcome-highlight.subtle{background:#fcac0414;border-color:#fcac0429;color:var(--lr-brand-gold)}.welcome-stats{display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:flex-end;max-width:min(100%,560px)}.mini-stat{align-items:center;box-shadow:var(--lr-surface-shadow-soft);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:132px;padding:18px 18px 16px;text-align:center;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease;width:132px}.mini-stat:hover{background:#ffffff0f;border-color:#fcac0433;transform:translateY(-3px)}.mini-stat-icon{align-items:center;background:#ffffff0a;border:1px solid var(--lr-glass-border);border-radius:10px;color:#ffffff85;display:flex;font-size:.9rem;height:36px;justify-content:center;margin-bottom:4px;width:36px}.mini-stat-icon.warning{background:#fcac041f;border-color:#fcac042e;color:var(--lr-brand-gold)}.mini-stat-value{font-family:Oswald,Inter,sans-serif;font-size:1.85rem;font-weight:600;line-height:1}.mini-stat-label{color:var(--lr-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mini-stat--wide{gap:6px;min-height:136px;min-width:148px;padding:16px 14px 14px;width:168px}.mini-stat--combo.mini-stat--wide{min-height:132px;padding:0}.mini-stat-value--text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.05rem;letter-spacing:0;line-height:1.2;max-width:100%;overflow:hidden}.mini-stat-support{color:#ffffff8c;font-size:.78rem;font-weight:600}.mini-stat--click{cursor:pointer}.mini-stat--click:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.mini-stat--combo{align-items:stretch;gap:0;justify-content:stretch;overflow:hidden;padding:0;text-align:center}.mini-stat-cell{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;padding:14px 14px 12px}.mini-stat-cell,.mini-stat-cell--alert{align-items:center;justify-content:center}.mini-stat-cell--alert{background:#ffffff08;border-bottom:1px solid #ffffff12;flex:0 0 auto;flex-direction:row;gap:8px;min-height:36px;padding:8px 14px}.mini-stat-cell--alert.has-alert{background:color-mix(in srgb,var(--mini-stat-accent) 12%,#0000);border-bottom-color:color-mix(in srgb,var(--mini-stat-accent) 22%,#0000)}.mini-stat-alert-label{color:#ffffffb8;font-size:.78rem;font-weight:600}.mini-stat-alert-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.mini-stat-alert-level{color:#ffffffe0;font-size:.78rem;font-weight:700}.mini-stat-cell--alert.has-alert .mini-stat-alert-level{color:var(--mini-stat-accent)}.mini-stat-link{align-items:center;color:var(--lr-brand-gold);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.dashboard-page .mini-stat--alert{background:radial-gradient(120% 100% at 50% 0,#0000 0,#0000 70%),#12161deb;background:radial-gradient(120% 100% at 50% 0,var(--mini-stat-accent-bg,#0000) 0,#0000 70%),#12161deb;border-color:#ffffff1a;border-color:var(--mini-stat-accent-border,#ffffff1a)}.dashboard-page .mini-stat--alert .mini-stat-icon{background:var(--mini-stat-accent-bg);border-color:var(--mini-stat-accent-border);color:var(--mini-stat-accent)}.dashboard-page .mini-stat--alert .mini-stat-value{color:var(--mini-stat-accent)}.dashboard-page .mini-stat--servicio-active{background:radial-gradient(120% 100% at 50% 0,#10b9811f 0,#0000 70%),#12161deb;border-color:#10b98147}.dashboard-page .mini-stat--servicio-active .mini-stat-icon{background:#10b9811f;border-color:#10b9813d;color:#10b981}.dashboard-page .mini-stat--servicio-active .mini-stat-value{color:#34d399}.dashboard-servicios{padding:22px 26px}.servicios-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.servicios-title-group{align-items:center;display:flex;gap:10px}.servicios-icon{color:var(--lr-brand-gold)}.servicios-title-group h3{font-family:Oswald,Inter,sans-serif;font-size:1.12rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.servicios-count{align-items:center;background:#fcac041f;border:1px solid #fcac042e;border-radius:999px;color:var(--lr-brand-gold);display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-width:34px;padding:4px 11px}.servicios-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.servicio-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px 14px;width:100%}.servicio-name{color:#ffffffd6;font-size:.9rem;line-height:1.25;min-width:0}.servicio-count-pill{align-items:center;background:#10b98124;border:1px solid #10b9812e;border-radius:999px;color:#34d399;display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;min-width:26px;padding:3px 8px}.dashboard-info-grid,.dashboard-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.dashboard-panel-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--dash-card-tint),linear-gradient(145deg,#ffffff0f 0,#0000 46%),var(--dash-card-base);border-color:#ffffff1a;box-shadow:0 16px 36px -24px #000000e6,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff08,0 0 0 1px #fcac0408;contain:content;isolation:isolate;min-height:0;padding:22px 24px;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease}.dashboard-page .category-card:after,.dashboard-panel-card.notes:after,.dashboard-panel-card.stat-card:after,.dashboard-panel-card.warns:after{border-radius:0 0 999px 999px;content:"";height:2px;left:16px;opacity:.62;pointer-events:none;position:absolute;right:16px;top:0;transform:scaleX(.7);transform-origin:center;transition:transform var(--lr-motion-slow) cubic-bezier(.23,1,.32,1),opacity var(--lr-motion-standard) ease}.dashboard-panel-card.notes:after,.dashboard-panel-card.stat-card:after{background:linear-gradient(90deg,#f97316d9,#fcac047a)}.dashboard-panel-card.warns:after{background:linear-gradient(90deg,#ef4444e0,#ef444447)}.dashboard-panel-card:hover{background:linear-gradient(156deg,#ffffff14,hsla(0,0%,100%,.018) 32%,#ffffff05),radial-gradient(140% 120% at 12% 0,#fcac041c 0,#0000 55%),#0e1218cc;border-color:#ffffff29;box-shadow:0 26px 54px -28px #000000e0,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.dashboard-panel-card:hover:after{opacity:.92;transform:scaleX(1)}.panel-head,.panel-head.compact{margin-bottom:14px}.panel-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;min-width:30px;padding:4px 10px}.panel-badge.blue{background:#3b82f624;border:1px solid #3b82f62e;color:#60a5fa}.panel-badge.red{background:#ef44441f;border:1px solid #ef44442e;color:#fb7185}.panel-body{min-height:112px}.panel-loading{align-items:center;display:flex;justify-content:center;min-height:120px}.panel-copy-block{display:flex;flex-direction:column;gap:8px}.panel-copy{color:#ffffffc2;font-size:.96rem;line-height:1.62;margin:0}.panel-date{color:var(--lr-text-muted);font-size:.84rem}.panel-divider{background:#ffffff0f;height:1px;margin:12px 0}.panel-pagination{display:flex;gap:16px}.panel-page-btn,.panel-pagination{align-items:center;justify-content:center}.panel-page-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;color:#ffffff70;cursor:pointer;display:inline-flex;height:32px;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease;width:32px}.panel-page-btn:hover{background:#ffffff14;border-color:#ffffff24;color:var(--lr-text-primary);transform:translateY(-1px)}.panel-page-info{color:#ffffff94;font-size:.86rem;font-weight:600}.panel-empty-state{align-items:flex-start;color:var(--lr-text-secondary);display:flex;flex-direction:column;gap:8px}.panel-empty-state.success{color:#34d399e0}.panel-empty-state p{font-size:.96rem;margin:0}.panel-empty-icon{font-size:1.35rem;opacity:.72}.stat-card{cursor:default}.stat-card.interactive{cursor:pointer;transition:transform var(--lr-motion-slow) cubic-bezier(.23,1,.32,1),border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease}.stat-card.interactive:hover{background:linear-gradient(156deg,#ffffff14,hsla(0,0%,100%,.018) 32%,#ffffff05),radial-gradient(140% 120% at 12% 0,#fcac041c 0,#0000 55%),#0e1218cc;border-color:#ffffff29;box-shadow:0 26px 54px -28px #000000e0,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.stat-panel-body{justify-content:flex-start;min-height:96px}.stat-display{color:#fffffffa;font-family:Oswald,Inter,sans-serif;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1}.stat-support{color:var(--lr-text-muted);font-size:.9rem;margin-top:6px}.stat-link-row{align-items:center;color:var(--lr-brand-gold);display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;margin-top:10px}.dashboard-supervision-glance{padding:26px 28px}.dashboard-supervision-glance.is-collapsed{padding-bottom:22px}.dashboard-supervision-glance.is-collapsed .supervision-glance-header{margin-bottom:0}.supervision-glance-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.supervision-toggle-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffc7;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease;width:40px}.supervision-toggle-btn:focus-visible,.supervision-toggle-btn:hover{background:#fcac041f;border-color:#fcac0447;color:var(--lr-brand-gold);outline:none;transform:translateY(-1px)}.supervision-toggle-icon{transition:transform var(--lr-motion-standard) ease}.supervision-toggle-icon.is-open{transform:rotate(180deg)}.supervision-glance-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.supervision-glance-header h2{align-items:center;display:flex;font-family:Oswald,Inter,sans-serif;font-size:1.28rem;gap:10px;letter-spacing:.03em;margin:0 0 5px;text-transform:uppercase}.supervision-glance-header h2 svg{color:var(--lr-brand-gold)}.supervision-glance-header p{color:var(--lr-text-secondary);font-size:.94rem;margin:0}.supervision-open-btn{align-items:center;background:#fcac041f;border:1px solid #fcac043d;border-radius:12px;color:#ffd979;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 15px;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease}.supervision-open-btn:hover{background:#fcac042b;border-color:#fcac0457;transform:translateY(-1px)}.supervision-glance-alert,.supervision-glance-loading{position:relative;z-index:1}.supervision-glance-alert{align-items:center;border-radius:12px;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.supervision-glance-alert.error{background:#ef44441f;border:1px solid #ef444442;color:#ff9fa4}.supervision-glance-loading{padding:10px 0}.supervision-glance-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.supervision-glance-card{background:linear-gradient(150deg,#ffffff14,#ffffff05 56%,#ffffff0a),#10141a80;border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f;padding:14px}.glance-label{align-items:center;color:var(--lr-text-secondary);display:inline-flex;font-size:.85rem;gap:8px;margin-bottom:10px}.supervision-glance-card strong{display:block;font-size:1.26rem;line-height:1.05}.supervision-glance-card small{color:var(--lr-text-muted);display:block;font-size:.8rem;margin-top:8px}.supervision-glance-statuses{display:flex;flex-wrap:wrap;gap:10px}.status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:8px 12px}.status-pill.ok{background:#10b9811f;border-color:#10b98138;color:#9ff3c7}.status-pill.warning{background:#fcac041f;border-color:#fcac0438;color:#ffe18e}.status-pill.danger{background:#ef44441f;border-color:#ef444438;color:#ffb8bc}.status-pill.neutral{background:#3b82f61f;border-color:#3b82f638;color:#bfd9ff}.dashboard-categories{padding-top:6px}.dashboard-page .categories-header{align-items:center;display:flex;gap:12px;margin-bottom:28px}.dashboard-page .categories-header-icon{align-items:center;background:#fcac041a;border:1px solid #fcac042e;border-radius:12px;color:var(--lr-brand-gold);display:inline-flex;height:38px;justify-content:center;width:38px}.dashboard-page .categories-header h2{font-family:Oswald,Inter,sans-serif;font-size:1.72rem;letter-spacing:.02em;margin:0}.dashboard-page .categories-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+1){grid-column:1/-1;justify-self:center;max-width:calc(25% - 13.5px);width:calc(25% - 13.5px)}.dashboard-page .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:2;justify-self:stretch;max-width:none;width:auto}.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+2){grid-column:3}.dashboard-page .category-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(140% 120% at 10% 0,var(--category-icon-bg) 0,#0000 58%),linear-gradient(145deg,#ffffff12 0,#0000 48%),#12161deb;border:1px solid var(--lr-glass-border);border-radius:22px;box-shadow:0 16px 36px -24px #000000e6,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff08,0 0 0 1px #fcac0408;contain:content;contain-intrinsic-size:auto 246px;content-visibility:auto;cursor:pointer;display:flex;flex-direction:column;min-height:246px;overflow:hidden;padding:28px 24px 22px;position:relative;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease}.dashboard-page .category-card:after{background:var(--category-accent);border-radius:0 0 6px 6px;content:"";height:2.5px;left:16px;opacity:.56;pointer-events:none;position:absolute;right:16px;top:0;transform:scaleX(.74);transform-origin:center;transition:transform var(--lr-motion-slow) cubic-bezier(.23,1,.32,1),opacity var(--lr-motion-standard) ease}.dashboard-page .category-card:hover:not(.disabled){background:linear-gradient(156deg,#ffffff14 0,#ffffff05 32%,hsla(0,0%,100%,.024) 100%),radial-gradient(140% 120% at 10% 0,var(--category-icon-border) 0,#0000 60%),#0e1218cc;border-color:#ffffff29;box-shadow:0 26px 56px -28px #000000db,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.dashboard-page .category-card:hover:not(.disabled):after{opacity:.92;transform:scaleX(1)}.dashboard-page .category-card.disabled{cursor:not-allowed;opacity:.6}.dashboard-page .category-card-background,.dashboard-page .category-card-glow{pointer-events:none;position:absolute}.dashboard-page .category-card-background{background:var(--category-gradient);inset:0;opacity:.06;transition:opacity var(--lr-motion-standard) ease}.dashboard-page .category-card-glow{aspect-ratio:1;background:radial-gradient(circle,var(--category-accent),#0000 66%);border-radius:50%;filter:none;left:50%;opacity:0;pointer-events:none;top:-50%;transform:translateX(-50%);transition:opacity var(--lr-motion-standard) ease;width:80%}.dashboard-page .category-card:hover:not(.disabled) .category-card-background{opacity:.12}.dashboard-page .category-card:hover:not(.disabled) .category-card-glow{opacity:.15}.dashboard-page .category-card-head,.dashboard-page .category-content,.dashboard-page .category-footer{position:relative;z-index:1}.dashboard-page .category-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.dashboard-page .category-icon-wrapper{align-items:center;background:var(--category-icon-bg);border:1px solid var(--category-icon-border);border-radius:16px;color:var(--category-accent);display:inline-flex;font-size:1.2rem;height:52px;justify-content:center;transition:transform var(--lr-motion-standard) ease;width:52px}.dashboard-page .category-card:hover:not(.disabled) .category-icon-wrapper{transform:scale(1.1) rotate(-3deg)}.dashboard-page .category-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.09em;padding:4px 12px;position:static;right:auto;text-transform:uppercase;top:auto}.dashboard-page .category-badge.active{background:#fcac041f;border:1px solid #fcac042e;color:var(--lr-brand-gold)}.dashboard-page .category-badge.locked{background:#ef44441f;border:1px solid #ef44442e;color:#fb7185}.dashboard-page .category-content{flex:1 1}.dashboard-page .category-content h3{color:#fffffff5;font-size:1.16rem;font-weight:700;line-height:1.2;margin:0 0 6px}.dashboard-page .category-content p{line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffff85;display:-webkit-box;font-size:.82rem;line-height:1.58;margin:0;min-height:2.4em;overflow:hidden}.dashboard-page .category-footer{display:flex;justify-content:flex-end;margin-top:18px;padding-top:2px}.dashboard-page .category-arrow{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;bottom:auto;color:#ffffff3d;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;position:static;right:auto;transition:transform var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease;width:38px}.dashboard-page .category-card:hover:not(.disabled) .category-arrow{background:#ffffff1a;border-color:var(--category-accent);box-shadow:0 0 20px var(--category-accent);color:var(--category-accent);transform:translateX(4px) scale(1.1)}.dashboard-footer{border-top:1px solid #fcac041f;margin-top:56px;padding:28px 0 8px}.footer-content{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 32px}.footer-content p{color:var(--lr-text-secondary);font-size:.84rem;margin:0}.footer-content strong{color:var(--lr-brand-gold)}.footer-links{align-items:center;display:flex;gap:12px}.footer-links a{align-items:center;background:#fcac040f;border:1px solid #fcac0429;border-radius:50%;color:#ffffff7a;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:transform var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease;width:38px}.footer-links a:hover{background:#fcac041f;border-color:#fcac0447;color:var(--lr-brand-gold);transform:translateY(-2px)}.modal-overlay{align-items:center;background:#08090ceb;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.modal-content{background:#0e1218;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 80px #00000073;display:flex;flex-direction:column;max-height:min(84vh,920px);overflow:hidden;width:min(720px,100%)}.modal-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 28px}.modal-header,.modal-header h2{align-items:center;display:flex}.modal-header h2{font-family:Oswald,Inter,sans-serif;font-size:1.24rem;gap:10px;letter-spacing:.03em;margin:0;text-transform:uppercase}.modal-header h2 svg{color:var(--lr-brand-gold)}.close-button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffff8f;cursor:pointer;font-size:1.45rem;height:40px;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease;width:40px}.close-button:hover{background:#ef44441f;color:#ff9fa4;transform:translateY(-1px)}.leaderboard-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 28px 24px}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table thead tr{border-bottom:1px solid #ffffff14}.leaderboard-table td,.leaderboard-table th{padding:14px 10px}.leaderboard-table th{color:var(--lr-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.leaderboard-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background var(--lr-motion-standard) ease}.leaderboard-table tbody tr:hover{background:#ffffff08}.leaderboard-table .top-player{background:#fcac040d}.leaderboard-puesto{font-weight:700;text-align:center;width:58px}.leaderboard-player-info{align-items:center;display:flex;gap:12px}.leaderboard-avatar,.leaderboard-avatar-loading{border-radius:50%;height:36px;width:36px}.leaderboard-avatar{border:2px solid #ffffff1a;object-fit:cover}.top-player .leaderboard-avatar{border-color:#fcac0457}.leaderboard-avatar-loading{animation:dashboardAvatarShimmer 1.4s linear infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%);background-size:200% 100%}.leaderboard-nombre-text{color:#ffffffe6;font-size:.94rem;font-weight:500}.leaderboard-tiempo{color:var(--lr-brand-gold);font-size:.95rem;font-weight:700;text-align:right}.leaderboard-empty,.leaderboard-loading,.leaderboard-loading-avatars{align-items:center;color:var(--lr-text-secondary);display:flex;justify-content:center;min-height:120px;text-align:center}@keyframes dashboardAvatarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1180px){.dashboard-page .categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+1),.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+2),.dashboard-page .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:auto;justify-self:stretch;max-width:none;width:auto}.dashboard-page .categories-grid .category-card:last-child:nth-child(3n+1){grid-column:1/-1;justify-self:center;max-width:calc(33.33333% - 12px);width:calc(33.33333% - 12px)}}@media (max-width:1024px){.dashboard-main{padding:32px 24px 56px}.dashboard-welcome{align-items:flex-start;flex-direction:column}.welcome-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-width:none;width:100%}.mini-stat,.mini-stat--wide{min-width:0;width:100%}.dashboard-info-grid,.dashboard-stats-grid,.supervision-glance-grid{grid-template-columns:1fr 1fr}.dashboard-page .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .categories-grid .category-card:last-child:nth-child(3n+1),.dashboard-page .categories-grid .category-card:last-child:nth-child(3n+2),.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+1),.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+2),.dashboard-page .categories-grid .category-card:nth-last-child(2):nth-child(3n+1),.dashboard-page .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:auto;justify-self:stretch;max-width:none;width:auto}.dashboard-page .categories-grid .category-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 9px);width:calc(50% - 9px)}}@media (max-width:768px){.dashboard-main{padding:24px 18px 48px}.dashboard-shell{gap:18px}.dashboard-panel-card,.dashboard-servicios,.dashboard-supervision-glance,.dashboard-welcome{padding:22px}.welcome-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stat{min-height:120px;width:100%}.dashboard-info-grid,.dashboard-page .categories-grid,.dashboard-stats-grid,.supervision-glance-grid{grid-template-columns:1fr}.dashboard-page .categories-grid .category-card:last-child:nth-child(3n+1),.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+1),.dashboard-page .categories-grid .category-card:last-child:nth-child(4n+2),.dashboard-page .categories-grid .category-card:last-child:nth-child(odd),.dashboard-page .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:auto;justify-self:stretch;max-width:none;width:auto}.footer-content,.supervision-glance-header{align-items:flex-start;flex-direction:column}.dashboard-servicios{padding:18px 16px}.servicios-header{gap:12px;margin-bottom:14px}.servicios-title-group h3{font-size:1rem}.servicios-grid{grid-template-columns:1fr}.supervision-open-btn{justify-content:center;width:100%}.footer-content{padding:0 18px}}@media (max-width:560px){.dashboard-page .header-action-btn{height:40px;min-width:40px;padding:0 12px}.dashboard-page .header-action-label{display:none}.welcome-title{font-size:1.95rem}.welcome-stats{grid-template-columns:1fr}.servicio-badge{padding:12px 14px}.panel-empty-state{align-items:flex-start}.dashboard-page .categories-grid{gap:12px}.dashboard-page .category-card{grid-column-gap:14px;align-items:center;border-radius:18px;column-gap:14px;contain-intrinsic-size:auto 84px;display:grid;grid-template-areas:"icon content arrow" "icon badge arrow";grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:0;padding:14px 16px}.dashboard-page .category-card-head{display:contents}.dashboard-page .category-badge,.dashboard-page .category-icon-wrapper{position:relative;z-index:1}.dashboard-page .category-icon-wrapper{border-radius:14px;font-size:1.05rem;grid-area:icon;height:44px;width:44px}.dashboard-page .category-badge{font-size:.6rem;grid-area:badge;justify-self:start;margin-top:6px;padding:2px 8px}.dashboard-page .category-content{grid-area:content}.dashboard-page .category-content h3{font-size:1rem;margin-bottom:2px}.dashboard-page .category-content p{line-clamp:1;-webkit-line-clamp:1;font-size:.78rem;line-height:1.4;min-height:0}.dashboard-page .category-footer{grid-area:arrow;margin-top:0;padding-top:0}.dashboard-page .category-arrow{height:34px;width:34px}.modal-overlay{padding:14px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.dashboard-page .category-card,.dashboard-panel-card,.dashboard-servicios,.dashboard-supervision-glance,.dashboard-welcome{background:#12161de6}}.leaderboard-body,.modal-header{padding-left:18px;padding-right:18px}.leaderboard-table td,.leaderboard-table th{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.dashboard-page,.dashboard-page *,.dashboard-page .category-card,.leaderboard-avatar-loading,.stat-card.interactive{animation:none!important;transition:none!important}}.upl-screen{background:#08090c;inset:0;min-height:100vh;padding:24px;position:fixed;width:100%;z-index:9999}.upl-loading-card,.upl-screen{align-items:center;display:flex;justify-content:center}.upl-loading-card{flex-direction:column;gap:16px;text-align:center}.upl-logo-wrap{display:grid;height:130px;place-items:center;position:relative;width:130px}.upl-logo-glow{animation:upl-glow 2.8s cubic-bezier(.22,1,.36,1) infinite;background:radial-gradient(circle,#fcac0459 0,#fcac0400 68%);border-radius:50%;filter:blur(14px);inset:0;position:absolute}.upl-logo{animation:upl-logo-pop .9s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 8px 24px rgba(252,172,4,.35));height:96px;object-fit:contain;position:relative;width:96px;z-index:1}.upl-spinner{animation:upl-spin 1s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#fcac04;height:42px;width:42px}.upl-message{color:#d6dbe7;font-size:.96rem;letter-spacing:.02em;margin:0}@keyframes upl-spin{to{transform:rotate(1turn)}}@keyframes upl-glow{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.95;transform:scale(1.12)}}@keyframes upl-logo-pop{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.upl-logo,.upl-logo-glow,.upl-spinner{animation:none!important}}.uil-inline-loader{align-items:center;color:#c2c9d6;display:inline-flex;gap:10px;justify-content:center}.uil-inline-loader p{color:inherit;font-size:.9rem;margin:0}.uil-centered{align-items:center;display:flex;justify-content:center;width:100%}.uil-spinner{animation:uil-spin .85s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fcac04;height:18px;width:18px}.uil-sm .uil-spinner{border-width:2px;height:14px;width:14px}.uil-lg .uil-spinner{border-width:3px;height:24px;width:24px}.uil-sm p{font-size:.82rem}.uil-lg p{font-size:.98rem}@keyframes uil-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.uil-spinner{animation:none!important}}.shop-page{color:var(--lr-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;line-height:1.5;min-height:100vh;overflow-x:clip;position:relative}.shop-ambient{background:radial-gradient(1200px 620px at 12% -8%,#fcac041f,#0000 62%),radial-gradient(780px 460px at 88% 2%,#fd971114,#0000 66%),linear-gradient(180deg,#ffffff03,#fff0),#0d1015;inset:0;pointer-events:none;position:fixed;z-index:-1}.shop-ambient-orb{border-radius:50%;filter:blur(84px);opacity:.48;position:absolute}.shop-ambient-orb-primary{background:radial-gradient(circle,#fcac0447 0,#fcac0400 70%);height:340px;left:-60px;top:72px;width:340px}.shop-ambient-orb-secondary{background:radial-gradient(circle,#ffffff14 0,#fff0 72%);height:420px;right:-120px;top:280px;width:420px}.shop-ambient-grid{background-image:linear-gradient(to right,var(--lr-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--lr-grid-line) 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000047,#0000);mask-image:linear-gradient(180deg,#00000047,#0000);position:absolute}.shop-login-btn{align-items:center;background:#fcac041f;border:1px solid #fcac0447;border-radius:12px;color:var(--lr-brand-gold);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;height:44px;padding:0 16px;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease}.shop-login-btn:focus-visible,.shop-login-btn:hover{background:#fcac0433;transform:translateY(-1px)}.shop-main{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1180px;padding:28px 28px 72px;position:relative;z-index:1}.shop-intro{grid-gap:28px;align-items:stretch;background:radial-gradient(900px 320px at 8% 0,#fcac041c,#0000 58%),radial-gradient(520px 220px at 100% 20%,#ffffff0a,#0000 62%),#11141ad1;display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);padding:28px 32px}.shop-intro-aside,.shop-intro-copy{position:relative;z-index:1}.shop-intro-title{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:600;letter-spacing:.02em;line-height:1.12;margin:0 0 12px}.shop-intro-title span{color:var(--lr-brand-gold)}.shop-intro-text{color:var(--lr-text-secondary);font-size:.92rem;margin:0;max-width:46ch}.shop-intro-aside{background:#080a0e73;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:18px 16px}.shop-intro-stat{align-items:flex-start;color:var(--lr-brand-gold);display:flex;gap:12px}.shop-intro-stat svg{flex-shrink:0;font-size:.95rem;margin-top:3px}.shop-intro-stat strong{color:#fff;display:block;font-size:.82rem;font-weight:700}.shop-intro-stat span{color:var(--lr-text-muted);display:block;font-size:.72rem;margin-top:2px}.shop-tabs{grid-gap:10px;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:#0d1015c7;border:1px solid var(--lr-glass-border);border-radius:var(--lr-radius-lg);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;position:-webkit-sticky;position:sticky;top:12px;z-index:20}.shop-tab{grid-column-gap:10px;grid-row-gap:1px;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--lr-text-secondary);column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;justify-items:start;padding:12px 14px;row-gap:1px;text-align:left;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease,transform var(--lr-motion-standard) ease}.shop-tab:hover{background:#ffffff0a;color:#fff}.shop-tab.is-active{background:#fcac041a;border-color:#fcac0447;color:#fff}.shop-tab-icon{color:var(--lr-text-muted);font-size:1rem;grid-row:1/span 2}.shop-tab.is-active .shop-tab-icon{color:var(--lr-brand-gold)}.shop-tab-label{font-size:.84rem;font-weight:700;letter-spacing:.01em}.shop-tab-hint{color:var(--lr-text-muted);font-size:.66rem}.shop-tab.is-active .shop-tab-hint{color:#fcac04b8}.plan-cta:focus-visible,.shop-login-btn:focus-visible,.shop-tab:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.shop-stage{min-height:420px}.shop-panel{animation:shopStageIn .38s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;gap:20px}@keyframes shopStageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shop-panel-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:0 4px}.shop-panel-title{font-family:Oswald,Inter,sans-serif;font-size:1.45rem;font-weight:600;letter-spacing:.03em;margin:0}.shop-panel-sub{color:var(--lr-text-muted);font-size:.82rem;margin:4px 0 0}.plan-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.boost-card,.plan-card{background:radial-gradient(120% 80% at 0 0,#fcac040d,#0000 55%),#0c0f15c2;display:flex;flex-basis:calc(33.333% - 12px);flex-direction:column;flex-grow:1;flex-shrink:1;max-width:calc(33.333% - 12px);min-width:min(100%,260px);padding:22px 20px 18px;position:relative;transition:transform var(--lr-motion-slow) cubic-bezier(.23,1,.32,1),border-color var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease}.boost-card>*,.pack-shell>*,.plan-card>*,.shop-notice>*{position:relative;z-index:1}.boost-card:hover,.plan-card:hover{border-color:#ffffff1f;transform:translateY(-4px)}.plan-card.is-featured{background:radial-gradient(120% 90% at 50% 0,#fcac0424,#0000 55%),#0e1117e0;border-color:#fcac0459;box-shadow:0 0 0 1px #fcac0414,0 28px 60px -30px #fcac0459}.plan-card.is-featured:hover{border-color:#fcac048c}.plan-badge{align-items:center;background:var(--lr-brand-gold);border-radius:999px;color:#111;display:inline-flex;font-size:.62rem;font-weight:800;gap:6px;letter-spacing:.08em;padding:4px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:3}.boost-card-top,.plan-card-top{border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:16px}.plan-heading{align-items:center;display:flex;gap:14px;margin-bottom:16px}.plan-heading-text{flex:1 1;min-width:0}.boost-icon,.pack-icon,.plan-icon{align-items:center;background:#fcac041a;border:1px solid #fcac0438;border-radius:14px;color:var(--lr-brand-gold);display:inline-flex;flex-shrink:0;font-size:1.05rem;height:52px;justify-content:center;margin-bottom:0;overflow:hidden;width:52px}.plan-icon{animation:shopIconFloat 3.6s ease-in-out infinite;background:#0000;border:none;border-radius:16px;height:56px;isolation:isolate;padding:0;position:relative;width:56px;z-index:1}.plan-icon:before{animation:shopIconGlow 3.6s ease-in-out infinite;border-radius:50%;content:"";filter:blur(14px);inset:8% 10%;opacity:.72;pointer-events:none;position:absolute;z-index:-1}.plan-icon--elite:before{background:#ef4444;box-shadow:0 0 22px #ef44448c}.plan-icon--legendario:before{background:#22c55e;box-shadow:0 0 22px #22c55e8c}.plan-icon--luxury:before{background:#3b82f6;box-shadow:0 0 22px #3b82f68c}.plan-icon img{border-radius:16px;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.plan-name{font-family:Oswald,Inter,sans-serif;font-size:1.28rem;font-weight:600;letter-spacing:.04em;margin:0}.plan-tagline{color:var(--lr-text-muted);font-size:.78rem;line-height:1.35;margin:4px 0 0}.plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.plan-amount{color:var(--lr-brand-gold);font-family:Oswald,Inter,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1}.plan-currency{color:var(--lr-text-muted);font-size:.78rem;font-weight:600}.plan-alt-price{color:var(--lr-text-secondary);font-size:.74rem;margin:8px 0 0}.plan-benefits{display:flex;flex:1 1;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.plan-benefit{align-items:flex-start;border-bottom:1px solid #ffffff0a;color:var(--lr-text-secondary);display:flex;font-size:.78rem;gap:10px;line-height:1.45;padding:9px 0}.plan-benefit:last-child{border-bottom:none}.plan-benefit-check{color:var(--lr-brand-gold);flex-shrink:0;font-size:.68rem;margin-top:3px}.plan-benefit b,.role-tag{color:#fff;font-weight:600}.role-tag{color:var(--lr-brand-gold)}.plan-footer{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:0}.plan-cta{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:12px 16px;text-decoration:none;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,transform var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease;width:100%}.plan-cta:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.plan-cta.is-solid{background:var(--lr-brand-gold);border-color:#0000;color:#111}.plan-cta.is-solid:hover{background:#e09a04;box-shadow:0 12px 28px -12px #fcac048c}.plan-cta svg{font-size:.72rem;opacity:.8}.shop-notice{grid-gap:14px;background:linear-gradient(90deg,#ef444414,#0000 40%),#0c0f15b8;border-color:#ef44442e;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 20px}.shop-notice-icon{align-items:center;background:#ef44441a;border:1px solid #ef444440;border-radius:11px;color:#f87171;display:flex;height:36px;justify-content:center;width:36px}.shop-notice h3{color:#f87171;font-family:Oswald,Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.03em;margin:0 0 6px}.shop-notice p{color:var(--lr-text-muted);font-size:.76rem;line-height:1.65;margin:0}.pack-shell{grid-gap:0;background:radial-gradient(700px 280px at 0 0,#64748b24,#0000 55%),#0e1116db;display:grid;gap:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden}.pack-buy,.pack-meta{padding:28px;position:relative;z-index:1}.pack-buy{border-right:1px solid #ffffff0f}.pack-icon{background:#64748b24;border-color:#94a3b840;color:#94a3b8}.pack-name{font-family:Oswald,Inter,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:.03em;margin:0}.pack-buy .pack-price{align-items:baseline;display:flex;gap:8px;margin:0 0 14px}.pack-extra{align-items:flex-start;background:#fcac040f;border:1px solid #fcac0429;border-radius:12px;color:var(--lr-text-secondary);display:flex;font-size:.76rem;gap:8px;margin:0 0 22px;padding:10px 12px}.pack-extra svg{color:var(--lr-brand-gold);flex-shrink:0;margin-top:2px}.pack-block-title{align-items:center;color:var(--lr-text-muted);display:flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.pack-items{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.pack-items li{align-items:center;border-bottom:1px solid #ffffff0a;color:var(--lr-text-secondary);display:flex;font-size:.8rem;gap:10px;padding:8px 0}.pack-items li:last-child{border-bottom:none}.pack-items svg{color:#94a3b8;flex-shrink:0;width:14px}.pack-cta-note{border:1px dashed #94a3b847;border-radius:12px;color:var(--lr-text-muted);font-size:.76rem;margin:22px 0 0;padding:12px 14px}.pack-meta{background:radial-gradient(ellipse 80% 70% at 88% 85%,#ffc2382e,#0000 58%),#fcac0412;display:flex;flex-direction:column;gap:18px;overflow:hidden}.pack-meta-render{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pack-meta-render img{bottom:-8%;filter:drop-shadow(0 -8px 28px rgba(0,0,0,.55));height:min(92%,420px);max-width:none;object-fit:contain;object-position:bottom right;opacity:.92;position:absolute;right:-4%;transition:transform .5s cubic-bezier(.4,0,.2,1);width:auto}.pack-shell:hover .pack-meta-render img{transform:scale(1.04)}.pack-meta-render-glow{background:radial-gradient(ellipse,#fcac0459 0,#0000 70%);bottom:4%;filter:blur(36px);height:200px;opacity:.55;position:absolute;right:8%;transition:opacity .5s ease;width:260px}.pack-shell:hover .pack-meta-render-glow{opacity:.9}.pack-meta-render:after{background:linear-gradient(90deg,#120e0873,#120e081f 48%,#0000),linear-gradient(180deg,#120e0833,#0000 30%,#0000 70%,#120e0847);content:"";inset:0;position:absolute;z-index:1}.pack-meta-block{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#14100a6b;border:1px solid #fcac041f;border-radius:16px;padding:16px;position:relative;z-index:2}.pack-steps{color:var(--lr-text-secondary);font-size:.8rem;line-height:1.55;margin:0;padding-left:18px}.pack-steps li+li{margin-top:10px}.pack-warn{background:#28100e7a;border-color:#ef444429}.pack-warn .pack-block-title{color:#f87171}.pack-warn ul{color:var(--lr-text-muted);font-size:.76rem;line-height:1.6;margin:0;padding-left:18px}.pack-warn li+li{margin-top:6px}.boost-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.boost-icon{animation:shopIconFloat 3.8s ease-in-out infinite;background:#0000;border:none;border-radius:16px;height:56px;isolation:isolate;overflow:visible;padding:0;position:relative;width:56px;z-index:1}.boost-icon:before{animation:shopIconGlow 3.8s ease-in-out infinite;border-radius:50%;content:"";filter:blur(12px);inset:12% 14%;opacity:.78;pointer-events:none;position:absolute;z-index:-1}.boost-icon--1{animation-delay:0s}.boost-icon--1:before{background:#ad1457;box-shadow:0 0 24px #ad1457a6}.boost-icon--2{animation-delay:.35s}.boost-icon--2:before{animation-delay:.35s;background:#8207c0;box-shadow:0 0 24px #8207c0a6}.boost-icon--3{animation-delay:.7s}.boost-icon--3:before{animation-delay:.7s;background:#44037e;box-shadow:0 0 24px #44037eb3}.boost-icon img{display:block;height:100%;image-rendering:pixelated;object-fit:contain;position:relative;width:100%;z-index:1}.boost-icon--1 img{filter:drop-shadow(0 0 8px rgba(173,20,87,.4))}.boost-icon--2 img{filter:drop-shadow(0 0 8px rgba(130,7,192,.4))}.boost-icon--3 img{filter:drop-shadow(0 0 8px rgba(68,3,126,.45))}@keyframes shopIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shopIconGlow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}.boost-card.is-mid{border-color:#8207c059}.boost-card.is-top{background:radial-gradient(120% 80% at 50% 0,#44037e38,#0000 55%),#0c0f15cc;border-color:#44037e73}.boost-grid>.boost-card:first-child{border-color:#ad145752}.boost-card h3{font-family:Oswald,Inter,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.04em;margin:0}.boost-cta-label{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffd1;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:12px 16px;width:100%}@media (min-width:1101px){.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{grid-row-gap:0;display:grid;grid-row:span 5;grid-template-rows:subgrid;max-width:none;row-gap:0}.plan-card-top{display:contents}.plan-heading{grid-row:1}.plan-price{grid-row:2}.plan-alt-price{grid-row:3}.plan-benefits{grid-row:5}.plan-footer{border-bottom:1px solid #ffffff0f;grid-row:4;margin-bottom:16px;padding-bottom:16px}}@media (max-width:1100px){.boost-card,.plan-card{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 8px)}}@media (max-width:900px){.pack-shell,.shop-intro{grid-template-columns:1fr}.pack-buy{border-bottom:1px solid #ffffff0f;border-right:none}.pack-meta{min-height:420px}.pack-meta-render img{bottom:-10%;height:340px;opacity:.75;right:-8%}.shop-tabs{grid-template-columns:1fr;position:static}}@media (max-width:640px){.shop-main{gap:16px;padding:18px 14px 56px}.shop-intro{padding:22px 18px}.boost-card,.plan-card{flex:1 1 100%;max-width:100%;min-width:0}.shop-tabs{grid-template-columns:1fr}.shop-tab{grid-template-columns:auto auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.boost-icon,.boost-icon:before,.plan-icon,.plan-icon:before,.shop-panel{animation:none}.boost-card,.pack-meta-render img,.pack-meta-render-glow,.plan-card,.plan-cta,.shop-login-btn,.shop-tab{transition:none}.boost-card:hover,.pack-shell:hover .pack-meta-render img,.plan-card:hover{transform:none}.pack-shell:hover .pack-meta-render-glow{opacity:0}}.civ-licencia-aviso-wrap{pointer-events:none;position:fixed;right:1.25rem;top:96px;width:min(360px,calc(100vw - 2rem));z-index:1100}.civ-licencia-aviso{animation:civLicenciaSlideIn .25s ease;background:linear-gradient(135deg,#7f461d,#472c08);border:1px solid #4c280c7d;border-radius:12px;box-shadow:0 10px 25px #7f531d59;color:#fef0e2;cursor:pointer;padding:.9rem 1rem;pointer-events:auto;text-align:left;width:100%}.civ-licencia-aviso:hover{box-shadow:0 14px 28px #7f471d6b;transform:translateY(-2px)}.civ-licencia-aviso-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.civ-licencia-aviso-main{align-items:flex-start;display:flex;gap:.75rem}.civ-licencia-aviso-main svg{color:#fbbf24;flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.civ-licencia-aviso h4{color:#fff7ed;font-size:.95rem;font-weight:700;margin:0 0 .2rem}.civ-licencia-aviso p{color:#fef0e2;font-size:.82rem;margin:0}.civ-licencia-aviso-close{align-items:center;background:#0003;border:1px solid #ffffff40;border-radius:8px;color:#fff1f2;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.civ-licencia-aviso-close:hover{background:#ef444459;border-color:#ffffff73}@keyframes civLicenciaSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.civ-licencia-aviso-wrap{right:.75rem;width:calc(100vw - 1.5rem)}}.civ-page{color:var(--lr-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh;overflow-x:clip;position:relative}.civ-page.visible{opacity:1}.civ-page .status-dot{background:#ef4444;border-radius:50%;box-shadow:0 0 10px #ef444473;height:7px;width:7px}.civ-page .status-dot.online{background:#10b981;box-shadow:0 0 12px #10b98175}.civ-ambient{background:radial-gradient(1200px 620px at 12% -8%,#fcac041f,#0000 62%),radial-gradient(780px 460px at 88% 2%,#fd971114,#0000 66%),linear-gradient(180deg,#ffffff03,#fff0),#0d1015;inset:0;pointer-events:none;position:fixed;z-index:-1}.civ-ambient-orb{border-radius:50%;contain:strict;opacity:.55;position:absolute}.civ-ambient-orb-primary{background:radial-gradient(circle,#fcac0447 0,#fcac0400 70%);height:340px;left:-60px;top:72px;width:340px}.civ-ambient-orb-secondary{background:radial-gradient(circle,#ffffff14 0,#fff0 72%);height:420px;right:-120px;top:320px;width:420px}.civ-ambient-grid{background-image:linear-gradient(to right,var(--lr-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--lr-grid-line) 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000047,#0000);mask-image:linear-gradient(180deg,#00000047,#0000);position:absolute}.civ-main{margin:0 auto;max-width:min(1520px,calc(100% - 32px));padding:24px 20px 64px;position:relative;z-index:1}.civ-profile{display:flex;flex-direction:column;gap:16px}.civ-error-shell,.civ-expediente,.civ-footer,.civ-modal,.civ-profile-shell,.civ-shortcuts{position:relative;z-index:1}.civ-profile-shell{background:radial-gradient(900px 320px at 8% 0,#fcac041a,#0000 58%),radial-gradient(520px 220px at 100% 10%,#ffffff0a,#0000 62%),#11141ad1;overflow:hidden;padding:0}.civ-identity{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding:28px 28px 22px}.civ-profile-top{grid-gap:8px 18px;align-items:stretch;display:grid;gap:8px 18px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.civ-profile-top .civ-identity{padding:24px 20px 24px 28px}.civ-profile-top .civ-account{border-top:none;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px 28px 24px 12px}.civ-identity-avatar{background:#080a0e8c;border:1px solid #ffffff1f;border-radius:22px;flex-shrink:0;height:108px;overflow:hidden;position:relative;width:108px}.civ-identity-avatar.roblox{box-shadow:0 10px 28px #00000059}.civ-identity-avatar img{display:block;height:100%;object-fit:cover;width:100%}.civ-identity-avatar-fallback{align-items:center;color:var(--lr-text-muted);display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.civ-identity-copy{min-width:0}.civ-identity-kicker{align-items:center;display:inline-flex;gap:8px;margin-bottom:10px}.civ-identity-name{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:600;letter-spacing:.02em;line-height:1.08;margin:0}.civ-identity-handle{font-weight:500;opacity:.7}.civ-identity-discord{color:var(--lr-text-secondary);font-size:.86rem;margin:8px 0 0}.civ-identity-discord strong{color:#ffffffc7;font-weight:600}.civ-identity-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.civ-meta-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;min-height:30px;padding:0 12px}.civ-meta-chip.license{background:#10b9811a;border-color:#10b98138;color:#34d399}.civ-identity-empty,.civ-identity-loading{align-items:center;color:var(--lr-text-secondary);display:flex;gap:12px;padding:28px}.civ-identity-empty.error{color:#fb7185}.civ-account{border-top:1px solid #ffffff0f;padding:0 28px 24px}.civ-account-label{display:none}.civ-account-balances{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.civ-account-balance{background:#080a0e6b;border:1px solid #ffffff12;border-radius:var(--lr-radius-sm);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px}.civ-account-balance-top{align-items:center;display:flex;gap:8px}.civ-account-balance-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:.78rem;height:28px;justify-content:center;width:28px}.civ-account-balance-icon.cash{background:#fcac041f;border:1px solid #fcac042e;color:var(--lr-brand-gold)}.civ-account-balance-icon.illegal{background:#ef44441f;border:1px solid #ef44442e;color:#fb7185}.civ-account-balance-icon.bank{background:#10b9811f;border:1px solid #10b9812e;color:#34d399}.civ-account-balance-label{color:var(--lr-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.civ-account-balance-value{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:clamp(.92rem,1.8vw,1.28rem);font-weight:600;line-height:1.15;overflow:visible;white-space:nowrap}.civ-account-balance-value.illegal{color:#fb7185}.civ-account-balance-value.bank{color:#34d399}.civ-account-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.civ-account-action{align-items:center;background:#fcac041a;border:1px solid #fcac0438;border-radius:12px;color:var(--lr-brand-gold);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;height:42px;justify-content:center;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease}.civ-account-action:focus-visible:not(:disabled),.civ-account-action:hover:not(:disabled){background:#fcac042e;border-color:#fcac0459;outline:none;transform:translateY(-1px)}.civ-account-action.withdraw{background:#fd97111a;border-color:#fd97113d;color:var(--lr-brand-orange)}.civ-account-action.transfer{background:#3b82f61a;border-color:#3b82f63d;color:#60a5fa}.civ-account-action:disabled{cursor:not-allowed;opacity:.4}.civ-block-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.civ-block-head-icon{align-items:center;background:#fcac041a;border:1px solid #fcac042e;border-radius:12px;color:var(--lr-brand-gold);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.civ-block-head .civ-section-title{margin:0}.civ-block-head .civ-section-sub{margin:4px 0 0}.civ-expediente-volver{align-self:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffe0;cursor:pointer;font-size:.8rem;font-weight:600;height:36px;margin-left:auto;padding:0 14px}.civ-expediente-volver:hover{background:#ffffff14;border-color:#fff3;color:#fff}.civ-expediente-volver:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.civ-section-title{font-family:Oswald,Inter,sans-serif;font-size:1.18rem;letter-spacing:.03em;margin:0 0 4px;text-transform:uppercase}.civ-section-sub{color:var(--lr-text-secondary);font-size:.86rem;margin:0 0 18px}.civ-shortcuts{position:relative;z-index:10}.civ-shortcuts.is-open{z-index:40}.civ-shortcuts-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.civ-shortcut{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#ffffff12,#0000 50%),#10141be6;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14;color:inherit;contain:content;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 8px 12px;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease}.civ-shortcut:focus-visible,.civ-shortcut:hover{background:#12161dc7;border-color:color-mix(in srgb,var(--access-accent) 42%,#0000);outline:none;transform:translateY(-2px)}.civ-shortcut-icon{align-items:center;background:color-mix(in srgb,var(--access-accent) 14%,#0000);border:1px solid color-mix(in srgb,var(--access-accent) 26%,#0000);border-radius:14px;color:var(--access-accent);display:inline-flex;font-size:1.05rem;height:42px;justify-content:center;transition:transform var(--lr-motion-standard) ease;width:42px}.civ-shortcut:focus-visible .civ-shortcut-icon,.civ-shortcut:hover .civ-shortcut-icon{transform:scale(1.06)}.civ-shortcut-label{color:#ffffffb8;font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1.2;text-align:center}.civ-shortcut:focus-visible .civ-shortcut-label,.civ-shortcut:hover .civ-shortcut-label{color:#fff}.civ-shortcut-more-wrapper{display:flex;min-width:0;position:relative}.civ-shortcut.civ-shortcut-more{width:100%}.civ-shortcut.civ-shortcut-more.active{background:#12161dc7;border-color:color-mix(in srgb,var(--access-accent) 42%,#0000)}.civ-shortcut-dropdown{animation:fadeInDown .2s ease-out forwards;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-backdrop-filter:blur(16px);background:#0c0f15f7;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 14px 36px #0000008c;display:flex;flex-direction:column;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:min(240px,calc(100vw - 32px));z-index:50}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.civ-shortcut-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease}.civ-shortcut-dropdown-item:hover{background:#ffffff0f;color:#fff}.civ-shortcut-dropdown-icon{align-items:center;background:color-mix(in srgb,var(--access-accent) 15%,#0000);border-radius:8px;color:var(--access-accent);display:flex;font-size:.95rem;height:32px;justify-content:center;width:32px}.civ-shortcut-dropdown-label{font-size:.85rem;font-weight:600}.civ-expediente,.civ-services{background:radial-gradient(140% 120% at 12% 0,#0000 0,#0000 54%),#0c0f15c2;border-color:#ffffff1a;box-shadow:0 16px 36px -24px #000000e6,inset 0 1px 0 #ffffff14;padding:22px 24px}.civ-access-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.civ-access-list{display:flex;flex-direction:column;gap:8px}.civ-access-row{grid-gap:14px;align-items:center;background:#080a0e66;border:1px solid #ffffff12;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;text-align:left;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease;width:100%}.civ-access-row:focus-visible,.civ-access-row:hover{background:#ffffff0a;border-color:color-mix(in srgb,var(--access-accent) 40%,#0000);outline:none;transform:translateY(-1px)}.civ-access-icon{align-items:center;background:color-mix(in srgb,var(--access-accent) 14%,#0000);border:1px solid color-mix(in srgb,var(--access-accent) 28%,#0000);border-radius:12px;color:var(--access-accent);display:inline-flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.civ-access-copy h3{color:#fffffff0;font-size:.95rem;font-weight:700;margin:0 0 2px}.civ-access-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:var(--lr-text-secondary);display:-webkit-box;font-size:.8rem;margin:0;overflow:hidden}.civ-access-arrow{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;color:#ffffff47;display:inline-flex;height:32px;justify-content:center;transition:color var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease;width:32px}.civ-access-row:focus-visible .civ-access-arrow,.civ-access-row:hover .civ-access-arrow{border-color:color-mix(in srgb,var(--access-accent) 40%,#0000);color:var(--access-accent)}.civ-expediente-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.civ-expediente-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#ffffff9e;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;height:38px;padding:0 14px;transition:color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease}.civ-expediente-tab:focus-visible:not(:disabled),.civ-expediente-tab:hover:not(:disabled){background:#fcac041a;border-color:#fcac0447;color:#fff;outline:none}.civ-expediente-tab.active{background:#fcac041f;border-color:#fcac0447;color:var(--lr-brand-gold)}.civ-expediente-tab:disabled{cursor:not-allowed;opacity:.35}.civ-general-layout{display:flex;flex-direction:column;gap:16px}.civ-overview-strip{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(200px,1.3fr) minmax(150px,.85fr) minmax(190px,1fr)}.civ-legal-status{align-items:center;background:#080a0e6b;border:1px solid #ffffff14;border-radius:var(--lr-radius-md);display:flex;gap:14px;padding:16px 18px}.civ-legal-icon{border-radius:12px;display:grid;flex-shrink:0;font-size:1.15rem;height:44px;place-items:center;width:44px}.civ-legal-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.civ-legal-kicker{color:var(--lr-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.civ-legal-title{color:#fff;font-size:1.05rem;font-weight:700}.civ-legal-detail{color:#ffffffb8;font-size:.82rem}.civ-legal-clean .civ-legal-icon{background:#10b98129;color:#34d399}.civ-legal-clean{border-color:#10b98138}.civ-legal-records .civ-legal-icon{background:#f59e0b29;color:#fbbf24}.civ-legal-records{border-color:#f59e0b38}.civ-legal-wanted .civ-legal-icon{background:#ef444429;color:#f87171}.civ-legal-wanted{border-color:#ef444447}.civ-overview-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.civ-overview-stat{align-items:flex-start;background:#080a0e6b;border:1px solid #ffffff12;border-radius:var(--lr-radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 12px;text-align:left;transition:background var(--motion-standard) ease,border-color var(--motion-standard) ease,transform var(--motion-standard) ease}.civ-overview-stat-wide{align-items:center;flex-direction:row;gap:14px;padding:16px 18px}.civ-overview-stat-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.civ-overview-stat:hover:not(:disabled){background:#ffffff0d;border-color:#fcac0447;transform:translateY(-1px)}.civ-overview-stat:disabled{cursor:default;opacity:.55}.civ-overview-stat-icon{border-radius:8px;display:grid;font-size:.85rem;height:28px;place-items:center;width:28px}.civ-overview-stat-icon.vehicles{background:#57f28724;color:#57f287}.civ-overview-stat-icon.arrests,.civ-overview-stat-icon.houses{background:#f59e0b24;color:#fbbf24}.civ-overview-stat-icon.fines{background:#fcac0424;color:#fcac04}.civ-overview-stat-icon.warrants{background:#ef444424;color:#f87171}.civ-overview-stat-value{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:1.45rem;font-weight:700;line-height:1}.civ-overview-stat-label{color:var(--lr-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.civ-overview-stat-detail{color:#ffffffb8;font-size:.72rem;font-weight:600;line-height:1.3}.civ-licenses-stack{display:flex;flex-direction:column;gap:12px}.civ-general-grid{grid-gap:14px;grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.civ-general-grid,.civ-identity-split{align-items:stretch;display:grid;gap:14px}.civ-identity-split{grid-gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);min-width:0}.civ-identity-split .civ-info-panel{display:flex;flex-direction:column}.civ-identity-split .civ-id-card-container{margin-bottom:0}.civ-identity-split .civ-person-grid{flex:1 1;height:auto}.civ-person-grid{flex-direction:column;gap:10px;height:100%;margin:0}.civ-person-grid,.civ-person-item{display:flex;justify-content:space-between}.civ-person-item{align-items:baseline;flex-direction:row;gap:12px;min-width:0}.civ-person-item dt{color:var(--lr-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.civ-person-item dd{color:#ffffffeb;font-size:.92rem;font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.civ-side-column{min-height:100%;min-width:0}.civ-backpack-btn,.civ-side-column{display:flex;flex-direction:column;gap:12px}.civ-backpack-btn{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.055),#0000 42%),#101218f5;border:1px solid #ffffff1a;border-radius:var(--lr-radius-md);box-shadow:inset 0 1px 0 #ffffff0d;color:inherit;cursor:pointer;flex:1 1 auto;justify-content:center;min-height:188px;padding:20px 16px;transition:border-color var(--lr-motion-standard) ease,transform var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease}.civ-backpack-btn:hover{border-color:#fcac048c;box-shadow:0 0 0 1px #fcac0459,0 0 18px #fcac041f;transform:translateY(-1px)}.civ-backpack-btn:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.civ-backpack-icon{background:#fcac041f;border:1px solid #fcac0452;border-radius:18px;color:var(--lr-brand-gold);display:grid;font-size:2.35rem;height:84px;place-items:center;width:84px}.civ-backpack-icon svg{height:1em;width:1em}.civ-backpack-copy{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.civ-backpack-kicker{color:var(--lr-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.civ-backpack-copy strong{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.civ-backpack-copy span:last-child{color:var(--lr-text-secondary);font-size:.78rem}.civ-side-column>.civ-licenses-panel{flex:0 0 auto}.civ-inv-entry{display:flex;flex-direction:column;gap:12px}.civ-inv-back{align-items:center;align-self:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#ffffffc7;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;height:36px;padding:0 14px}.civ-inv-back:hover{background:#fcac041a;border-color:#fcac0447;color:#fff}.civ-inv-back:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.civ-avatar-panel,.civ-info-panel{background:#080a0e6b;border:1px solid #ffffff12;border-radius:var(--lr-radius-md);padding:18px}.civ-info-panel-head{align-items:center;color:var(--lr-brand-gold);display:flex;gap:10px;margin-bottom:14px}.civ-info-panel-head h3{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:1rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.civ-detail-list{display:flex;flex-direction:column}.civ-detail-row{align-items:baseline;border-bottom:1px solid #ffffff0d;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.civ-detail-row:last-child{border-bottom:none;padding-bottom:0}.civ-detail-label{color:var(--lr-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.civ-detail-value{align-items:center;color:#ffffffe6;display:flex;font-size:.92rem;text-align:right}.civ-quick-stats-grid{grid-gap:12px;border-top:1px solid #ffffff0d;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:16px}.civ-quick-stat{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:var(--lr-radius-sm);display:flex;flex-direction:column;padding:12px 8px;text-align:center;transition:background var(--motion-standard) ease,transform var(--motion-standard) ease}.civ-quick-stat:hover{background:#ffffff0f;transform:translateY(-2px)}.civ-quick-icon-wrap{align-items:center;background:#fcac0426;border-radius:50%;color:var(--lr-brand-gold);display:flex;font-size:.9rem;height:32px;justify-content:center;margin-bottom:8px;width:32px}.civ-quick-icon-wrap.blood{background:#ef444426;color:#ef4444}.civ-quick-icon-wrap.gender{background:#3b82f626;color:#3b82f6}.civ-quick-text{display:flex;flex-direction:column;gap:2px}.civ-quick-label{color:var(--lr-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.civ-quick-value{color:#fffffff2;font-size:.85rem;font-weight:500}.civ-license-badge{align-items:center;background:linear-gradient(135deg,#10b98126,#10b9810d);border:1px solid #10b9814d;border-radius:var(--lr-radius-sm);box-shadow:0 2px 8px #10b9811a;color:#34d399;display:inline-flex;font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:6px 12px;text-transform:uppercase}.civ-licenses-section{border-top:1px solid #ffffff0d;margin-top:20px;padding-top:16px}.civ-licenses-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.civ-license-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--lr-radius-sm);display:flex;gap:12px;padding:12px;transition:all var(--motion-standard) ease}.civ-license-card.active{background:linear-gradient(135deg,#10b9811a,#10b98105);border-color:#10b98140}.civ-license-card.inactive{background:linear-gradient(135deg,#ef444414,#ef444405);border-color:#ef444433;opacity:.8}.civ-license-icon{align-items:center;border-radius:50%;display:flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.civ-license-card.active .civ-license-icon{background:#10b98133;color:#34d399}.civ-license-card.inactive .civ-license-icon{background:#ef444433;color:#ef4444}.civ-license-info{display:flex;flex-direction:column;gap:4px}.civ-license-name{color:#fffffff2;font-size:.85rem;font-weight:600}.civ-license-status{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.05em;text-transform:uppercase}.civ-license-card.active .civ-license-status{color:#34d399}.civ-license-card.inactive .civ-license-status{color:#ef4444}.civ-avatar-stage{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:280px}.civ-avatar-img{background:#00000040;border:1px solid #ffffff1a;border-radius:18px;height:148px;object-fit:cover;width:148px}.civ-avatar-img-full{background:radial-gradient(ellipse at 50% 88%,#fcac0414,#0000 55%),#00000040;height:240px;object-fit:contain;object-position:center bottom;width:180px}.civ-avatar-fallback{align-items:center;background:#00000040;border:1px solid #ffffff14;border-radius:18px;color:var(--lr-text-muted);display:flex;font-size:2.4rem;height:240px;justify-content:center;width:180px}.civ-avatar-name{color:#ffffffc7;font-size:.86rem;font-weight:600}.civ-empty-block{align-items:center;color:var(--lr-text-secondary);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:140px;text-align:center}.civ-empty-block.error{color:#fb7185}.civ-empty-block .civ-empty-icon{color:var(--lr-text-muted);font-size:1.8rem}.civ-records-list{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow:auto}.civ-record-card{background:#080a0e6b;border:1px solid #ffffff12;border-radius:var(--lr-radius-md);padding:14px 16px}.civ-record-card.arrest{background:radial-gradient(120% 100% at 0 0,#f59e0b14,#0000 55%),#080a0e6b;border-color:#f59e0b33}.civ-record-card.fine{background:radial-gradient(120% 100% at 0 0,#fcac0414,#0000 55%),#080a0e6b;border-color:#fcac0433}.civ-record-card.warrant{background:radial-gradient(120% 100% at 0 0,#ef44441f,#0000 55%),#080a0e6b;border-color:#ef44443d}.civ-record-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.civ-record-card-id{align-items:center;display:flex;gap:10px;min-width:0}.civ-record-card-date{align-items:center;color:#ffffffe0;display:inline-flex;font-size:.82rem;gap:6px}.civ-record-card-date strong{font-weight:700}.civ-record-card-highlight{color:#fff;flex-shrink:0;font-family:Oswald,Inter,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.02em}.civ-record-card-highlight.money{color:#fcd34d}.civ-record-card-highlight.danger{color:#fb7185;font-size:.92rem;text-transform:uppercase}.civ-record-card-main{color:#ffffffc7;font-size:.9rem;margin:0 0 6px}.civ-record-card-main strong{color:#fff;font-weight:600}.civ-record-card-meta{color:var(--lr-text-muted);font-size:.78rem;line-height:1.45;margin:0}.civ-record{background:#080a0e6b;border:1px solid #ffffff12;border-radius:var(--lr-radius-md);padding:14px 16px}.civ-record.danger{background:radial-gradient(120% 100% at 0 0,#ef44441a,#0000 55%),#080a0e6b;border-color:#ef444438}.civ-record-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.civ-record-badge{align-items:center;background:#fcac041f;border:1px solid #fcac042e;border-radius:999px;color:var(--lr-brand-gold);display:inline-flex;font-size:.74rem;font-weight:700;height:26px;justify-content:center;min-width:34px;padding:0 10px}.civ-record-badge.danger{background:#ef44441f;border-color:#ef444433;color:#fb7185}.civ-record-date{align-items:center;color:var(--lr-text-muted);display:inline-flex;font-size:.78rem;gap:6px}.civ-record-body{display:flex;flex-direction:column;gap:7px}.civ-record-row{display:flex;gap:16px;justify-content:space-between}.civ-record-label{color:var(--lr-text-muted);font-size:.78rem}.civ-record-value{color:#ffffffe0;font-size:.86rem;text-align:right}.civ-record-money{color:var(--lr-brand-gold);font-weight:700}.civ-footer{border-top:1px solid #fcac041f;margin-top:36px;padding:24px 0 8px}.civ-footer-inner{margin:0 auto;max-width:min(1520px,calc(100% - 32px));padding:0 20px}.civ-footer-inner p{color:var(--lr-text-secondary);font-size:.84rem;margin:0}.civ-footer-inner strong{color:var(--lr-brand-gold)}.civ-error-shell{margin:80px auto;max-width:480px;padding:40px 32px;text-align:center}.civ-error-shell .civ-error-icon{align-items:center;background:#ef44441f;border:1px solid #ef444433;border-radius:16px;color:#fb7185;display:inline-flex;font-size:1.35rem;height:56px;justify-content:center;margin-bottom:18px;width:56px}.civ-error-shell h2{font-family:Oswald,Inter,sans-serif;letter-spacing:.03em;margin:0 0 10px}.civ-error-shell p{color:var(--lr-text-secondary);margin:0 0 22px}.civ-btn-primary{align-items:center;background:linear-gradient(135deg,var(--lr-brand-gold),var(--lr-brand-orange));border:none;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-weight:700;height:44px;justify-content:center;padding:0 20px;transition:transform var(--lr-motion-standard) ease,filter var(--lr-motion-standard) ease}.civ-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.civ-mini-spinner{animation:civ-spin .8s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top:2px solid var(--lr-brand-gold);height:22px;width:22px}@keyframes civ-spin{to{transform:rotate(1turn)}}.civ-modal-overlay{align-items:center;background:#08090ceb;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.civ-modal{border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 80px #00000073;max-height:min(86vh,920px);overflow:auto;padding:28px;width:min(640px,100%)}.civ-modal,.civ-modal.liquid-glass-shell{background:#0e1218}.civ-modal.wide{width:min(760px,100%)}.civ-modal-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffff9e;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:18px;top:18px;transition:background var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease;width:38px}.civ-modal-close:hover{background:#ffffff14;color:#fff}.civ-modal-header{align-items:center;display:flex;gap:14px;margin-bottom:22px;padding-right:40px}.civ-modal-icon{align-items:center;background:#fcac041f;border:1px solid #fcac042e;border-radius:14px;color:var(--lr-brand-gold);display:inline-flex;flex-shrink:0;font-size:1.15rem;height:48px;justify-content:center;width:48px}.civ-modal-header h3{font-family:Oswald,Inter,sans-serif;font-size:1.2rem;letter-spacing:.03em;margin:0 0 4px;text-transform:uppercase}.civ-modal-header p{color:var(--lr-text-secondary);font-size:.84rem;margin:0}.civ-modal-error,.civ-modal-success,.civ-modal-warning{align-items:flex-start;border-radius:12px;display:flex;font-size:.86rem;gap:10px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.civ-modal-success{background:#10b9811a;border:1px solid #10b98133;color:#34d399}.civ-modal-error{background:#ef44441a;border:1px solid #ef444433;color:#fb7185}.civ-modal-warning{background:#fcac0414;border:1px solid #fcac042e;color:var(--lr-brand-gold)}.civ-modal-balance{align-items:center;background:#080a0e73;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.civ-modal-balance span{color:var(--lr-text-secondary);font-size:.82rem}.civ-modal-balance strong{color:var(--lr-brand-gold);font-family:Oswald,Inter,sans-serif;font-size:1.2rem}.civ-modal-balance strong.bank{color:#34d399}.civ-modal-field{margin-bottom:16px}.civ-modal-field label{color:var(--lr-text-muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.civ-modal-input{align-items:center;background:#080a0e8c;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;height:46px;padding:0 14px}.civ-modal-input:focus-within{border-color:#fcac0459}.civ-modal-input-prefix{color:var(--lr-text-muted);flex-shrink:0}.civ-modal-input input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;height:100%;min-width:0;outline:none}.civ-modal-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.civ-modal-quick button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffffb8;cursor:pointer;font-size:.76rem;font-weight:700;height:32px;padding:0 12px}.civ-modal-quick button:hover{background:#fcac041f;border-color:#fcac043d;color:var(--lr-brand-gold)}.civ-modal-textarea-wrapper{position:relative}.civ-modal-textarea{background:#080a0e8c;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-family:inherit;font-size:.9rem;line-height:1.5;outline:none;padding:12px 14px 28px;resize:vertical;width:100%}.civ-modal-textarea:focus{border-color:#fcac0459}.civ-textarea-count{bottom:10px;color:var(--lr-text-muted);font-size:.7rem;position:absolute;right:12px}.civ-modal-divider{align-items:center;color:var(--lr-text-muted);display:flex;font-size:.74rem;font-weight:700;gap:12px;letter-spacing:.08em;margin:18px 0 14px;text-transform:uppercase}.civ-modal-divider:after,.civ-modal-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.civ-modal-submit{align-items:center;background:linear-gradient(135deg,var(--lr-brand-gold),var(--lr-brand-orange));border:none;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;height:48px;justify-content:center;margin-top:8px;transition:transform var(--lr-motion-standard) ease,filter var(--lr-motion-standard) ease,opacity var(--lr-motion-standard) ease;width:100%}.civ-modal-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.civ-modal-submit:disabled{cursor:not-allowed;opacity:.45}.civ-modal-submit.withdraw{background:linear-gradient(135deg,#fd9711,#e67e22)}.civ-modal-submit.transfer{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.civ-cat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.civ-cat-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#ffffffb8;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 8px}.civ-cat-btn.active{background:color-mix(in srgb,var(--cat-color) 14%,#0000);border-color:color-mix(in srgb,var(--cat-color) 55%,#0000);color:#fff}.civ-cat-icon{font-size:1.15rem;line-height:1}.civ-cat-label{font-size:.72rem;font-weight:600;text-align:center}.civ-docs-section-title{color:#ffffffe0;font-family:Oswald,Inter,sans-serif;font-size:.95rem;letter-spacing:.04em;margin:4px 0 12px;text-transform:uppercase}.civ-docs-empty,.civ-docs-loading{align-items:center;color:var(--lr-text-secondary);display:flex;font-size:.88rem;gap:10px;justify-content:center;min-height:72px}.civ-docs-list{display:flex;flex-direction:column;gap:10px}.civ-docs-item{align-items:flex-start;background:#080a0e6b;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px}.civ-docs-item-left{display:flex;flex-direction:column;gap:4px;min-width:0}.civ-docs-item-title{font-size:.9rem;font-weight:700}.civ-docs-item-date,.civ-docs-item-revisor{color:var(--lr-text-muted);font-size:.76rem}.civ-docs-item-motivo{align-items:flex-start;color:#fb7185;display:flex;font-size:.78rem;gap:6px;margin-top:4px}.civ-docs-status-badge{border-radius:999px;flex-shrink:0;font-size:.72rem;font-weight:700;padding:4px 10px}.civ-docs-status-pendiente{background:#fcac041f;border:1px solid #fcac0433;color:var(--lr-brand-gold)}.civ-docs-status-aprobado{background:#10b9811f;border:1px solid #10b98133;color:#34d399}.civ-docs-status-rechazado{background:#ef44441f;border:1px solid #ef444433;color:#fb7185}.civ-docs-back-btn{background:#0000;border:none;color:var(--lr-brand-gold);cursor:pointer;font-size:.86rem;font-weight:600;margin-bottom:14px}.civ-docs-prev-rechazo{align-items:flex-start;background:#ef444414;border:1px solid #ef44442e;border-radius:12px;color:#fb7185;display:flex;font-size:.84rem;gap:8px;margin-bottom:14px;padding:12px 14px}.civ-docs-solicitante{grid-gap:16px;background:#080a0e6b;border:1px solid #ffffff12;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;padding:14px}.civ-docs-solicitante-info{display:flex;flex-direction:column;gap:10px}.civ-docs-field-readonly{display:flex;flex-direction:column;gap:2px}.civ-docs-field-label{color:var(--lr-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.civ-docs-field-value{color:#fff;font-size:.9rem}.civ-docs-solicitante-avatar{align-items:center;display:flex;flex-direction:column;gap:8px}.civ-docs-avatar-img{border:1px solid #ffffff1a;border-radius:14px;height:72px;object-fit:cover;width:72px}.civ-docs-avatar-name{color:var(--lr-text-secondary);font-size:.74rem}.civ-docs-exam-hint{color:var(--lr-text-secondary);font-size:.82rem;margin:-4px 0 14px}.civ-post-cycle-banner{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.civ-post-cycle-item{background:#080a0e6b;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px}.civ-post-cycle-label{align-items:center;color:var(--lr-text-muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.civ-post-cycle-item strong{color:#fff;font-size:.92rem}.civ-post-blocked-banner,.civ-post-current-submission{border-radius:12px;display:flex;flex-direction:column;font-size:.86rem;gap:4px;margin-bottom:14px;padding:12px 14px}.civ-post-blocked-banner{background:#ef444414;border:1px solid #ef44442e;color:#fb7185}.civ-post-current-submission{background:#3b82f614;border:1px solid #3b82f62e;color:#93c5fd}.civ-post-forms-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.civ-post-form-card{background:#080a0e6b;border:1px solid #ffffff14;border-radius:14px;padding:16px}.civ-post-form-card.open{border-color:#10b98138}.civ-post-form-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.civ-post-form-header h4{font-size:.95rem;margin:0}.civ-post-status-pill{border-radius:999px;font-size:.7rem;font-weight:700;padding:3px 10px}.civ-modal-bank-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:16px}.civ-modal-bank-form{display:flex;flex-direction:column;gap:16px}.civ-modal-bank-history{background:#080a0e66;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;max-height:480px;overflow-y:auto;padding:16px}.civ-modal-bank-history h4{align-items:center;color:var(--lr-text-secondary);display:flex;font-size:.9rem;gap:8px;letter-spacing:.03em;margin:0 0 16px;text-transform:uppercase}.civ-bank-history-list{display:flex;flex-direction:column;gap:12px}.civ-bank-history-item{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;display:flex;justify-content:space-between;padding:12px}.civ-bank-history-item-info{display:flex;flex-direction:column;gap:4px}.civ-bank-history-item-title{color:#fff;font-size:.85rem;font-weight:600}.civ-bank-history-item-date{color:var(--lr-text-muted);font-size:.75rem}.civ-bank-history-item-amount{font-family:Oswald,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.02em}.civ-bank-history-item-amount.positive{color:#34d399}.civ-bank-history-item-amount.negative{color:#f87171}.civ-bank-history-empty{align-items:center;color:var(--lr-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:12px;padding:32px 0;text-align:center}.civ-bank-history-empty svg{font-size:2rem;opacity:.3}@media (max-width:768px){.civ-modal-bank-layout{grid-template-columns:1fr}.civ-modal-bank-history{max-height:300px}}.civ-post-status-pill.open{background:#10b9811f;border:1px solid #10b98133;color:#34d399}.civ-post-status-pill.closed{background:#ffffff0d;border:1px solid #ffffff14;color:var(--lr-text-muted)}.civ-post-form-meta{color:var(--lr-text-secondary);font-size:.78rem;margin-bottom:14px}.civ-post-open-btn{background:#fcac041a;border:1px solid #fcac0438;border-radius:10px;color:var(--lr-brand-gold);cursor:pointer;font-size:.82rem;font-weight:700;height:40px;width:100%}.civ-post-open-btn:disabled{cursor:not-allowed;opacity:.4}.civ-post-quiz-wrapper{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:16px}.civ-post-quiz-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.civ-post-quiz-header p{color:var(--lr-text-secondary);font-size:.82rem;margin:6px 0 0}.civ-post-step-pill{background:#fcac041a;border:1px solid #fcac042e;border-radius:999px;color:var(--lr-brand-gold);flex-shrink:0;font-size:.74rem;font-weight:700;padding:6px 12px}.civ-post-question-card label{color:#fff;display:block;font-size:.95rem;font-weight:600;margin-bottom:12px}.civ-post-options-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.civ-post-option-btn{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#fffc;cursor:pointer;display:flex;gap:8px;padding:12px 14px;text-align:left;width:100%}.civ-post-option-btn.active{background:#fcac041a;border-color:#fcac0459;color:#fff}.civ-post-progress-track{background:#ffffff0f;border-radius:999px;height:4px;margin-bottom:14px;overflow:hidden}.civ-post-progress-fill{background:linear-gradient(90deg,var(--lr-brand-gold),var(--lr-brand-orange));border-radius:inherit;height:100%;transition:width var(--lr-motion-standard) ease}.civ-post-nav{display:flex;gap:10px}.civ-post-nav-btn{border-radius:12px;cursor:pointer;flex:1 1;font-weight:700;height:44px}.civ-post-nav-btn.secondary{background:#ffffff0a;border:1px solid #ffffff1a;color:#ffffffc7}.civ-post-nav-btn.primary{background:linear-gradient(135deg,var(--lr-brand-gold),var(--lr-brand-orange));border:none;color:#111}.civ-post-nav .civ-modal-submit:disabled,.civ-post-nav-btn:disabled{cursor:not-allowed;opacity:.45}.civ-post-nav .civ-modal-submit{flex:1 1;margin-top:0}@media (max-width:980px){.civ-general-grid{grid-template-columns:1fr}.civ-side-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.civ-shortcuts-track{grid-template-columns:repeat(5,minmax(0,1fr))}.civ-profile-top{gap:0;grid-template-columns:1fr}.civ-profile-top .civ-identity{padding:24px 24px 12px}.civ-profile-top .civ-account{border-top:1px solid #ffffff0d;padding:8px 24px 24px}}@media (max-width:720px){.civ-main{padding:16px 14px 48px}.civ-identity{grid-template-columns:1fr;justify-items:start;padding:22px 18px 18px}.civ-profile-top .civ-account,.civ-profile-top .civ-identity{padding-left:18px;padding-right:18px}.civ-record-card-top{align-items:flex-start;flex-direction:column}.civ-identity-avatar{height:88px;width:88px}.civ-account{padding:0 18px 18px}.civ-account-actions,.civ-account-balances{gap:6px}.civ-account-balance{gap:4px;padding:10px 8px}.civ-account-balance-top{gap:6px}.civ-account-balance-icon{border-radius:6px;font-size:.66rem;height:22px;width:22px}.civ-account-balance-label{font-size:.6rem;letter-spacing:.04em}.civ-account-balance-value{font-size:1rem}.civ-account-action{font-size:.76rem;gap:6px;height:40px;padding:0 6px}.civ-docs-solicitante,.civ-general-grid,.civ-identity-split,.civ-overview-stats,.civ-overview-strip,.civ-person-grid,.civ-post-cycle-banner,.civ-post-forms-grid,.civ-side-column{grid-template-columns:1fr}.civ-shortcuts.is-open{z-index:60}.civ-shortcuts-track{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.civ-shortcuts-track>*{grid-column:span 2}.civ-shortcuts-track>:nth-child(4){grid-column:2/span 2}.civ-shortcut{padding-left:4px;padding-right:4px}.civ-shortcut-label{font-size:.68rem}.civ-shortcut-dropdown{animation:fadeInDown .2s ease-out forwards;margin:8px 0 4px;max-width:none;position:static;right:auto;top:auto;width:auto}.civ-expediente,.civ-services{padding:18px}.civ-modal-overlay{align-items:flex-end;padding:12px}.civ-modal{border-radius:20px 20px 12px 12px;max-height:90vh;padding:22px 18px;width:100%}.civ-footer-inner{padding:0 14px}}.civ-id-card-container{contain:inline-size;margin:0 auto 24px;max-width:min(560px,100%);min-width:0;overflow:hidden;perspective:1200px;position:relative;width:100%}.civ-id-card-inner{aspect-ratio:627/398;border-radius:12px;box-shadow:0 15px 35px #0006;cursor:pointer;max-width:100%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.2,.2,1);width:100%}.civ-id-card-inner.is-flipped{transform:rotateY(180deg)}.civ-id-card-canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:block;height:100%!important;inset:0;max-width:100%;position:absolute;width:100%!important}.civ-id-card-front{transform:rotateY(0deg);z-index:2}.civ-id-card-back{transform:rotateY(180deg)}.civ-id-card-hint{color:var(--lr-text-muted);font-size:.75rem;letter-spacing:.05em;margin-top:10px;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.civ-access-row,.civ-account-action,.civ-backpack-btn,.civ-inv-back,.civ-modal-submit,.civ-page{transition:none}.civ-backpack-btn:hover{transform:none}}.civ-inv,.civ-inv *{box-sizing:border-box}.civ-inv{margin-bottom:28px;width:100%}.civ-inv button,.civ-inv input,.civ-inv select{font-family:inherit}.civ-inv-stage{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.civ-inv-col{display:flex;flex-direction:column;gap:12px;min-width:0}.civ-inv-col.is-side{min-height:0;position:relative}.civ-inv-side-fill{display:flex;flex-direction:column;gap:12px;inset:0;min-height:0;position:absolute}.civ-inv-pane.is-fill{flex:1 1 auto;min-height:0}.civ-inv-pane.is-fill .civ-inv-grid-scroll{flex:1 1 auto;max-height:none;min-height:0}.civ-inv-pane{background:linear-gradient(180deg,#ffffff08,#0000 32%),#080a0ee6;border:1px solid #fcac042e;border-radius:16px;box-shadow:inset 0 0 0 1px #fcac040a,0 16px 36px -28px #000000e6;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;position:relative}.civ-inv-pane.is-locked{opacity:.82}.civ-inv-pane-head{align-items:center;display:flex;gap:10px;min-width:0}.civ-inv-pane-icon{background:#fcac041f;border:1px solid #fcac0452;border-radius:10px;color:var(--lr-brand-gold);display:grid;flex:0 0 auto;font-size:.95rem;height:34px;place-items:center;width:34px}.civ-inv-pane-icon svg{height:18px;width:18px}.civ-inv-pane-icon.is-warn{background:#ef44441a;border-color:#ef444452;color:#f87171}.civ-inv-pane-head strong{color:var(--lr-text-primary);flex:1 1;font-family:Oswald,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.civ-inv-pane-meta{font-feature-settings:"tnum";color:var(--lr-text-muted);flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.civ-inv-banner{align-items:flex-start;background:#fcac0414;border:1px solid #fcac0447;border-radius:10px;color:var(--lr-text-secondary);display:flex;font-size:.8rem;gap:8px;margin:0;padding:8px 10px}.civ-inv-banner svg{flex:0 0 auto;height:14px;margin-top:1px;width:14px}.civ-inv-banner.is-danger{background:#ef44441a;border-color:#ef444459}.civ-inv-grid-scroll{max-height:520px;overflow:auto}.civ-inv-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.civ-inv-slot{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,hsla(0,0%,100%,.055),#0000 46%),#101218f5;border:1px solid #ffffff1a;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0d;color:var(--lr-text-primary);cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;transition:border-color var(--lr-motion-standard),box-shadow var(--lr-motion-standard)}.civ-inv-slot.is-empty{background:hsla(0,0%,100%,.025);border-color:#ffffff0f;box-shadow:inset 0 0 0 1px #00000047;cursor:default}.civ-inv-slot:not(.is-empty):focus-visible,.civ-inv-slot:not(.is-empty):hover{border-color:#fcac048c;outline:none}.civ-inv-slot.is-selected{background:linear-gradient(180deg,#fcac0429,#fcac040d),#16120af5;border-color:var(--lr-brand-gold);box-shadow:0 0 0 1px #fcac0473,0 0 16px #fcac0429;z-index:1}.civ-inv-slot-emoji{font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1}.civ-inv-slot-img{border-radius:inherit;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.civ-inv-slot-img.is-contain{background:#00000047;object-fit:contain;padding:8px}.civ-inv-slot-fa{color:var(--lr-text-secondary);height:46%;width:46%}.civ-inv-slot-fa.is-money{color:var(--lr-brand-gold);height:50%;width:50%}.civ-inv-qty{font-feature-settings:"tnum";color:#fff;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;left:6px;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 2px #000000e6;top:4px;z-index:2}.civ-inv-houses{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.civ-inv-house{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:var(--lr-text-primary);cursor:pointer;display:flex;flex-direction:column;height:118px;justify-content:flex-end;overflow:hidden;padding:0;position:relative;width:100%}.civ-inv-house-photo{background:#00000047;color:var(--lr-text-muted);display:grid;inset:0;place-items:center;position:absolute}.civ-inv-house-photo svg{height:28px;width:28px}.civ-inv-house-photo img{height:100%;object-fit:cover;width:100%}.civ-inv-house-caption{align-items:center;background:linear-gradient(#0000,#000000d1);display:flex;flex-direction:column;gap:1px;padding:18px 8px 8px;position:relative;text-align:center;width:100%;z-index:1}.civ-inv-house-caption strong{font-size:.68rem;font-weight:800;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.civ-inv-house-caption em{color:#3dd68c;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.civ-inv-house-caption em.is-danger{color:#f87171}.civ-inv-house.is-active{border-color:var(--lr-brand-gold);box-shadow:0 0 0 1px #fcac0466}.civ-inv-house.is-add,.civ-inv-house.is-void{background:hsla(0,0%,100%,.035);color:#ffffff8c;font-size:.72rem;font-weight:700;gap:8px;justify-content:center}.civ-inv-house.is-void{cursor:default}.civ-inv-house.is-add svg,.civ-inv-house.is-void svg{flex:0 0 auto;height:22px;width:22px}.civ-inv-house.is-add{border-color:#fcac048c;border-style:dashed;color:var(--lr-brand-gold)}.civ-inv-house:not(.is-void):focus-visible,.civ-inv-house:not(.is-void):hover{border-color:#fcac04b3;outline:none}.civ-inv-detail{background:linear-gradient(180deg,#242a348c,#0000 42%),#0c0e12f7;border:1px solid #bed0e052;border-radius:14px;box-shadow:0 18px 40px #00000080,inset 0 1px 0 #ffffff0f;padding:14px 14px 12px;position:absolute;z-index:6}.civ-inv-detail.is-money{background:linear-gradient(180deg,#48340e8c,#0000 46%),#100e0afa;border-color:#fcac04d9;box-shadow:0 0 0 1px #fcac0447,0 16px 36px #0000007a;text-align:center}.civ-inv-detail-close{background:#0000;border:none;border-radius:7px;color:#ffffff8c;cursor:pointer;display:grid;height:24px;place-items:center;position:absolute;right:8px;top:8px;width:24px}.civ-inv-detail-close:focus-visible,.civ-inv-detail-close:hover{color:#fff;outline:none}.civ-inv-detail-close svg{height:14px;width:14px}.civ-inv-detail-visual{display:grid;height:72px;margin-bottom:6px;place-items:center}.civ-inv-detail-visual .civ-inv-slot-img{border-radius:12px;height:72px;inset:auto;max-width:100%;object-fit:contain;position:static;width:auto}.civ-inv-detail-visual .civ-inv-slot-emoji{font-size:2.2rem}.civ-inv-detail-name{color:var(--lr-text-primary);display:block;font-size:.95rem;line-height:1.25;margin:0 18px 6px;text-align:center}.civ-inv-detail-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:var(--lr-text-muted);display:-webkit-box;font-size:.75rem;line-height:1.35;margin:0 0 10px;overflow:hidden;text-align:center}.civ-inv-detail-money{align-items:center;display:flex;flex-direction:column;gap:2px;margin:4px 0 10px}.civ-inv-detail-money span,.civ-inv-detail-money svg{color:var(--lr-brand-gold);height:2rem;width:2rem}.civ-inv-detail-money p{color:#ffffffc7;font-size:.78rem;margin:4px 0 0}.civ-inv-detail-money strong{font-feature-settings:"tnum";color:#fff;font-size:1.02rem;font-variant-numeric:tabular-nums}.civ-inv-detail-kicker{color:var(--lr-text-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-align:center;text-transform:uppercase}.civ-inv-detail-dest{color:var(--lr-text-primary);font-size:.82rem;font-weight:700;margin:0 0 8px;text-align:center}.civ-inv-detail-qty,.civ-inv-detail-select{background:#0006;border:1px solid #ffffff1f;border-radius:8px;color:var(--lr-text-primary);display:block;font-size:.88rem;height:36px;margin:0 auto 8px;padding:0 10px;text-align:center}.civ-inv-detail-select{text-align:left;width:100%}.civ-inv-detail-qty{width:76px}.civ-inv-detail-qty.is-wide{width:100%}.civ-inv-detail-qty::-webkit-inner-spin-button,.civ-inv-detail-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.civ-inv-detail-qty{-webkit-appearance:textfield;appearance:textfield}.civ-inv-detail-actions{display:flex;flex-direction:column;gap:8px}.civ-inv-detail-btn{align-items:center;background:var(--lr-brand-gold);border:none;border-radius:8px;color:#1a1203;cursor:pointer;display:flex;font-size:.75rem;font-weight:800;gap:8px;height:36px;justify-content:center;letter-spacing:.04em;padding:0 12px;text-transform:uppercase;width:100%}.civ-inv-detail-btn svg{flex:0 0 auto;height:.95rem;width:.95rem}.civ-inv-detail-btn.is-inline{padding:0 16px;width:auto}.civ-inv-detail-btn:disabled{cursor:not-allowed;opacity:.55}.civ-inv-detail-btn:not(:disabled):focus-visible,.civ-inv-detail-btn:not(:disabled):hover{filter:brightness(1.05);outline:none}.civ-inv-detail-feedback,.civ-inv-detail-hint{color:var(--lr-text-muted);font-size:.78rem;margin:8px 0 0;text-align:center}.civ-inv-detail-feedback.is-ok{color:#34d399}.civ-inv-detail-feedback.is-error{color:#f87171}.civ-inv-empty{align-items:flex-start;color:var(--lr-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:10px;padding:4px 2px 2px}.civ-inv-empty p{margin:0}.civ-inv-toast{font-size:.85rem;margin:10px 0 0}.civ-inv-toast.is-ok{color:#34d399}.civ-inv-toast.is-error{color:#f87171}.civ-inv-arrows{display:flex;flex-direction:column;gap:4px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:7}.civ-inv-arrows span{background:linear-gradient(180deg,#ffb11a,#f08a08);border-radius:999px;box-shadow:0 6px 14px #f08a0859;color:#2a1c04;display:grid;font-size:.7rem;height:26px;place-items:center;width:26px}.civ-inv-arrows span svg{height:15px;width:15px}.civ-inv-arrows.is-left span{transform:rotate(180deg)}.civ-inv-detail-btn:focus-visible,.civ-inv-detail-close:focus-visible,.civ-inv-detail-qty:focus-visible,.civ-inv-detail-select:focus-visible,.civ-inv-house:focus-visible,.civ-inv-slot:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}@media (max-width:900px){.civ-inv-stage{gap:12px;grid-template-columns:1fr}.civ-inv-side-fill{position:static}.civ-inv-pane.is-fill{flex:none}.civ-inv-pane.is-fill .civ-inv-grid-scroll{max-height:420px}.civ-inv-arrows{display:none}.civ-inv-detail{left:auto!important;margin-top:10px;position:static!important;right:auto!important;top:auto!important;width:100%!important}}@media (max-width:520px){.civ-inv-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.civ-inv-houses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.civ-inv-detail-btn,.civ-inv-house,.civ-inv-slot{transition:none}}.afm-overlay{align-items:center;background:#08090ceb;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:11000}.afm-modal{background:#0e1218;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 18px 48px #00000080;color:#e9f2ff;padding:1.2rem 1rem 1rem;text-align:center;width:min(420px,100%)}.afm-icon-wrap{align-items:center;background:#ffffff14;border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto .6rem;width:52px}.afm-icon{font-size:1.6rem}.afm-modal h3{font-size:1.05rem;margin:0 0 .4rem}.afm-modal p{color:#c7d7f1;font-size:.92rem;line-height:1.45;margin:0}.afm-btn{background:#8ad3a5;border:none;border-radius:10px;color:#0b1220;cursor:pointer;font-weight:700;margin-top:1rem;padding:.52rem 1rem}.afm-success .afm-icon{color:#86efac}.afm-error .afm-icon{color:#fca5a5}.afm-info .afm-icon{color:#93c5fd}.afm-error .afm-btn{background:#fda4af}.afm-info .afm-btn{background:#bfdbfe}:root{--conc-primary:#fcac04;--conc-primary-dark:#d49303;--conc-secondary:#f3b718;--conc-accent:#fd9711;--conc-bg-dark:#08090c;--conc-bg-medium:#0e1015;--conc-bg-card:#ffffff0a;--conc-border:#ffffff14;--conc-border-hover:#fcac0466;--conc-text:#f0f0f0;--conc-text-secondary:#9ca3af;--conc-text-muted:#6b7280;--conc-glass:#0a0a0fbf;--conc-glass-border:#ffffff14;--conc-glow:#fcac0440;--conc-success:#57f287;--conc-danger:#ed4245;--conc-electric:#00d4aa;--conc-gas:#f97316}.conc-page{background:#08090c;background:var(--conc-bg-dark);color:#f0f0f0;color:var(--conc-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden}.conc-page.visible{opacity:1}.conc-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.conc-particle{animation:concParticleFloat var(--duration) var(--delay) linear infinite;background:#fcac04;background:var(--conc-primary);border-radius:50%;bottom:-10px;height:var(--size);left:var(--x);opacity:.15;position:absolute;width:var(--size)}@keyframes concParticleFloat{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.15}90%{opacity:.15}to{opacity:0;transform:translateY(-100vh) rotate(2turn)}}.conc-loading{flex-direction:column;gap:25px;min-height:100vh}.conc-loading,.conc-loading-logo{align-items:center;display:flex;justify-content:center}.conc-loading-logo{height:150px;position:relative;width:150px}.conc-loading-glow{animation:concLogoGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#fcac04,#f3b718);border-radius:50%;filter:blur(40px);height:150px;opacity:.5;position:absolute;width:150px}@keyframes concLogoGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.conc-loading-img{animation:concLogoFloat 2s ease-in-out infinite;height:auto;position:relative;width:100px;z-index:1}@keyframes concLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.conc-spinner{animation:concSpin .8s linear infinite;border:4px solid #fcac0433;border-radius:50%;border-top:4px solid var(--conc-primary);height:45px;width:45px}@keyframes concSpin{to{transform:rotate(1turn)}}.conc-loading p{color:#9ca3af;color:var(--conc-text-secondary);font-size:1rem}.conc-error{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;padding:20px;text-align:center}.conc-error-icon{color:#ed4245;color:var(--conc-danger);font-size:4rem;opacity:.7}.conc-error h2{color:#f0f0f0;color:var(--conc-text);font-size:1.5rem}.conc-error p{color:#9ca3af;color:var(--conc-text-secondary);max-width:400px}.conc-btn-primary{background:#fcac04;background:var(--conc-primary);border-radius:10px;color:#000;font-weight:600;padding:12px 24px}.conc-btn-primary:hover{background:#f3b718;background:var(--conc-secondary);box-shadow:0 8px 25px #fcac0440;box-shadow:0 8px 25px var(--conc-glow);transform:translateY(-2px)}.conc-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#08090cf2;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--conc-glass-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.conc-header-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 30px}.conc-header-left{align-items:center;display:flex;gap:16px}.conc-back-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:10px;color:#9ca3af;color:var(--conc-text-secondary);cursor:pointer;display:flex;font-size:1rem;height:42px;justify-content:center;transition:all .3s ease;width:42px}.conc-back-btn:hover{background:#fcac0426;border-color:#fcac0466;border-color:var(--conc-border-hover);color:#fcac04;color:var(--conc-primary);transform:translateX(-3px)}.conc-header-logo{filter:drop-shadow(0 0 10px rgba(252,172,4,.3));height:auto;width:90px}.conc-header-info h1{color:#f0f0f0;color:var(--conc-text);font-size:1.4rem;font-weight:700;line-height:1.2}.conc-header-badge{align-items:center;color:#fcac04;color:var(--conc-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:1px;text-transform:uppercase}.conc-header-right{align-items:center;display:flex;gap:16px}.conc-saldo-badge{align-items:center;background:linear-gradient(135deg,#fcac0426,#fcac040d);border:1px solid #fcac044d;border-radius:12px;color:#fcac04;color:var(--conc-primary);display:flex;font-size:.95rem;font-weight:700;gap:8px;padding:10px 18px}.conc-saldo-icon{font-size:1rem}.conc-user-profile{align-items:center;display:flex}.conc-user-avatar{border:2px solid #fcac04;border:2px solid var(--conc-primary);border-radius:50%;height:42px;object-fit:cover;width:42px}.conc-main{margin:0 auto;max-width:1400px;padding:30px;position:relative;z-index:1}.conc-fuel-filters{display:flex;gap:12px;justify-content:center;margin-bottom:30px}.conc-fuel-btn{align-items:center;background:#ffffff0a;background:var(--conc-bg-card);border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;color:#9ca3af;color:var(--conc-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.conc-fuel-btn:hover{background:#ffffff14;border-color:#fcac0466;border-color:var(--conc-border-hover)}.conc-fuel-btn.active{background:linear-gradient(135deg,#fcac0433,#fcac041a);border-color:#fcac04;border-color:var(--conc-primary);color:#fcac04;color:var(--conc-primary)}.conc-fuel-btn.gas.active{background:linear-gradient(135deg,#f9731633,#f973161a);border-color:#f97316;border-color:var(--conc-gas);color:#f97316;color:var(--conc-gas)}.conc-fuel-btn.electric.active{background:linear-gradient(135deg,#00d4aa33,#00d4aa1a);border-color:#00d4aa;border-color:var(--conc-electric);color:#00d4aa;color:var(--conc-electric)}.conc-categories{animation:concFadeIn .5s ease}@keyframes concFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conc-section-header{margin-bottom:30px;text-align:center}.conc-section-header h2{color:#f0f0f0;color:var(--conc-text);font-size:1.8rem;font-weight:700;margin-bottom:8px}.conc-section-header p{color:#9ca3af;color:var(--conc-text-secondary);font-size:.95rem}.conc-browse-tools{align-items:stretch;display:flex;gap:12px;margin:4px auto 28px;width:min(760px,100%)}.conc-browse-tools .conc-search{flex:1 1;min-width:0}.conc-browse-tools .conc-search-input{background:hsla(0,0%,100%,.045);border-color:#fcac0452;border-radius:14px;font-size:1rem;padding-bottom:15px;padding-top:15px}.conc-browse-tools .conc-search-input:focus{border-color:#fcac04;border-color:var(--conc-primary);box-shadow:0 0 0 4px #fcac0424}.conc-browse-tools .conc-sort{flex:0 0 auto}.conc-browse-tools.is-searching{width:100%}.conc-search-mark{background:#fcac0447;border-radius:4px;color:inherit;padding:0 2px}.conc-search-widen{align-items:center;background:none;border:none;color:#fcac04;color:var(--conc-primary);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;margin:-8px 0 18px;padding:0;text-decoration:underline;text-underline-offset:3px}.conc-search-widen:hover{color:#fd9711;color:var(--conc-accent)}.conc-category-card:focus-visible,.conc-search-input:focus-visible,.conc-search-widen:focus-visible,.conc-vehicle-card:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.conc-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.conc-categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.conc-category-card{align-items:center;background:#0a0a0fbf;background:var(--conc-glass);border:1px solid #ffffff14;border:1px solid var(--conc-glass-border);border-radius:16px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.conc-category-card:before{background:var(--cat-color);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.conc-category-card:hover{background:#ffffff0f;border-color:var(--cat-color);box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.conc-category-card:hover:before{opacity:1}.conc-category-icon{align-items:center;background:#ffffff0d;border-radius:14px;color:var(--cat-color);display:flex;flex-shrink:0;font-size:1.8rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.conc-category-card:hover .conc-category-icon{background:var(--cat-color);color:#000;transform:scale(1.05)}.conc-category-info{flex:1 1}.conc-category-info h3{color:#f0f0f0;color:var(--conc-text);font-size:1.1rem;font-weight:600;margin-bottom:4px}.conc-category-info span{color:#6b7280;color:var(--conc-text-muted);font-size:.85rem}.conc-category-arrow{align-items:center;background:#ffffff0d;border-radius:10px;color:#9ca3af;color:var(--conc-text-secondary);display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.conc-category-card:hover .conc-category-arrow{background:var(--cat-color);color:#000;transform:translateX(4px)}.conc-vehicles{animation:concFadeIn .5s ease}.conc-vehicles-header{align-items:center;display:flex;gap:20px;margin-bottom:24px}.conc-back-category{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:10px;color:#9ca3af;color:var(--conc-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .3s ease}.conc-back-category:hover{background:#fcac0426;border-color:#fcac0466;border-color:var(--conc-border-hover);color:#fcac04;color:var(--conc-primary)}.conc-vehicles-header h2{align-items:center;color:#f0f0f0;color:var(--conc-text);display:flex;font-size:1.5rem;font-weight:700;gap:12px}.conc-header-icon{align-items:center;background:#fcac0426;border-radius:10px;color:#fcac04;color:var(--conc-primary);display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.conc-toolbar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.conc-search{flex:1 1;min-width:250px;position:relative}.conc-search-icon{color:#6b7280;color:var(--conc-text-muted);font-size:.9rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.conc-search-input{background:#ffffff0a;background:var(--conc-bg-card);border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;color:#f0f0f0;color:var(--conc-text);font-size:.95rem;padding:14px 45px;transition:all .3s ease;width:100%}.conc-search-input::placeholder{color:#6b7280;color:var(--conc-text-muted)}.conc-search-input:focus{background:#ffffff0f;border-color:#fcac04;border-color:var(--conc-primary);box-shadow:0 0 0 3px #fcac041a;outline:none}.conc-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#9ca3af;color:var(--conc-text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.conc-search-clear:hover{background:#ed4245;background:var(--conc-danger);color:#fff}.conc-sort{align-items:center;background:#ffffff0a;background:var(--conc-bg-card);border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;display:flex;gap:10px;padding:0 16px;position:relative}.conc-sort-icon{color:#6b7280;color:var(--conc-text-muted);font-size:.9rem}.conc-sort-select{background:#0000;border:none;color:#f0f0f0;color:var(--conc-text);cursor:pointer;font-size:.9rem;outline:none;padding:14px 0}.conc-sort-select option{background:#08090c;background:var(--conc-bg-dark);color:#f0f0f0;color:var(--conc-text)}.conc-vehicles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:30px}.conc-vehicle-card{background:#0a0a0fbf;background:var(--conc-glass);border:1px solid #ffffff14;border:1px solid var(--conc-glass-border);border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.conc-vehicle-card:hover{border-color:#fcac04;border-color:var(--conc-primary);box-shadow:0 20px 50px #0006,0 0 30px #fcac041a;transform:translateY(-6px)}.conc-vehicle-card.unaffordable{opacity:.7}.conc-vehicle-card.unaffordable:hover{border-color:#ed4245;border-color:var(--conc-danger)}.conc-vehicle-image{background:linear-gradient(135deg,#ffffff08,#ffffff03);height:180px;overflow:hidden;position:relative;width:100%}.conc-vehicle-img{height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease,transform .4s ease;width:100%}.conc-vehicle-img.loaded{opacity:1}.conc-vehicle-card:hover .conc-vehicle-img{transform:scale(1.05)}.conc-vehicle-placeholder{align-items:center;color:#6b7280;color:var(--conc-text-muted);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.conc-vehicle-placeholder svg{font-size:2.5rem;opacity:.5}.conc-vehicle-placeholder span{font-size:.8rem}.conc-vehicle-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.conc-img-spinner{animation:concSpin .8s linear infinite;border:3px solid #fcac0433;border-radius:50%;border-top:3px solid var(--conc-primary);height:30px;width:30px}.conc-vehicle-electric{background:#00d4aa;background:var(--conc-electric);border-radius:8px;box-shadow:0 4px 15px #00d4aa66;color:#fff;font-size:.9rem;height:32px;right:12px;top:12px;width:32px}.conc-vehicle-electric,.conc-vehicle-overlay{align-items:center;display:flex;justify-content:center;position:absolute}.conc-vehicle-overlay{background:#ed4245cc;inset:0;opacity:0;transition:opacity .3s ease}.conc-vehicle-card.unaffordable:hover .conc-vehicle-overlay{opacity:1}.conc-vehicle-overlay span{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.conc-vehicle-info{padding:16px}.conc-vehicle-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f0f0f0;color:var(--conc-text);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:8px;overflow:hidden}.conc-vehicle-cat{align-items:center;background:color-mix(in srgb,#fff 16%,#0000);background:color-mix(in srgb,var(--cat-color,#fff) 16%,#0000);border:1px solid color-mix(in srgb,#fff 38%,#0000);border:1px solid color-mix(in srgb,var(--cat-color,#fff) 38%,#0000);border-radius:999px;color:#9ca3af;color:var(--cat-color,var(--conc-text-secondary));display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;line-height:1.2;margin-bottom:10px;max-width:100%;padding:4px 10px}.conc-vehicle-cat svg{flex-shrink:0;font-size:.72rem}.conc-vehicle-price{align-items:center;color:#fcac04;color:var(--conc-primary);display:flex;font-size:1.1rem;font-weight:700;gap:6px}.conc-vehicle-price svg{font-size:.85rem}.conc-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:30px}.conc-page-btn{align-items:center;background:#ffffff0a;background:var(--conc-bg-card);border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:10px;color:#9ca3af;color:var(--conc-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.conc-page-btn:hover:not(:disabled){background:#fcac0426;border-color:#fcac0466;border-color:var(--conc-border-hover);color:#fcac04;color:var(--conc-primary)}.conc-page-btn:disabled{cursor:not-allowed;opacity:.4}.conc-page-info{color:#9ca3af;color:var(--conc-text-secondary);font-size:.9rem;font-weight:500}.conc-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.conc-empty-icon{color:#6b7280;color:var(--conc-text-muted);font-size:4rem;margin-bottom:16px;opacity:.4}.conc-empty p{color:#9ca3af;color:var(--conc-text-secondary);font-size:1.1rem;margin-bottom:8px}.conc-empty small{color:#6b7280;color:var(--conc-text-muted)}.conc-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.conc-empty-actions .conc-search-widen{background:#fcac041f;border:1px solid #fcac0459;border-radius:10px;margin:0;padding:10px 16px;text-decoration:none}.conc-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;animation:concModalFadeIn .3s ease;background:#08090ceb;display:flex;height:100%;height:100dvh;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:fixed;touch-action:manipulation;width:100%;z-index:10000}@keyframes concModalFadeIn{0%{opacity:0}to{opacity:1}}.conc-modal{-webkit-overflow-scrolling:touch;animation:concModalSlideIn .4s cubic-bezier(.4,0,.2,1);background:#0e1015;background:var(--conc-bg-medium);border:1px solid #ffffff14;border:1px solid var(--conc-glass-border);border-radius:20px;max-height:90vh;max-height:90dvh;max-width:700px;overflow:hidden;overflow-y:auto;position:relative;width:100%}@keyframes concModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.conc-modal-close{align-items:center;background:#0009;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10}.conc-modal-close:hover{background:#ed4245;background:var(--conc-danger);border-color:#ed4245;border-color:var(--conc-danger)}.conc-modal-close:disabled{cursor:not-allowed;opacity:.4}.conc-modal-image{background:linear-gradient(135deg,#ffffff08,#ffffff03);height:300px;position:relative;width:100%}.conc-modal-image .conc-vehicle-img{height:100%;object-fit:contain;padding:20px;width:100%}.conc-modal-image .conc-vehicle-placeholder{height:100%}.conc-modal-electric-badge{align-items:center;background:#00d4aa;background:var(--conc-electric);border-radius:8px;bottom:16px;box-shadow:0 4px 15px #00d4aa66;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:6px;left:16px;padding:8px 14px;position:absolute}.conc-modal-content{padding:24px}.conc-modal-header{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--conc-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.conc-modal-header h2{color:#f0f0f0;color:var(--conc-text);font-size:1.5rem;font-weight:700;line-height:1.3}.conc-modal-price{color:#fcac04;color:var(--conc-primary);font-size:1.6rem;font-weight:800;white-space:nowrap}.conc-modal-details{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.conc-modal-row{align-items:flex-start;background:#ffffff08;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.conc-modal-label{color:#9ca3af;color:var(--conc-text-secondary);flex-shrink:0;font-size:.9rem}.conc-modal-value{align-items:center;color:#f0f0f0;color:var(--conc-text);display:flex;font-size:.95rem;font-weight:500;gap:6px;max-width:70%;overflow-wrap:anywhere;text-align:right;word-break:break-word}.conc-modal-value .electric-icon{color:#00d4aa;color:var(--conc-electric)}.conc-modal-value .gas-icon{color:#f97316;color:var(--conc-gas)}.conc-modal-category{gap:8px}.conc-modal-cat-icon{align-items:center;background:#ffffff14;border-radius:6px;display:flex;font-size:.95rem;height:28px;justify-content:center;width:28px}.conc-casa-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.conc-casa-field label{color:#6b7280;color:var(--conc-text-muted);font-size:.85rem}.conc-casa-field select,.conc-form-group select{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;color:#f0f0f0;color:var(--conc-text);font-family:inherit;font-size:1rem;padding:14px 16px;width:100%}.conc-casa-field select:focus,.conc-form-group select:focus{border-color:#fcac04;border-color:var(--conc-primary);outline:none}.conc-casa-field select option,.conc-form-group select option{background:#fff;color:#111}.conc-casa-empty,.conc-casa-note{color:#f0f0f0;color:var(--conc-text);font-size:.9rem;margin:0}.conc-modal-footer{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--conc-border);display:flex;gap:16px;justify-content:space-between;padding-top:20px}.conc-modal-balance{display:flex;flex-direction:column;gap:2px}.conc-modal-balance span{color:#6b7280;color:var(--conc-text-muted);font-size:.8rem}.conc-modal-balance strong{color:#57f287;color:var(--conc-success);font-size:1.2rem}.conc-buy-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fcac04;background:var(--conc-primary);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;padding:14px 28px;touch-action:manipulation;transition:all .3s ease}.conc-buy-btn:hover:not(:disabled){background:#f3b718;background:var(--conc-secondary);box-shadow:0 8px 30px #fcac0440;box-shadow:0 8px 30px var(--conc-glow);transform:translateY(-2px)}.conc-buy-btn.disabled,.conc-buy-btn:disabled{background:#ed4245;background:var(--conc-danger);color:#fff;cursor:not-allowed;opacity:.8}.conc-btn-spinner{animation:concSpin .7s linear infinite;border:3px solid #0003;border-radius:50%;border-top-color:#000;height:20px;width:20px}.conc-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--conc-border);margin-top:40px;padding:24px;text-align:center}.conc-footer p{color:#6b7280;color:var(--conc-text-muted);font-size:.85rem}.conc-footer strong{color:#fcac04;color:var(--conc-primary)}@media (max-width:768px){.conc-header-container{flex-wrap:wrap;padding:12px 16px}.conc-header-logo{width:70px}.conc-header-info h1{font-size:1.1rem}.conc-saldo-badge{font-size:.85rem;padding:8px 14px}.conc-main{padding:20px 16px}.conc-fuel-filters{flex-wrap:nowrap}.conc-fuel-btn{flex:1 1;font-size:.82rem;gap:6px;justify-content:center;min-width:0;padding:10px 8px}.conc-section-header h2{font-size:1.4rem}.conc-browse-tools{flex-direction:column;margin-bottom:20px;width:100%}.conc-browse-tools .conc-sort{width:100%}.conc-categories-grid{grid-template-columns:1fr}.conc-vehicles-header{align-items:flex-start;flex-direction:column;gap:12px}.conc-toolbar{flex-direction:column}.conc-search{min-width:100%}.conc-sort{width:100%}.conc-vehicles-grid{grid-template-columns:1fr}.conc-modal{border-radius:16px;margin:auto;max-height:min(92dvh,100%)}.conc-modal-image{height:180px}.conc-modal-header{flex-direction:column;gap:12px}.conc-modal-row{align-items:flex-start;flex-direction:column;gap:6px}.conc-modal-value{max-width:100%;text-align:left}.conc-modal-footer{flex-direction:column}.conc-buy-btn{justify-content:center;min-height:48px;width:100%}.conc-pagination{flex-wrap:wrap}}@media (max-width:480px){.conc-header-left{flex-wrap:wrap}.conc-back-btn{height:38px;width:38px}.conc-header-info{flex:1 1;min-width:120px}.conc-user-avatar{height:36px;width:36px}.conc-category-card{padding:16px}.conc-category-icon{font-size:1.5rem;height:50px;width:50px}.conc-vehicle-image{height:160px}}.conc-nav-btn{align-items:center;background:linear-gradient(135deg,#64b4ff26,#64b4ff14);border:1px solid #64b4ff4d;border-radius:12px;color:#64b4ff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.conc-nav-btn:hover{background:linear-gradient(135deg,#64b4ff40,#64b4ff26);box-shadow:0 4px 15px #64b4ff33;transform:translateY(-2px)}.conc-unregistered-btn{align-items:center;background:linear-gradient(135deg,#fcac0426,#fcac0414);border:1px solid #fcac0466;border:1px solid var(--conc-border-hover);border-radius:12px;color:#fcac04;color:var(--conc-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;position:relative;transition:all .3s ease}.conc-unregistered-btn:hover{background:linear-gradient(135deg,#fcac0440,#fcac0426);box-shadow:0 4px 15px #fcac0440;box-shadow:0 4px 15px var(--conc-glow);transform:translateY(-2px)}.conc-unregistered-badge{background:#fcac04;background:var(--conc-primary);border-radius:10px;color:#08090c;color:var(--conc-bg-dark);font-size:.75rem;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.conc-register-modal{-webkit-overflow-scrolling:touch;animation:modalSlideIn .3s ease;background:#0e1015;background:var(--conc-bg-medium);border:1px solid #ffffff14;border:1px solid var(--conc-glass-border);border-radius:24px;max-height:90vh;max-height:90dvh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:95%}.conc-register-header{margin-bottom:24px;text-align:center}.conc-register-icon{align-items:center;background:linear-gradient(135deg,#fcac04,#f3b718);background:linear-gradient(135deg,var(--conc-primary),var(--conc-secondary));border-radius:16px;color:#08090c;color:var(--conc-bg-dark);display:flex;font-size:1.8rem;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.conc-register-header h2{color:#f0f0f0;color:var(--conc-text);font-size:1.5rem;font-weight:700;margin-bottom:4px}.conc-register-subtitle{color:#57f287;color:var(--conc-success);font-size:.9rem;margin-top:8px}.conc-register-vehicle-preview{background:#ffffff0a;background:var(--conc-bg-card);border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.conc-register-image{border-radius:8px;flex-shrink:0;height:70px;overflow:hidden;width:100px}.conc-register-image img{height:100%;object-fit:cover;width:100%}.conc-register-vehicle-info{display:flex;flex-direction:column;justify-content:center}.conc-register-vehicle-info h3{color:#f0f0f0;color:var(--conc-text);font-size:1rem;font-weight:600;margin-bottom:4px}.conc-register-vehicle-info p{color:#9ca3af;color:var(--conc-text-secondary);font-size:.8rem;line-height:1.4}.conc-register-form{display:flex;flex-direction:column;gap:20px}.conc-form-group{display:flex;flex-direction:column;gap:8px}.conc-form-group label{align-items:center;color:#f0f0f0;color:var(--conc-text);display:flex;font-size:.95rem;font-weight:500;gap:8px}.conc-form-group label svg{color:#fcac04;color:var(--conc-primary)}.conc-form-group input{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;color:#f0f0f0;color:var(--conc-text);font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}.conc-form-group input:focus{background:#fcac040d;border-color:#fcac04;border-color:var(--conc-primary);box-shadow:0 0 0 3px #fcac0440;box-shadow:0 0 0 3px var(--conc-glow);outline:none}.conc-form-group input.error{border-color:#ed4245;border-color:var(--conc-danger)}.conc-form-group input::placeholder,.conc-form-group small{color:#6b7280;color:var(--conc-text-muted)}.conc-form-group small{font-size:.8rem}.conc-form-error{align-items:center;color:#ed4245;color:var(--conc-danger);display:flex;font-size:.85rem;gap:4px}.conc-register-actions{display:flex;gap:12px;margin-top:8px}.conc-btn-secondary{background:#0000;border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;color:#9ca3af;color:var(--conc-text-secondary);cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:14px 20px;transition:all .3s ease}.conc-btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#6b7280;border-color:var(--conc-text-muted);color:#f0f0f0;color:var(--conc-text)}.conc-btn-primary{align-items:center;background:linear-gradient(135deg,#fcac04,#f3b718);background:linear-gradient(135deg,var(--conc-primary),var(--conc-secondary));border:none;border-radius:12px;color:#08090c;color:var(--conc-bg-dark);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:14px 20px;transition:all .3s ease}.conc-btn-primary:hover:not(:disabled){box-shadow:0 4px 15px #fcac0440;box-shadow:0 4px 15px var(--conc-glow);transform:translateY(-2px)}.conc-btn-primary:disabled,.conc-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.conc-unregistered-modal{animation:modalSlideIn .3s ease;background:#0e1015;background:var(--conc-bg-medium);border:1px solid #ffffff14;border:1px solid var(--conc-glass-border);border-radius:24px;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;max-width:600px;overflow:hidden;position:relative;width:95%}.conc-unregistered-header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--conc-border);padding:28px 32px 20px;text-align:center}.conc-unregistered-header .conc-unregistered-icon{color:#fcac04;color:var(--conc-primary);font-size:2rem;margin-bottom:12px}.conc-unregistered-header h2{color:#f0f0f0;color:var(--conc-text);font-size:1.4rem;font-weight:700;margin-bottom:4px}.conc-unregistered-header p{color:#9ca3af;color:var(--conc-text-secondary);font-size:.9rem}.conc-unregistered-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.conc-unregistered-empty{align-items:center;color:#6b7280;color:var(--conc-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px}.conc-unregistered-empty svg{font-size:3rem;opacity:.5}.conc-unregistered-item{align-items:center;background:#ffffff0a;background:var(--conc-bg-card);border:1px solid #ffffff14;border:1px solid var(--conc-border);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.conc-unregistered-item:hover{background:#fcac040d;border-color:#fcac0466;border-color:var(--conc-border-hover)}.conc-unregistered-item-image{background:#08090c;background:var(--conc-bg-dark);border-radius:8px;flex-shrink:0;height:55px;overflow:hidden;width:80px}.conc-unregistered-item-image img{height:100%;object-fit:cover;width:100%}.conc-unregistered-item-info{flex:1 1;min-width:0}.conc-unregistered-item-info h4{align-items:center;color:#f0f0f0;color:var(--conc-text);display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:4px}.conc-quantity-badge{background:#fcac04;background:var(--conc-primary);border-radius:6px;color:#08090c;color:var(--conc-bg-dark);font-size:.75rem;font-weight:700;padding:2px 8px}.conc-unregistered-item-info p{color:#9ca3af;color:var(--conc-text-secondary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conc-register-item-btn{align-items:center;background:linear-gradient(135deg,#fcac04,#f3b718);background:linear-gradient(135deg,var(--conc-primary),var(--conc-secondary));border:none;border-radius:8px;color:#08090c;color:var(--conc-bg-dark);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.conc-register-item-btn:hover{box-shadow:0 4px 12px #fcac0440;box-shadow:0 4px 12px var(--conc-glow);transform:translateY(-2px)}@media (max-width:768px){.conc-nav-btn span{display:none}.conc-nav-btn{padding:10px}.conc-unregistered-btn span:not(.conc-unregistered-badge){display:none}.conc-unregistered-btn{padding:10px 12px}.conc-register-modal,.conc-unregistered-modal{padding:20px;width:95%}.conc-register-vehicle-preview{align-items:center;flex-direction:column;text-align:center}.conc-register-image{height:80px;width:120px}.conc-register-actions{flex-direction:column}.conc-unregistered-item{flex-wrap:wrap}.conc-unregistered-item-info{flex:1 1;min-width:150px}.conc-register-item-btn{justify-content:center;width:100%}}@media (max-width:480px){.conc-register-modal{padding:16px}.conc-register-icon{font-size:1.4rem;height:50px;width:50px}.conc-unregistered-item-image{height:42px;width:60px}}.conc-documents-section{padding:0 8px}.conc-documents-header{margin-bottom:20px;text-align:center}.conc-documents-header h3{color:#fff;font-size:1.1rem;margin-bottom:4px}.conc-documents-header p{color:#8b949e;font-size:.85rem}.conc-documents-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.conc-document-card{align-items:center;background:linear-gradient(135deg,#21262de6,#161b22f2);border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .3s ease}.conc-document-card:hover{border-color:#5865f24d;transform:translateY(-2px)}.conc-document-card.purchased{background:linear-gradient(135deg,#00b8941a,#161b22f2);border-color:#00b89466}.conc-document-icon{align-items:center;background:linear-gradient(135deg,#5865f233,#5865f21a);border-radius:50%;color:#5865f2;display:flex;font-size:1.3rem;height:50px;justify-content:center;width:50px}.conc-document-card.purchased .conc-document-icon{background:linear-gradient(135deg,#00b89433,#00b8941a);color:#00b894}.conc-document-info{text-align:center}.conc-document-info h4{color:#fff;font-size:.95rem;margin-bottom:4px}.conc-document-info p{color:#8b949e;font-size:.75rem;margin-bottom:8px}.conc-document-price{background:#ffb80026;border-radius:20px;color:#ffb800;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 10px}.conc-document-btn{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.conc-document-btn:hover:not(:disabled){background:linear-gradient(135deg,#6875f5,#5865f2);transform:translateY(-1px)}.conc-document-btn:disabled{cursor:not-allowed;opacity:.6}.conc-document-purchased{color:#00b894;font-weight:500;padding:10px 16px}.conc-document-purchased,.conc-documents-balance{align-items:center;display:flex;font-size:.9rem;gap:8px}.conc-documents-balance{color:#8b949e;justify-content:center;margin-bottom:16px;text-align:center}.conc-documents-balance strong{color:#00b894}.conc-documents-note{background:#ffb8001a;border:1px solid #ffb80040;border-radius:8px;color:#c9a227;font-size:.8rem;line-height:1.5;margin-bottom:20px;padding:12px 16px;text-align:center}.conc-documents-note strong{color:#ffb800}.conc-documents-actions{display:flex;justify-content:center}.conc-documents-actions .conc-btn-primary{min-width:200px}.conc-placa-display{color:#5865f2;font-size:.9rem;font-weight:500;margin-top:4px}@media (max-width:480px){.conc-documents-grid{grid-template-columns:1fr}.conc-document-card{flex-direction:row;padding:12px}.conc-document-icon{flex-shrink:0;font-size:1.1rem;height:40px;width:40px}.conc-document-info{flex:1 1;text-align:left}.conc-document-btn,.conc-document-purchased{font-size:.8rem;padding:8px 12px;width:auto}}.me-overlay{align-items:center;animation:me-fadeIn .25s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.me-overlay.me-fullscreen{padding:0}.me-overlay.me-fullscreen .me-container{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}@keyframes me-fadeIn{0%{opacity:0}to{opacity:1}}.me-container{animation:me-slideUp .3s ease;background:#0d1117f2;border:1px solid #fcac0440;border-radius:16px;box-shadow:0 25px 60px #000000b3,0 0 60px #fcac0414,inset 0 1px 0 #fcac041a;display:flex;flex-direction:column;height:90vh;max-height:900px;max-width:1400px;overflow:hidden;width:100%}@keyframes me-slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.me-header{background:#340c0066;border-bottom:1px solid #fcac0433;flex-shrink:0;justify-content:space-between;padding:14px 20px}.me-header,.me-header-left{align-items:center;display:flex}.me-header-left{gap:12px}.me-header-icon{color:#fcac04;filter:drop-shadow(0 0 8px rgba(252,172,4,.5));font-size:22px}.me-title{color:#fcfad2;font-size:17px;font-weight:700;line-height:1.2}.me-subtitle{color:#8b949e;font-size:12px;margin-top:2px}.me-last-update{color:#6e7681;margin-left:4px}.me-header-actions{align-items:center;display:flex;gap:8px}.me-filter-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#8b949e;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease}.me-filter-btn:hover{border-color:#ffffff26;color:#f0f6fc}.me-filter-btn.active.entorno{background:#fcac041f;border-color:#fcac0459;color:#fcac04}.me-filter-btn.active.robo{background:#b8280026;border-color:#b8280066;color:#f87171}.me-filter-btn.active.emergencia{background:#ff174426;border-color:#ff174466;color:#ff6b6b}.me-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#8b949e;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:all .15s ease;width:34px}.me-action-btn:hover{background:#fcac041a;border-color:#fcac0466;color:#fcac04}.me-action-btn.spinning svg{animation:me-spin 1s linear infinite}@keyframes me-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.me-close-btn{align-items:center;background:#ae1a001f;border:1px solid #ae1a0059;border-radius:8px;color:#f87171;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:all .15s ease;width:34px}.me-close-btn:hover{background:#ae1a0040;border-color:#ae1a0080}.me-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.me-error,.me-loading{align-items:center;color:#8b949e;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.me-error svg{color:#ae1a00;font-size:32px}.me-error button{background:#fcac041a;border:1px solid #fcac04;border-radius:8px;color:#fcac04;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .15s ease}.me-error button:hover{background:#fcac0433}.me-spinner{animation:me-spin .8s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#fcac04;height:36px;width:36px}.me-map-area{align-items:center;background:#080c10;container-type:size;display:flex;flex:1 1;justify-content:center;min-width:0;overflow:hidden;position:relative}.me-map-content{--map-size:min(100cqw,100cqh);height:var(--map-size);position:relative;width:var(--map-size)}.me-map-scroller{cursor:grab;inset:0;overflow:hidden;position:absolute;touch-action:none}.me-map-scroller.is-panning{cursor:grabbing}.me-map-stage{left:0;position:absolute;top:0;transform-origin:0 0}.me-map-image{-webkit-user-drag:none;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;-webkit-user-select:none;user-select:none;width:100%}.me-map-image.loaded{opacity:1}.me-map-placeholder{align-items:center;color:#6e7681;display:flex;flex-direction:column;font-size:13px;gap:12px;inset:0;justify-content:center;position:absolute}.me-markers-layer{inset:0;pointer-events:none;position:absolute;z-index:5}.me-marker{cursor:pointer;pointer-events:all;position:absolute;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--marker-scale,1));z-index:10}.me-marker.selected,.me-marker:hover{z-index:100}.me-marker-pulse{animation:me-pulse 2s ease-out infinite;background:#fcac04;background:var(--marker-color,#fcac04);border-radius:50%;height:40px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.me-marker.robo .me-marker-pulse{animation-duration:1.4s}.me-marker.emergencia .me-marker-pulse{animation-duration:.9s}@keyframes me-pulse{0%{opacity:.35;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.me-marker-dot{align-items:center;background:#fcac04;background:var(--marker-color,#fcac04);border:2.5px solid #fcfad2d9;border-radius:50%;box-shadow:0 2px 8px #0009,0 0 14px color-mix(in srgb,#fcac04 50%,#0000);box-shadow:0 2px 8px #0009,0 0 14px color-mix(in srgb,var(--marker-color,#fcac04) 50%,#0000);color:#fff;display:flex;font-size:11px;height:28px;justify-content:center;position:relative;transition:all .2s ease;width:28px}.me-marker.selected .me-marker-dot,.me-marker:hover .me-marker-dot{box-shadow:0 4px 16px #0009,0 0 24px color-mix(in srgb,#fcac04 60%,#0000);box-shadow:0 4px 16px #0009,0 0 24px color-mix(in srgb,var(--marker-color,#fcac04) 60%,#0000);font-size:13px;height:34px;width:34px}.me-marker-label{background:#0d1117eb;border:1px solid #fcac04;border:1px solid var(--marker-color,#fcac04);border-radius:6px;bottom:calc(100% + 8px);color:#fcfad2;font-size:11px;font-weight:600;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap}.me-marker:hover .me-marker-label{opacity:1}.me-event-popup{animation:me-popupIn .2s ease;background:#0d1117f5;border:1px solid #fcac04;border:1px solid var(--popup-color,#fcac04);border-radius:12px;box-shadow:0 16px 48px #000000b3,0 0 30px #0006,inset 0 1px 0 #ffffff08;left:50%;max-width:90%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:320px;z-index:200}@keyframes me-popupIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.me-popup-header{align-items:center;background:#340c0059;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 16px}.me-popup-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.me-popup-badge.entorno{background:#fcac0426;border:1px solid #fcac044d;color:#fcac04}.me-popup-badge.robo{background:#ae1a002e;border:1px solid #ae1a0059;color:#f87171}.me-popup-badge.emergencia{background:#ff174426;border:1px solid #ff174459;color:#ff6b6b}.me-popup-close{align-items:center;background:#ffffff0d;border:none;border-radius:6px;color:#8b949e;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.me-popup-close:hover{background:#ae1a0040;color:#f87171}.me-popup-body{display:flex;flex-direction:column;gap:12px;padding:16px}.me-popup-category{color:#fcfad2;font-size:16px;font-weight:700}.me-popup-info-grid{display:flex;flex-wrap:wrap;gap:10px}.me-popup-info-item{align-items:center;color:#8b949e;display:flex;font-size:13px;gap:6px}.me-popup-info-item svg{color:#fcac04;color:var(--popup-color,#fcac04);flex-shrink:0;font-size:12px}.me-popup-info-item strong{color:#fcfad2}.me-popup-description{background:#00000040;border-left:3px solid #fcac04;border-left:3px solid var(--popup-color,#fcac04);border-radius:8px;padding:10px 12px}.me-popup-description p{color:#8b949e;font-size:13px;line-height:1.5}.me-popup-suspects{background:#fd971114;border-left:3px solid #fd9711;border-radius:8px;padding:10px 12px}.me-popup-suspects-label{color:#fd9711;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.me-popup-suspects p{color:#8b949e;font-size:13px;line-height:1.4;margin-top:4px}.me-sidebar{background:#0d1117eb;border-left:1px solid #fcac0426;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:280px}.me-sidebar-title{align-items:center;border-bottom:1px solid #ffffff0d;color:#fcfad2;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 16px}.me-sidebar-title svg{color:#fcac04}.me-sidebar-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:40px 20px;text-align:center}.me-sidebar-empty svg{color:#ffffff14;font-size:28px}.me-sidebar-empty p{color:#8b949e;font-size:14px;font-weight:500}.me-sidebar-empty span{color:#6e7681;font-size:12px}.me-sidebar-list{flex:1 1;overflow-y:auto;padding:8px}.me-sidebar-list::-webkit-scrollbar{width:4px}.me-sidebar-list::-webkit-scrollbar-track{background:#0000}.me-sidebar-list::-webkit-scrollbar-thumb{background:#fcac0433;border-radius:4px}.me-sidebar-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:4px;padding:10px 12px;position:relative;transition:all .15s ease}.me-sidebar-item:hover{background:#fcac040d;border-color:#fcac041a}.me-sidebar-item.selected{background:#fcac041a;border-color:#fcac0440}.me-sidebar-item-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;width:32px}.me-sidebar-item-icon.entorno{background:#fcac041f;color:#fcac04}.me-sidebar-item-icon.robo{background:#ae1a0026;color:#f87171}.me-sidebar-item-icon.emergencia{background:#ff174426;color:#ff6b6b}.me-sidebar-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.me-sidebar-item-category{color:#fcfad2;font-size:13px;font-weight:600}.me-sidebar-item-category,.me-sidebar-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-sidebar-item-meta{color:#6e7681;font-size:11px}.me-sidebar-item-dismiss{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff1f;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:24px;justify-content:center;opacity:0;transition:all .15s ease;width:24px}.me-sidebar-item:hover .me-sidebar-item-dismiss{opacity:1}.me-sidebar-item-dismiss:hover{background:#ae1a0033;color:#f87171}@media (max-width:900px){.me-overlay{padding:0}.me-container{border-radius:0;height:100vh;max-height:100%}.me-body{flex-direction:column}.me-sidebar{border-left:none;border-top:1px solid #fcac0426;max-height:200px;width:100%}.me-header-actions{gap:4px}.me-filter-btn span{display:none}.me-event-popup{width:280px}.me-sidebar-item-dismiss{opacity:1}}@media (max-width:600px){.me-header{padding:12px 14px}.me-title{font-size:15px}.me-subtitle{display:none}.me-marker-dot{font-size:9px;height:22px;width:22px}.me-event-popup{width:260px}.me-sidebar{max-height:160px}}.erlc-tiles{background:#071018;inset:0;overflow:hidden;z-index:0}.erlc-tile,.erlc-tiles{pointer-events:none;position:absolute}.erlc-tile{-webkit-user-drag:none;border:0;display:block;image-rendering:auto;margin:0;padding:0;-webkit-user-select:none;user-select:none}.erlc-tile.is-base{z-index:0}.erlc-map-credit{background:#080a0eb8;border-radius:8px;bottom:10px;color:#e8edf78c;color:var(--lr-text-muted,#e8edf78c);font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;left:10px;letter-spacing:.01em;margin:0;padding:3px 8px;pointer-events:auto;position:absolute;z-index:6}.erlc-map-credit a{color:#fcac04;color:var(--lr-brand-gold,#fcac04);text-decoration:none}.erlc-map-credit a:focus-visible,.erlc-map-credit a:hover{text-decoration:underline}.erlc-layer-toggle{background:#0c0e12d1;border:1px solid #ffffff1a;border-radius:50%;color:#e5e7eb;cursor:pointer;display:grid;font-size:15px;height:38px;left:12px;padding:0;place-items:center;pointer-events:auto;position:absolute;top:12px;width:38px;z-index:6}.hz-map-viewport .erlc-layer-toggle{left:auto;right:12px}.erlc-layer-toggle:focus-visible,.erlc-layer-toggle:hover{border-color:#fcac0473;color:#fff}.erlc-layer-toggle:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.erlc-layer-toggle.is-on{background:#fcac0424;border-color:#fcac048c;color:#fcac04;color:var(--lr-brand-gold,#fcac04)}.erlc-labels{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.erlc-label{font-family:Inter,sans-serif;font-weight:700;line-height:1;position:absolute;text-shadow:0 0 3px #000000e6,0 1px 2px #000000d9;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--label-scale,1));transform-origin:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.erlc-label.is-landmark{color:#fff;font-size:12px;letter-spacing:.02em}.erlc-label.is-postal{color:#f4f7fb;font-size:9px;font-weight:800}.erlc-label.is-number{color:#f4f7fbd1;font-size:8px;font-weight:600}*{box-sizing:border-box;margin:0;padding:0}:root{--pd-primary-dark:#b82800;--pd-success:#10b981;--pd-success-dark:#059669;--pd-warning:#f59e0b;--pd-warning-dark:#d97706;--pd-danger:#ef4444;--pd-danger-dark:#dc2626;--pd-info:#fcac04;--pd-bg-100:#0d1117;--pd-bg-200:#161b22;--pd-bg-300:#21262d;--pd-bg-400:#30363d;--pd-bg-500:#3d444d;--pd-text-primary:#f0f6fc;--pd-text-secondary:#8b949e;--pd-text-muted:#6e7681;--pd-border:#fcac0433;--pd-border-light:#ffffff1a;--pd-gradient-primary:linear-gradient(135deg,#fcac04,#f3b718);--pd-gradient-success:linear-gradient(135deg,#10b981,#059669);--pd-gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--pd-gradient-danger:linear-gradient(135deg,#ef4444,#dc2626);--pd-gradient-dark:linear-gradient(180deg,var(--pd-bg-100) 0%,var(--pd-bg-200) 100%);--pd-shadow-sm:0 2px 4px #0000004d;--pd-shadow-md:0 4px 12px #0006;--pd-shadow-lg:0 8px 32px #00000080;--pd-shadow-glow:0 0 40px #fcac044d;--pd-shadow-glow-success:0 0 30px #10b9814d;--pd-shadow-glow-danger:0 0 30px #ef44444d;--pd-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--pd-transition-fast:all 0.15s ease}body.pd-page-active{overflow:hidden}.pd-wrapper{background:linear-gradient(180deg,#0d1117,#161b22);background:var(--pd-gradient-dark);color:#f0f6fc;color:var(--pd-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;max-width:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.pd-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.pd-particle{animation:pdParticleFloat var(--duration) var(--delay) linear infinite;background:#fcac04;background:var(--pd-primary);border-radius:50%;bottom:-10px;height:var(--size);left:var(--x);opacity:.15;position:absolute;width:var(--size)}@keyframes pdParticleFloat{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.15}90%{opacity:.15}to{opacity:0;transform:translateY(-100vh) rotate(2turn)}}.pd-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);padding:.75rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.pd-header-content{justify-content:space-between;margin:0 auto;max-width:1800px}.pd-header-content,.pd-header-left{align-items:center;display:flex;gap:1rem}.pd-logo{filter:drop-shadow(0 0 10px rgba(252,172,4,.5));height:45px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:auto}.pd-logo:hover{filter:drop-shadow(0 0 20px rgba(252,172,4,.7));transform:scale(1.05)}.pd-header-info{display:flex;flex-direction:column;gap:.25rem}.pd-status-badge{align-items:center;color:#8b949e;color:var(--pd-text-secondary);display:flex;font-size:.75rem;gap:.5rem}.pd-status-dot{background:#6e7681;background:var(--pd-text-muted);border-radius:50%;height:8px;width:8px}.pd-status-dot.online{animation:pdStatusPulse 2s ease-in-out infinite;background:#10b981;background:var(--pd-success);box-shadow:0 0 10px #10b981;box-shadow:0 0 10px var(--pd-success)}@keyframes pdStatusPulse{0%,to{opacity:1}50%{opacity:.5}}.pd-title{align-items:center;color:#f0f6fc;color:var(--pd-text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem}.pd-title svg{color:#fcac04;color:var(--pd-primary)}.pd-header-right{align-items:center;display:flex;gap:1rem}.pd-user-profile{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:50px;display:flex;gap:.75rem;padding:.5rem 1rem}.pd-user-avatar{border:2px solid #fcac04;border:2px solid var(--pd-primary);border-radius:50%;height:36px;width:36px}.pd-user-info{display:flex;flex-direction:column}.pd-user-name{color:#f0f6fc;color:var(--pd-text-primary);font-size:.875rem;font-weight:600}.pd-user-role{color:#fcac04;color:var(--pd-primary);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.pd-btn-mapa{align-items:center;background:linear-gradient(135deg,#fd9711,#fcac04);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.625rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-btn-mapa:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pd-btn-mapa:hover:before{left:100%}.pd-btn-mapa:hover{box-shadow:0 0 20px #fcac0473;transform:translateY(-2px)}.pd-btn-informes{align-items:center;background:linear-gradient(135deg,#fcac04,#f3b718);background:var(--pd-gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-btn-informes:hover{box-shadow:0 0 40px #fcac044d;box-shadow:var(--pd-shadow-glow);transform:translateY(-2px)}.pd-btn-back{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:40px}.pd-btn-back:hover{background:#fcac0424;border-color:#fcac048c;color:#fcac04}.pd-main{box-sizing:border-box;max-width:100%;min-height:calc(100vh - 80px);min-width:0;padding:1.5rem;position:relative;width:100%;z-index:1}.pd-search-section{margin:0 auto 1.5rem;max-width:1000px}.pd-search-container{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;box-shadow:0 8px 32px #00000080;box-shadow:var(--pd-shadow-lg);padding:1.25rem}.pd-search-type-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pd-type-btn{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #0000;border-radius:8px;color:#8b949e;color:var(--pd-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-type-btn:hover{background:#3d444d;background:var(--pd-bg-500);color:#f0f6fc;color:var(--pd-text-primary)}.pd-type-btn.active{background:#fcac04;background:var(--pd-primary);border-color:#fcac04;border-color:var(--pd-primary);box-shadow:0 0 20px #fcac0459;color:#fff}.pd-search-input-wrapper{align-items:center;background:#161b22;background:var(--pd-bg-200);border:2px solid #fcac0433;border:2px solid var(--pd-border);border-radius:12px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-search-input-wrapper:focus-within{border-color:#fcac04;border-color:var(--pd-primary);box-shadow:0 0 16px #fcac0433}.pd-search-icon{color:#6e7681;color:var(--pd-text-muted);font-size:1.125rem}.pd-search-input{background:#0000;border:none;color:#f0f6fc;color:var(--pd-text-primary);flex:1 1;font-size:1rem;outline:none}.pd-search-input::placeholder{color:#6e7681;color:var(--pd-text-muted)}.pd-clear-btn{align-items:center;background:#30363d;background:var(--pd-bg-400);border:none;border-radius:50%;color:#8b949e;color:var(--pd-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:28px}.pd-clear-btn:hover{background:#ef4444;background:var(--pd-danger);color:#fff}.pd-search-btn{background:linear-gradient(135deg,#fcac04,#f3b718);background:var(--pd-gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;min-width:100px;padding:.625rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-search-btn:hover:not(:disabled){box-shadow:0 0 20px #2563eb66;transform:scale(1.02)}.pd-search-btn:disabled{cursor:not-allowed;opacity:.7}.pd-alert{align-items:center;animation:pdSlideIn .3s ease;border-radius:12px;display:flex;font-size:.9rem;gap:.75rem;margin:0 auto 1rem;max-width:1000px;padding:1rem 1.25rem}@keyframes pdSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pd-alert.error{background:#ef444426;border:1px solid #ef44444d;color:#fca5a5}.pd-alert.success{background:#10b98126;border:1px solid #10b9814d;color:#6ee7b7}.pd-alert span{flex:1 1}.pd-alert button{background:#0000;border:none;color:inherit;cursor:pointer;opacity:.7;transition:all .15s ease;transition:var(--pd-transition-fast)}.pd-alert button:hover{opacity:1}.pd-robo-alertas-container{display:flex;flex-direction:column;gap:.75rem;pointer-events:none;position:fixed;right:1.25rem;top:120px;top:var(--pd-robo-alert-top,120px);width:min(360px,calc(100vw - 2rem));z-index:1100}.pd-robo-alertas-container>*{pointer-events:auto}.pd-robo-alerta{animation:pdSlideIn .25s ease;background:linear-gradient(135deg,#7f461d,#472c08);border:1px solid #4c280c7d;border-radius:12px;box-shadow:0 10px 25px #7f531d59;color:#fef0e2;cursor:pointer;padding:.9rem 1rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:100%}.pd-robo-alerta:hover{box-shadow:0 14px 28px #7f471d6b;transform:translateY(-2px)}.pd-robo-alerta.expandida{border-color:#fcac0480}.pd-robo-alerta-head{align-items:flex-start;display:flex;justify-content:space-between}.pd-robo-alerta-main{align-items:flex-start;display:flex;gap:.75rem}.pd-robo-alerta-head svg{color:#fbbf24;flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.pd-robo-alerta-head h4{color:#fff7ed;font-size:.95rem;margin-bottom:.2rem}.pd-robo-alerta-head p{font-size:.82rem;opacity:.95}.pd-robo-alerta-close{align-items:center;background:#0003;border:1px solid #ffffff40;border-radius:8px;color:#fff1f2;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .15s ease;transition:var(--pd-transition-fast);width:26px}.pd-robo-alerta-close:hover{background:#ef444459;border-color:#ffffff73}.pd-robo-alerta-body{border-top:1px solid #ffffff2e;color:#ffe4e6;display:flex;flex-direction:column;font-size:.82rem;gap:.45rem;margin-top:.75rem;padding-top:.7rem}.pd-robo-alerta-body strong{color:#fef3c7}@media (max-width:700px){.pd-robo-alertas-container{right:.75rem;width:calc(100vw - 1.5rem)}}.pd-content{margin:0 auto;max-width:1800px;min-width:0;width:100%}.pd-loading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:4rem 2rem}.pd-spinner{animation:pdSpin 1s linear infinite;border:3px solid #30363d;border-top-color:#fcac04;border:3px solid var(--pd-bg-400);border-radius:50%;border-top-color:var(--pd-primary);height:50px;width:50px}.pd-spinner-mini{animation:pdSpin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.pd-loading p{color:#8b949e;color:var(--pd-text-secondary);font-size:.9rem}.pd-dashboard-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,320px) minmax(0,1fr);max-width:100%;min-width:0;width:100%}@media (max-width:1200px){.pd-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.pd-sidebar{display:flex;flex-direction:column;gap:1rem;max-width:100%;min-width:0;position:-webkit-sticky;position:sticky;top:90px}@media (max-width:1200px){.pd-sidebar{flex-direction:column;position:static;width:100%}.pd-citizen-card,.pd-nav{flex:none;max-width:100%;min-width:0;width:100%}.pd-nav{-webkit-overflow-scrolling:touch;gap:6px;overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-width:thin}.pd-nav,.pd-nav-group{display:flex;flex-direction:row;flex-wrap:nowrap}.pd-nav-group{flex-shrink:0;gap:4px}.pd-nav-btn{flex:0 0 auto;white-space:nowrap;width:auto}}.pd-citizen-card{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;box-shadow:0 8px 32px #00000080;box-shadow:var(--pd-shadow-lg);padding:1.5rem}.pd-citizen-header{display:flex;gap:1rem;margin-bottom:1.25rem}.pd-roblox-avatar{border:3px solid #fcac04;border:3px solid var(--pd-primary);border-radius:12px;box-shadow:0 0 20px #2563eb4d;height:80px;object-fit:cover;width:80px}.pd-avatar-loading,.pd-avatar-placeholder{align-items:center;background:#30363d;background:var(--pd-bg-400);border-radius:12px;color:#6e7681;color:var(--pd-text-muted);display:flex;font-size:2rem;height:80px;justify-content:center;width:80px}.pd-citizen-basic h2{color:#f0f6fc;color:var(--pd-text-primary);font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.pd-citizen-cedula{align-items:center;color:#8b949e;color:var(--pd-text-secondary);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.25rem}.pd-citizen-cedula svg{color:#fcac04;color:var(--pd-primary)}.pd-citizen-roblox{color:#6e7681;color:var(--pd-text-muted);font-size:.8rem}.pd-citizen-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.pd-stat-item{align-items:center;background:#30363d;background:var(--pd-bg-400);border-left:3px solid #fcac04;border-left:3px solid var(--pd-primary);border-radius:10px;display:flex;gap:.75rem;padding:.75rem}.pd-stat-item svg{color:#fcac04;color:var(--pd-primary);font-size:1.25rem}.pd-stat-item.danger{border-left-color:#ef4444;border-left-color:var(--pd-danger)}.pd-stat-item.danger svg{color:#ef4444;color:var(--pd-danger)}.pd-stat-item.warning{border-left-color:#f59e0b;border-left-color:var(--pd-warning)}.pd-stat-item.warning svg{color:#f59e0b;color:var(--pd-warning)}.pd-stat-item.info{border-left-color:#fcac04;border-left-color:var(--pd-info)}.pd-stat-item.info svg{color:#fcac04;color:var(--pd-info)}.pd-stat-item.success{border-left-color:#10b981;border-left-color:var(--pd-success)}.pd-stat-item.success svg{color:#10b981;color:var(--pd-success)}.pd-stat-item.critical{animation:pdPulseGlow 2s ease-in-out infinite;background:#ef44441a;border-left-color:#ef4444;border-left-color:var(--pd-danger)}.pd-stat-item.critical svg{color:#ef4444;color:var(--pd-danger)}@keyframes pdPulseGlow{0%,to{box-shadow:0 0 5px #ef44444d}50%{box-shadow:0 0 15px #ef444480}}.pd-stat-item>div{display:flex;flex-direction:column}.pd-stat-value{color:#f0f6fc;color:var(--pd-text-primary);font-size:1.25rem;font-weight:700;line-height:1}.pd-stat-label{color:#6e7681;color:var(--pd-text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.pd-wanted-alert{align-items:center;background:none;border:none;box-shadow:none;color:#f87171;display:flex;font-size:.72rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:.05em;line-height:1.3;margin-top:.65rem;padding:0;text-align:center;text-transform:uppercase;width:100%}.pd-wanted-alert svg{flex-shrink:0;font-size:.8rem}.pd-sancion-banner--clickable{cursor:pointer;display:block;font-family:inherit;text-align:left;transition:filter .15s ease;width:100%}.pd-sancion-banner--clickable:hover{filter:brightness(1.05)}.pd-sancion-banner-hint{color:#6e7681;color:var(--pd-text-muted);font-size:.72rem;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.pd-nav{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;gap:.5rem;padding:.75rem}.pd-nav,.pd-nav-group{display:flex;flex-direction:column}.pd-nav-group{gap:.35rem}.pd-nav-group--actions{border-top:1px solid #ffffff1a;border-top:1px solid var(--pd-border-light);padding-top:.45rem}.pd-nav-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#8b949e;color:var(--pd-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:100%}.pd-nav-btn:hover{background:#30363d;background:var(--pd-bg-400);color:#f0f6fc;color:var(--pd-text-primary)}.pd-nav-btn.active{background:#fcac04;background:var(--pd-primary);box-shadow:0 0 12px #fcac0447;color:#1a1200}.pd-nav-btn.action{color:#10b981;color:var(--pd-success)}.pd-nav-btn.action:hover{background:#10b98126}.pd-nav-btn.action.active{background:linear-gradient(135deg,#10b981,#059669);background:var(--pd-gradient-success);color:#fff}.pd-nav-badge{background:#3d444d;background:var(--pd-bg-500);border-radius:12px;font-size:.75rem;font-weight:600;margin-left:auto;padding:.125rem .5rem}.pd-nav-btn.active .pd-nav-badge{background:#fff3}.pd-nav-badge.danger{background:#ef4444;background:var(--pd-danger);color:#fff}.pd-nav-divider{background:#fcac0433;background:var(--pd-border);height:1px;margin:.5rem 0}.pd-main-panel{min-height:500px;width:100%}.pd-main-panel,.pd-panel{max-width:100%;min-width:0}.pd-panel{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;box-shadow:0 8px 32px #00000080;box-shadow:var(--pd-shadow-lg);overflow:hidden}.pd-panel-header{align-items:center;background:#30363d;background:var(--pd-bg-400);border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.pd-panel-header h3{align-items:center;color:#f0f6fc;color:var(--pd-text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.75rem}.pd-panel-header h3 svg{color:#fcac04;color:var(--pd-primary)}.pd-panel-header-actions{align-items:center;display:flex;flex-shrink:0;gap:14px}.pd-action-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:var(--pd-gradient-success);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-action-btn:hover{box-shadow:0 0 30px #10b9814d;box-shadow:var(--pd-shadow-glow-success);transform:translateY(-2px)}.pd-action-btn--ghost{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--pd-border-light,var(--pd-border));box-shadow:none;color:#8b949e;color:var(--pd-text-secondary)}.pd-action-btn--ghost:hover{background:#ffffff0f;box-shadow:none;color:#f0f6fc;color:var(--pd-text-primary);transform:none}.pd-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:1.5rem}.pd-info-section{background:#30363d;background:var(--pd-bg-400);border-radius:12px;padding:1.25rem}.pd-info-section h4{border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);color:#fcac04;color:var(--pd-primary);font-size:.9rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.pd-info-items{display:flex;flex-direction:column;gap:.75rem}.pd-info-item{align-items:center;display:flex;justify-content:space-between}.pd-info-label{color:#8b949e;color:var(--pd-text-secondary);font-size:.85rem}.pd-info-value{color:#f0f6fc;color:var(--pd-text-primary);font-size:.9rem;font-weight:600}.pd-info-value.money{color:#10b981;color:var(--pd-success)}.pd-info-value.danger{color:#ef4444!important;color:var(--pd-danger)!important}.pd-licenses{display:flex;flex-direction:column;gap:.75rem}.pd-license{align-items:center;background:#21262d;background:var(--pd-bg-300);border-radius:8px;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem}.pd-license span{color:#8b949e;color:var(--pd-text-secondary);flex:1 1}.pd-license.valid{border-left:3px solid #10b981;border-left:3px solid var(--pd-success)}.pd-license.valid svg:first-child,.pd-license.valid svg:last-child{color:#10b981;color:var(--pd-success)}.pd-license.invalid{border-left:3px solid #ef4444;border-left:3px solid var(--pd-danger)}.pd-license.invalid svg:first-child,.pd-license.invalid svg:last-child{color:#ef4444;color:var(--pd-danger)}.pd-legal-weapons{background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;padding:.75rem}.pd-legal-weapons span{color:#6e7681;color:var(--pd-text-muted);display:block;font-size:.75rem;margin-bottom:.25rem}.pd-legal-weapons p{color:#10b981;color:var(--pd-success);font-size:.875rem;font-weight:500}.pd-records-list{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-x:visible;overflow-y:auto;padding:1.5rem}.pd-records-list>.pd-record-card{display:block!important;height:auto!important}.pd-records-list::-webkit-scrollbar{width:6px}.pd-records-list::-webkit-scrollbar-track{background:#30363d;background:var(--pd-bg-400);border-radius:3px}.pd-records-list::-webkit-scrollbar-thumb{background:#fcac04;background:var(--pd-primary);border-radius:3px}.pd-record-card{background:#30363d;background:var(--pd-bg-400);border-radius:12px;display:block!important;height:auto!important;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible!important;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-record-card:hover{box-shadow:0 4px 12px #0006;box-shadow:var(--pd-shadow-md);transform:translateY(-2px)}.pd-record-card.arresto{border-left:4px solid #ef4444;border-left:4px solid var(--pd-danger)}.pd-record-card.multa{border-left:4px solid #f59e0b;border-left:4px solid var(--pd-warning)}.pd-record-card.orden{background:#ef44440d;border-left:4px solid #ef4444;border-left:4px solid var(--pd-danger)}.pd-record-card.factura{border-left:4px solid #f59e0b}.pd-record-card.factura.pendiente{background:#ef444408;border-left:4px solid #ef4444}.pd-record-card.factura.pagada{background:#10b98108;border-left:4px solid #10b981}.pd-facturas-resumen{grid-gap:.75rem;border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);padding:1rem}.pd-factura-stat{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:8px;padding:.75rem;text-align:center}.pd-factura-stat-label{color:#6e7681;color:var(--pd-text-muted);display:block;font-size:.7rem;letter-spacing:.5px;margin-bottom:.35rem;text-transform:uppercase}.pd-factura-stat-value{color:#f0f6fc;color:var(--pd-text-primary);display:block;font-size:1.1rem;font-weight:700}.pd-factura-stat.pendiente .pd-factura-stat-value{color:#f59e0b}.pd-factura-stat.deuda .pd-factura-stat-value{color:#ef4444}.pd-factura-stat.pagado .pd-factura-stat-value{color:#10b981}.pd-factura-estado{align-items:center;border-radius:12px;display:flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.25rem .6rem}.pd-factura-estado.pendiente{background:#ef44441a;color:#ef4444}.pd-factura-estado.pagada{background:#10b9811a;color:#10b981}.pd-factura-cat{font-size:.8rem}.pd-sancion-banner{border-left:4px solid;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.pd-sancion-banner.tier-1{background:#f1c40f1a;border-left-color:#f1c40f}.pd-sancion-banner.tier-2{background:#e67e221a;border-left-color:#e67e22}.pd-sancion-banner.tier-3{background:#e74c3c1a;border-left-color:#e74c3c}.pd-sancion-banner.tier-4{background:#992d2226;border-left-color:#992d22}.pd-sancion-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.pd-sancion-icon{font-size:1.25rem}.pd-sancion-tier{color:#f0f6fc;color:var(--pd-text-primary);font-size:.95rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pd-sancion-desc{color:#8b949e;color:var(--pd-text-secondary);font-size:.9rem;font-weight:600;margin:0 0 .25rem}.pd-sancion-next{color:#6e7681;color:var(--pd-text-muted);font-size:.8rem;font-style:italic;margin:0}.pd-sancion-next strong{color:#8b949e;color:var(--pd-text-secondary)}.pd-deudores-panel{margin-top:1.5rem}.pd-deudores-list{display:flex;flex-direction:column;gap:.5rem}.pd-deudor-card{align-items:center;background:#30363d;background:var(--pd-bg-400);border-left:3px solid #6e7681;border-left:3px solid var(--pd-text-muted);border-radius:10px;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.pd-deudor-card:hover{background:#3d444d;background:var(--pd-bg-500)}.pd-deudor-card.tier-1{border-left-color:#f1c40f}.pd-deudor-card.tier-2{border-left-color:#e67e22}.pd-deudor-card.tier-3{border-left-color:#e74c3c}.pd-deudor-card.tier-4{border-left-color:#992d22}.pd-deudor-info{display:flex;flex-direction:column;gap:.15rem}.pd-deudor-name{color:#f0f6fc;color:var(--pd-text-primary);font-size:.9rem;font-weight:700}.pd-deudor-cedula{color:#6e7681;color:var(--pd-text-muted);font-size:.75rem}.pd-deudor-stats{align-items:center;display:flex;gap:1rem;text-align:right}.pd-deudor-facturas{background:#e74c3c26;border-radius:8px;color:#e74c3c;font-size:.85rem;font-weight:700;padding:.2rem .6rem}.pd-deudor-deuda{color:#8b949e;color:var(--pd-text-secondary);font-size:.85rem;font-weight:600}.pd-deudor-tier-badge{border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase}.pd-deudor-tier-badge.tier-1{background:#f1c40f26;color:#f1c40f}.pd-deudor-tier-badge.tier-2{background:#e67e2226;color:#e67e22}.pd-deudor-tier-badge.tier-3{background:#e74c3c26;color:#e74c3c}.pd-deudor-tier-badge.tier-4{background:#992d2233;color:#f44}@media (max-width:768px){.pd-facturas-resumen{grid-template-columns:repeat(2,1fr)}.pd-deudor-card{align-items:flex-start;flex-direction:column;gap:.5rem}.pd-deudor-stats{justify-content:flex-start;width:100%}}.pd-record-header{align-items:center;background:#3d444d;background:var(--pd-bg-500);border-radius:12px 12px 0 0;display:flex!important;justify-content:space-between;padding:.75rem 1rem}.pd-record-number{color:#f0f6fc;color:var(--pd-text-primary);font-size:.9rem;font-weight:700}.pd-record-date{color:#6e7681;color:var(--pd-text-muted);font-size:.75rem}.pd-record-body{flex-direction:column!important;gap:.5rem!important;height:auto!important;min-height:-webkit-fit-content;min-height:fit-content;opacity:1!important;padding:1rem!important}.pd-record-body,.pd-record-row{display:flex!important;visibility:visible!important}.pd-record-row{align-items:center;font-size:.85rem;justify-content:space-between;padding:.25rem 0}.pd-record-row span{color:#8b949e;color:var(--pd-text-secondary)}.pd-record-row strong{color:#f0f6fc;color:var(--pd-text-primary)}.pd-record-row strong.highlight{color:#fcac04;color:var(--pd-primary)}.pd-record-row strong.danger-level{border-radius:4px;font-size:.75rem;padding:.25rem .5rem;text-transform:uppercase}.pd-record-row strong.danger-level.alta,.pd-record-row strong.danger-level.high{background:#ef444433;color:#fca5a5}.pd-record-row strong.danger-level.media,.pd-record-row strong.danger-level.medium{background:#f59e0b33;color:#fcd34d}.pd-record-row strong.danger-level.baja,.pd-record-row strong.danger-level.low{background:#10b98133;color:#6ee7b7}.pd-record-articles{border-top:1px solid #fcac0433;border-top:1px solid var(--pd-border);display:block!important;margin-top:.5rem;padding-top:.75rem;visibility:visible!important}.pd-record-articles span{color:#6e7681;color:var(--pd-text-muted);display:block!important;font-size:.75rem;margin-bottom:.25rem}.pd-record-articles p{color:#8b949e;color:var(--pd-text-secondary);font-size:.85rem;line-height:1.5;margin:0}.pd-empty-state{align-items:center;color:#6e7681;color:var(--pd-text-muted);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.pd-empty-state svg{font-size:3rem;opacity:.5}.pd-empty-state.success{color:#10b981;color:var(--pd-success)}.pd-empty-state.success svg{opacity:1}.pd-vehicles-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding:1.5rem}.pd-vehicle-card{background:#30363d;background:var(--pd-bg-400);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-vehicle-card:hover{box-shadow:0 4px 12px #0006;box-shadow:var(--pd-shadow-md);transform:translateY(-3px)}.pd-vehicle-header{align-items:center;background:#3d444d;background:var(--pd-bg-500);display:flex;justify-content:space-between;padding:1rem 1.25rem}.pd-vehicle-header h4{color:#f0f6fc;color:var(--pd-text-primary);font-size:1rem;font-weight:600}.pd-vehicle-plate{background:#fcac04;background:var(--pd-primary);border-radius:6px;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:.375rem .75rem}.pd-vehicle-body{padding:1.25rem}.pd-vehicle-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pd-vehicle-info p{display:flex;font-size:.875rem;justify-content:space-between}.pd-vehicle-info p span{color:#6e7681;color:var(--pd-text-muted)}.pd-vehicle-docs{border-top:1px solid #fcac0433;border-top:1px solid var(--pd-border);padding-top:1rem}.pd-vehicle-docs h5{color:#6e7681;color:var(--pd-text-muted);font-size:.8rem;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.pd-docs-grid{display:flex;flex-direction:column;gap:.5rem}.pd-doc{align-items:center;border-radius:6px;display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem .75rem}.pd-doc.vigente{background:#10b9811a;border:1px solid #10b9814d}.pd-doc.vigente .pd-doc-status{color:#10b981;color:var(--pd-success)}.pd-doc.vencido{background:#ef44441a;border:1px solid #ef44444d}.pd-doc.vencido .pd-doc-status{color:#ef4444;color:var(--pd-danger)}.pd-doc.no-comprado{background:#64748b1a;border:1px solid #64748b4d}.pd-doc.no-comprado .pd-doc-status{color:#6e7681;color:var(--pd-text-muted)}.pd-doc-name{color:#8b949e;color:var(--pd-text-secondary);font-weight:500}.pd-doc-status{align-items:center;display:flex;font-size:.75rem;gap:.375rem}.pd-vehicle-img{border-radius:8px;height:150px;margin-top:1rem;object-fit:cover;width:100%}.pd-form-content{padding:1.5rem}.pd-form-summary{background:#30363d;background:var(--pd-bg-400);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.pd-summary-item{align-items:center;border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);display:flex;justify-content:space-between;padding:.5rem 0}.pd-summary-item:last-child{border-bottom:none}.pd-summary-item span{color:#8b949e;color:var(--pd-text-secondary);font-size:.875rem}.pd-summary-item strong{color:#f0f6fc;color:var(--pd-text-primary);font-size:.9rem}.pd-summary-totals{border-top:2px solid #fcac04;border-top:2px solid var(--pd-primary);display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}.pd-form-summary--totals-only .pd-summary-totals{border-top:none;margin-top:0;padding-top:0}.pd-total-item{align-items:center;background:#21262d;background:var(--pd-bg-300);border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:.75rem}.pd-total-item span{color:#6e7681;color:var(--pd-text-muted);font-size:.75rem;margin-bottom:.25rem}.pd-total-item strong{color:#fcac04;color:var(--pd-primary);font-size:1.25rem;font-weight:700}.pd-total-item strong.exceeded{color:#ef4444;color:var(--pd-danger)}.pd-total-item.small{flex:none;padding:.5rem .75rem}.pd-total-item.small span,.pd-total-item.small strong{font-size:.75rem}.pd-form-group{margin-bottom:1.5rem}.pd-form-group>label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.pd-form-group>label,.pd-input,.pd-select{color:#f0f6fc;color:var(--pd-text-primary)}.pd-input,.pd-select{background:#30363d;background:var(--pd-bg-400);border:2px solid #fcac0433;border:2px solid var(--pd-border);border-radius:10px;box-sizing:border-box;font-size:.9rem;line-height:1.3;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:100%}.pd-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%238b949e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:2.4rem}.pd-input:focus,.pd-select:focus{border-color:#fcac04;border-color:var(--pd-primary);box-shadow:0 0 15px #2563eb33;outline:none}.pd-select option{background:#21262d;background:var(--pd-bg-300);color:#f0f6fc;color:var(--pd-text-primary)}.pd-articles-search{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:10px;box-sizing:border-box;display:flex;gap:.65rem;margin-bottom:1rem;min-height:44px;padding:0 .9rem}.pd-articles-search svg{color:#6e7681;color:var(--pd-text-muted);flex-shrink:0;height:.9rem;width:.9rem}.pd-articles-search input{background:#0000!important;border:none!important;box-shadow:none!important;color:#f0f6fc;color:var(--pd-text-primary);flex:1 1;font-size:.875rem;height:42px;line-height:1.3;margin:0;min-width:0;outline:none;padding:0}.pd-articles-search input::placeholder{color:#6e7681;color:var(--pd-text-muted);opacity:1}.pd-selected-articles{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pd-article-tag{background:#fcac04;background:var(--pd-primary);border-radius:20px;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.pd-article-tag,.pd-article-tag button{align-items:center;color:#fff;display:flex}.pd-article-tag button{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:18px;justify-content:center;transition:all .15s ease;transition:var(--pd-transition-fast);width:18px}.pd-article-tag button:hover{background:#fff6}.pd-articles-list{background:#161b22;background:var(--pd-bg-200);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:10px;max-height:300px;overflow-y:auto}.pd-articles-list::-webkit-scrollbar{width:6px}.pd-articles-list::-webkit-scrollbar-track{background:#21262d;background:var(--pd-bg-300)}.pd-articles-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.pd-article-item{align-items:center;border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .15s ease;transition:var(--pd-transition-fast)}.pd-article-item:last-child{border-bottom:none}.pd-article-item:hover{background:#30363d;background:var(--pd-bg-400)}.pd-article-item.selected{background:#2563eb26;border-left:3px solid #fcac04;border-left:3px solid var(--pd-primary)}.pd-article-item.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.pd-article-limit{background:#f59e0b1a;border-radius:4px;color:#f59e0b;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.pd-article-info{display:flex;flex-direction:column;gap:.25rem}.pd-article-name{color:#f0f6fc;color:var(--pd-text-primary);font-size:.875rem;font-weight:600}.pd-article-desc{color:#6e7681;color:var(--pd-text-muted);font-size:.75rem}.pd-article-values{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:center;min-width:5.5rem;text-align:right}.pd-article-fine,.pd-article-time{background:none;border-radius:0;color:#8b949e;color:var(--pd-text-secondary);font-size:.78rem;font-weight:600;line-height:1.25;margin:0;padding:0;white-space:nowrap}.pd-article-time{color:#6e7681;color:var(--pd-text-muted);font-weight:500}.pd-article-fine{color:#8b949e;color:var(--pd-text-secondary)}.pd-submit-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--pd-gradient-danger);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:100%}.pd-submit-btn:hover:not(:disabled){box-shadow:0 0 30px #ef44444d;box-shadow:var(--pd-shadow-glow-danger);transform:translateY(-2px)}.pd-submit-btn:disabled{cursor:not-allowed;opacity:.6}.pd-submit-btn.multa{background:linear-gradient(135deg,#f59e0b,#d97706);background:var(--pd-gradient-warning)}.pd-submit-btn.multa:hover:not(:disabled){box-shadow:0 0 30px #f59e0b66}.pd-initial-state{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-height:60vh;min-width:0;overflow:visible;padding:2rem;position:relative;width:100%}.pd-police-bg{animation:pdPoliceBgFloat 6s ease-in-out infinite;bottom:-10%;filter:drop-shadow(0 0 30px rgba(252,172,4,.3));height:auto;max-height:90%;object-fit:contain;opacity:.25;pointer-events:none;position:absolute;right:-5%;width:550px;z-index:0}@keyframes pdPoliceBgFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}@media (max-width:1200px){.pd-police-bg{opacity:.15;right:-10%;width:400px}}@media (max-width:768px){.pd-police-bg{opacity:.1;right:-15%;width:300px}.pd-initial-state{align-items:stretch;padding:1rem .25rem 1.5rem}.pd-initial-content{max-width:100%;padding:0 .5rem}}.pd-initial-content{max-width:500px;overflow:visible;position:relative;text-align:center;width:100%;z-index:1}.pd-initial-logos{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin:0 auto 1.5rem}.pd-initial-logo{filter:drop-shadow(0 4px 14px rgba(0,0,0,.4));height:72px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.pd-initial-content h2{color:#f0f6fc;color:var(--pd-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.pd-initial-content p{color:#8b949e;color:var(--pd-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.pd-quick-actions{display:flex;gap:1rem;justify-content:center}.pd-quick-action{align-items:center;background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:12px;color:#f0f6fc;color:var(--pd-text-primary);cursor:pointer;display:flex;font:inherit;gap:.75rem;overflow:visible;padding:1rem 1.5rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-quick-action:hover{background:#30363d;background:var(--pd-bg-400);border-color:#fcac04;border-color:var(--pd-primary);transform:translateY(-3px)}.pd-quick-action .pd-action-icon,.pd-quick-action svg{color:#fcac04;color:var(--pd-primary);display:block;flex-shrink:0;font-size:1.25rem;height:1.25rem;min-width:1.25rem;width:1.25rem}.pd-action-icon,.pd-btn-docs .pd-action-icon,.pd-btn-docs svg,.pd-btn-informes .pd-action-icon,.pd-btn-informes svg,.pd-btn-mapa .pd-action-icon,.pd-btn-mapa svg{display:block;flex-shrink:0;height:1rem;min-width:1rem;width:1rem}.pd-quick-action-badge{animation:pd-badge-pulse 2s ease-in-out infinite;background:#e74c3c;border-radius:8px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;position:absolute;right:-6px;text-transform:uppercase;top:-6px;z-index:2}@keyframes pd-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pd-recent-activity{max-width:800px;width:100%}.pd-recent-activity h3{align-items:center;color:#f0f6fc;color:var(--pd-text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.pd-recent-activity h3 svg{color:#fcac04;color:var(--pd-primary)}.pd-activity-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.pd-activity-card{align-items:flex-start;background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-activity-card:hover{background:#30363d;background:var(--pd-bg-400)}.pd-activity-card.arresto{border-left:3px solid #ef4444;border-left:3px solid var(--pd-danger)}.pd-activity-card.arresto>svg{color:#ef4444;color:var(--pd-danger)}.pd-activity-card.multa{border-left:3px solid #f59e0b;border-left:3px solid var(--pd-warning)}.pd-activity-card.multa>svg{color:#f59e0b;color:var(--pd-warning)}.pd-activity-card>svg{font-size:1.25rem;margin-top:.125rem}.pd-activity-card>div{display:flex;flex-direction:column;gap:.25rem}.pd-activity-title{color:#f0f6fc;color:var(--pd-text-primary);font-size:.875rem;font-weight:600}.pd-activity-desc{color:#8b949e;color:var(--pd-text-secondary);font-size:.8rem}.pd-activity-time{color:#6e7681;color:var(--pd-text-muted);font-size:.7rem}.pd-footer{border-top:1px solid #fcac0433;border-top:1px solid var(--pd-border);margin-top:2rem;padding:1.5rem;text-align:center}.pd-footer p{color:#6e7681;color:var(--pd-text-muted);font-size:.8rem}@media (max-width:768px){.pd-header-content{flex-wrap:wrap;gap:.75rem}.pd-header-left{flex:1 1}.pd-header-right{flex:100% 1;justify-content:flex-end}.pd-user-profile{display:none}.pd-title{font-size:1rem}.pd-search-type-selector{flex-wrap:wrap}.pd-type-btn{flex:1 1;justify-content:center;min-width:100px}.pd-search-input-wrapper{flex-wrap:wrap}.pd-search-btn{margin-top:.5rem;width:100%}.pd-dashboard-grid{grid-template-columns:1fr}.pd-sidebar{position:static}.pd-citizen-stats{grid-template-columns:1fr 1fr}.pd-nav{-webkit-overflow-scrolling:touch;align-items:stretch;gap:.5rem;overflow-x:auto;padding:.55rem;scrollbar-width:thin}.pd-nav,.pd-nav-group{flex-direction:row;flex-wrap:nowrap}.pd-nav-group{align-items:center;border-right:1px solid #ffffff1a;border-right:1px solid var(--pd-border-light);flex:0 0 auto;gap:.35rem;margin-right:.1rem;padding-right:.45rem}.pd-nav-group:last-child{border-right:none;margin-right:0;padding-right:0}.pd-nav-group--actions{border-top:none;padding-top:0}.pd-nav-btn{flex:0 0 auto;font-size:.72rem;gap:.35rem;justify-content:center;min-width:auto;padding:.55rem .65rem;text-align:center;width:auto}.pd-nav-btn span{display:inline;white-space:nowrap}.pd-nav-btn svg{flex-shrink:0;height:.9rem;margin:0;width:.9rem}.pd-nav-badge{margin-left:0}.pd-nav-divider{display:none}.pd-info-grid,.pd-vehicles-grid{grid-template-columns:1fr}.pd-quick-actions,.pd-summary-totals{flex-direction:column}.pd-quick-action{justify-content:center;width:100%}}@media (max-width:480px){.pd-header{padding:.5rem 1rem}.pd-logo{height:35px}.pd-main{padding:1rem}.pd-citizen-header{align-items:center;flex-direction:column;text-align:center}.pd-citizen-stats{grid-template-columns:1fr}.pd-stat-item{justify-content:center}.pd-panel-header{flex-direction:column;gap:.75rem;text-align:center}.pd-records-list{gap:.75rem;max-height:none;overflow-y:visible;padding:.75rem}.pd-record-header{padding:.6rem .85rem}.pd-record-body{gap:.25rem!important;padding:.75rem .85rem!important}.pd-record-row{gap:.75rem}.pd-record-row strong{min-width:0;overflow-wrap:anywhere;text-align:right}}.pd-search-results{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:1}.pd-search-results h3{align-items:center;color:#f0f6fc;color:var(--pd-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem}.pd-search-results h3 svg{color:#fcac04;color:var(--pd-primary)}.pd-results-count{color:#6e7681;color:var(--pd-text-muted);font-size:.875rem;font-weight:400;margin-left:auto}.pd-results-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.pd-result-card{align-items:center;background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-result-card:hover{background:#30363d;background:var(--pd-bg-400);border-color:#fcac04;border-color:var(--pd-primary);box-shadow:0 0 40px #fcac044d;box-shadow:var(--pd-shadow-glow);transform:translateY(-4px)}.pd-result-avatar{object-fit:cover}.pd-result-avatar,.pd-result-avatar-placeholder{border:2px solid #fcac0433;border:2px solid var(--pd-border);border-radius:50%;flex-shrink:0;height:60px;width:60px}.pd-result-avatar-placeholder{align-items:center;background:#30363d;background:var(--pd-bg-400);color:#6e7681;color:var(--pd-text-muted);display:flex;font-size:1.5rem;justify-content:center}.pd-result-info{flex:1 1;min-width:0}.pd-result-name{color:#f0f6fc;color:var(--pd-text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-result-cedula{align-items:center;color:#fcac04;color:var(--pd-primary);display:flex;font-size:.85rem;gap:.5rem;margin-bottom:.25rem}.pd-result-cedula svg{font-size:.8rem}.pd-result-roblox{font-size:.8rem}.pd-result-arrow,.pd-result-roblox{color:#6e7681;color:var(--pd-text-muted)}.pd-result-arrow{font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-result-card:hover .pd-result-arrow{color:#fcac04;color:var(--pd-primary);transform:translateX(3px)}.pd-result-vehicle{border-left:3px solid #fd9711;border-left:3px solid var(--pd-secondary)}.pd-result-vehicle-icon{align-items:center;background:#30363d;background:var(--pd-bg-400);border:2px solid #fcac0433;border:2px solid var(--pd-border);border-radius:12px;color:#fd9711;color:var(--pd-secondary);display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.pd-result-placa{color:#fd9711!important;color:var(--pd-secondary)!important;font-weight:600}.pd-result-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.pd-result-badge{border-radius:6px;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.pd-result-badge.danger{background:#ef444433;color:#ef4444;color:var(--pd-danger)}.pd-result-badge.critical{animation:pdPulseGlow 2s infinite;background:#ef44444d;color:#ff6b6b}.pd-result-badge.warning{background:#f59e0b33;color:#f59e0b;color:var(--pd-warning)}.pd-no-results{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;padding:3rem 1.5rem;text-align:center}.pd-no-results svg{color:#6e7681;color:var(--pd-text-muted);font-size:3rem;margin-bottom:1rem}.pd-no-results p{color:#8b949e;color:var(--pd-text-secondary);font-size:1rem}.pd-no-results span{color:#6e7681;color:var(--pd-text-muted);display:block;font-size:.875rem;margin-top:.5rem}.pd-foto-upload{align-items:center;display:flex;flex-direction:column;gap:1rem}.pd-foto-input{display:none}.pd-foto-label{align-items:center;background:#21262d;background:var(--pd-bg-300);border:2px dashed #fcac0433;border:2px dashed var(--pd-border);border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;margin:0;max-width:300px;overflow:hidden;padding:.75rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:100%}.pd-foto-label:hover{background:#fcac040d;border-color:#fcac04;border-color:var(--pd-primary)}.pd-foto-label svg{color:#6e7681;color:var(--pd-text-muted);display:block;flex-shrink:0;font-size:2.5rem;margin:0 0 .75rem}.pd-foto-label span{color:#8b949e;color:var(--pd-text-secondary);display:block;font-size:.9rem;line-height:1.2}.pd-foto-preview{height:100%;object-fit:cover;width:100%}.pd-foto-remove{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;color:var(--pd-danger);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-foto-remove:hover{background:#ef444433}.pd-arresto-form{display:flex;flex-direction:column;gap:1rem}.pd-arresto-form .pd-form-group{margin-bottom:0}.pd-arresto-meta{align-items:flex-end;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--pd-border-light,var(--pd-border));display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:flex-end;padding-bottom:12px}.pd-arresto-ciudadano{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-arresto-meta-label{color:#6e7681;color:var(--pd-text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.pd-arresto-ciudadano strong{color:#f0f6fc;color:var(--pd-text-primary);font-size:1rem}.pd-arresto-cedula{color:#fcac04;color:var(--pd-primary);font-size:.82rem}.pd-arresto-totales{display:flex;gap:10px}.pd-arresto-totales--header{gap:12px}.pd-arresto-totales--header .pd-arresto-total{align-items:flex-end;min-width:0}.pd-arresto-totales--header .pd-arresto-total span{font-size:.65rem}.pd-arresto-totales--header .pd-arresto-total strong{font-size:.92rem}.pd-arresto-totales--header .pd-arresto-total strong.exceeded{color:#ef4444;color:var(--pd-danger)}.pd-multa-placa{max-width:none}.pd-multa-top{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.pd-multa-top .pd-articles-search{margin-bottom:0}@media (max-width:700px){.pd-multa-top{grid-template-columns:1fr}}.pd-arresto-total{display:flex;flex-direction:column;gap:2px;min-width:88px}.pd-arresto-total span{color:#6e7681;color:var(--pd-text-muted);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.pd-arresto-total strong{color:#fcac04;color:var(--pd-primary);font-size:1.05rem}.pd-arresto-top{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr)}.pd-foto-upload--compact{align-items:stretch;gap:.5rem}.pd-foto-upload--compact .pd-foto-label{border-radius:8px;height:112px;margin:0;max-width:none;width:100%}.pd-foto-upload--compact .pd-foto-label svg{font-size:1.4rem;margin:0 0 .35rem}.pd-foto-upload--compact .pd-foto-label span{font-size:.78rem}.pd-foto-upload--compact .pd-foto-remove{font-size:.78rem;padding:.35rem .65rem}.pd-arresto-articulos-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:.75rem}.pd-arresto-articulos-head label{color:#f0f6fc;color:var(--pd-text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:0}.pd-arresto-articulos-hint{color:#6e7681;color:var(--pd-text-muted);font-size:.75rem;font-weight:600}.pd-articles-list--arresto{max-height:min(380px,46vh)}.pd-articles-empty{color:#6e7681;color:var(--pd-text-muted);font-size:.85rem;padding:1.25rem 1rem;text-align:center}button.pd-article-item{background:#0000;border:none;border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);border-radius:0;color:inherit;font:inherit;text-align:left;width:100%}button.pd-article-item:disabled{cursor:not-allowed;opacity:.4}@media (max-width:700px){.pd-arresto-top{grid-template-columns:1fr}.pd-foto-upload--compact .pd-foto-label{height:100px;max-width:220px}}.pd-stats-section{box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;margin-top:2rem;max-width:100%;min-width:0;position:relative;width:100%;z-index:1}.pd-ops-section{gap:1.15rem;margin-top:1.5rem}.pd-ops-status{align-items:center;background:#fcac040f;border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.7rem .9rem}.pd-ops-status-label{align-items:center;color:#fcac04;color:var(--pd-primary);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.12em;text-transform:uppercase}.pd-ops-live-dot{animation:pdOpsPulse 1.8s ease-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55e8c;height:8px;width:8px}@keyframes pdOpsPulse{0%{box-shadow:0 0 0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.pd-ops-status-pills{display:flex;flex-wrap:wrap;gap:.45rem}.pd-ops-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--pd-border-light);border-radius:999px;color:#8b949e;color:var(--pd-text-secondary);cursor:default;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;letter-spacing:.04em;padding:.35rem .65rem;text-transform:uppercase}button.pd-ops-pill{cursor:pointer;transition:all .15s ease;transition:var(--pd-transition-fast)}button.pd-ops-pill:hover{background:#fcac0414;border-color:#fcac0433;border-color:var(--pd-border);color:#f0f6fc;color:var(--pd-text-primary)}.pd-ops-pill span{color:#f0f6fc;color:var(--pd-text-primary);font-size:.85rem;font-weight:700}.pd-ops-pill.danger{border-color:#ef444473;color:#fecaca}.pd-ops-pill.danger span{color:#f87171}.pd-ops-pill.warning{border-color:#f59e0b73;color:#fde68a}.pd-ops-pill.warning span{color:#fbbf24}.pd-ops-pill.muted{opacity:.85}.pd-ops-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.pd-ops-panel{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:14px;max-width:100%;min-width:0;overflow:hidden;padding:.9rem}.pd-ops-panel.ordenes{border-top:3px solid #ef4444;border-top:3px solid var(--pd-danger)}.pd-ops-panel.eventos{border-top:3px solid #f59e0b;border-top:3px solid var(--pd-warning)}.pd-ops-panel-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--pd-border-light);display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.65rem}.pd-ops-panel-title{align-items:center;display:flex;gap:.5rem;min-width:0}.pd-ops-panel.ordenes .pd-ops-panel-title svg{color:#ef4444;color:var(--pd-danger)}.pd-ops-panel.eventos .pd-ops-panel-title svg{color:#f59e0b;color:var(--pd-warning)}.pd-ops-panel-title h3{color:#f0f6fc;color:var(--pd-text-primary);font-size:.92rem;font-weight:700;letter-spacing:.03em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pd-ops-panel-action{align-items:center;background:#0000;border:none;color:#6e7681;color:var(--pd-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:.25rem;letter-spacing:.04em;padding:.2rem 0;text-transform:uppercase}.pd-ops-panel-action:hover{color:#fcac04;color:var(--pd-primary)}.pd-ops-list{display:flex;flex-direction:column;gap:.45rem}.pd-ops-item{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #0000;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:.65rem;min-width:0;padding:.55rem .65rem;text-align:left;transition:all .15s ease;transition:var(--pd-transition-fast);width:100%}.pd-ops-item:hover{background:#3d444d;background:var(--pd-bg-500);border-color:#fcac0433;border-color:var(--pd-border)}.pd-ops-avatar{border-radius:8px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.pd-ops-item-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.pd-ops-item-title{color:#f0f6fc;color:var(--pd-text-primary);font-size:.86rem;font-weight:650}.pd-ops-item-meta,.pd-ops-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-ops-item-meta{color:#6e7681;color:var(--pd-text-muted);font-size:.72rem}.pd-ops-item-aside{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.pd-ops-chevron{color:#6e7681;color:var(--pd-text-muted);font-size:.75rem}.pd-ops-time{color:#8b949e;color:var(--pd-text-secondary);font-size:.7rem;font-weight:600;min-width:2.2rem;text-align:right}.pd-ops-tag{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.2rem .45rem;text-transform:uppercase}.pd-ops-tag.peligrosidad{background:#ef444426;color:#fca5a5}.pd-ops-tag.peligrosidad.alto,.pd-ops-tag.peligrosidad.extrema,.pd-ops-tag.peligrosidad.extremo{background:#ef444440;color:#fecaca}.pd-ops-tag.peligrosidad.medio{background:#f59e0b33;color:#fde68a}.pd-ops-tag.peligrosidad.bajo{background:#10b98126;color:#6ee7b7}.pd-ops-tag.tipo{min-width:3.6rem}.pd-ops-tag.tipo-robo{background:#ef444433;color:#fca5a5}.pd-ops-tag.tipo-entorno{background:#fcac0429;color:#fcd34d}.pd-ops-tag.tipo-emergencia{background:#3b82f633;color:#93c5fd}.pd-ops-empty{align-items:center;color:#6e7681;color:var(--pd-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:.45rem;justify-content:center;padding:1.5rem .75rem}.pd-ops-empty svg{color:#10b981;color:var(--pd-success);font-size:1.4rem}.pd-ranking-section--single{grid-template-columns:1fr;margin:0 auto;max-width:720px;width:100%}.pd-ops-support-label{border:1px solid #ffffff1a;border:1px solid var(--pd-border-light);border-radius:999px;color:#6e7681;color:var(--pd-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-left:auto;padding:.15rem .5rem;text-transform:uppercase}@media (max-width:900px){.pd-ops-grid{grid-template-columns:1fr}}@media (max-width:768px){.pd-ops-status{align-items:flex-start;flex-direction:column}.pd-ops-panel-title h3{font-size:.82rem}.pd-ops-item{gap:.5rem;padding:.5rem .55rem}.pd-ops-avatar{height:32px;width:32px}}.pd-general-stats{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;box-sizing:border-box;max-width:100%;min-width:0;padding:1.5rem}.pd-general-stats h3{align-items:center;color:#fcac04;color:var(--pd-primary);display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.pd-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.pd-stat-card{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:12px;display:flex;gap:1rem;max-width:100%;min-width:0;padding:1rem 1.5rem}.pd-stat-card svg{color:#fcac04;color:var(--pd-primary);font-size:1.8rem}.pd-stat-card.danger svg{color:#ef4444;color:var(--pd-danger)}.pd-stat-content{display:flex;flex-direction:column}.pd-stat-number{color:#f0f6fc;color:var(--pd-text-primary);font-size:1.5rem;font-weight:700}.pd-stat-text{color:#8b949e;color:var(--pd-text-secondary);font-size:.8rem}.pd-ranking-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));max-width:100%;min-width:0;width:100%}.pd-ranking-card{background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;box-sizing:border-box;max-width:100%;min-width:0;overflow:visible;padding:1.5rem}.pd-ranking-card.criminals{border-top:3px solid #ef4444;border-top:3px solid var(--pd-danger)}.pd-ranking-card.infractions{border-top:3px solid #f59e0b;border-top:3px solid var(--pd-warning)}.pd-ranking-card.deudores{border-top:3px solid #e74c3c}.pd-ranking-header{align-items:center;border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;width:100%}.pd-ranking-card.criminals .pd-ranking-header svg{color:#ef4444;color:var(--pd-danger);font-size:1.5rem}.pd-ranking-card.infractions .pd-ranking-header svg{color:#f59e0b;color:var(--pd-warning);font-size:1.5rem}.pd-ranking-card.deudores .pd-ranking-header svg{color:#e74c3c;font-size:1.5rem}.pd-ranking-header h3{color:#f0f6fc;color:var(--pd-text-primary);font-size:1.1rem;font-weight:600;line-height:1.25;min-width:0;overflow-wrap:anywhere;word-break:break-word}.pd-ranking-list{display:flex;flex-direction:column;gap:.75rem}.pd-ranking-item{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-ranking-item:hover{background:#3d444d;background:var(--pd-bg-500);border-color:#fcac0433;border-color:var(--pd-border);transform:translateX(5px)}.pd-ranking-item.top-1{background:linear-gradient(90deg,#ffd7001a,#0000);border-left:3px solid gold}.pd-ranking-item.top-2{background:linear-gradient(90deg,#c0c0c01a,#0000);border-left:3px solid silver}.pd-ranking-item.top-3{background:linear-gradient(90deg,#cd7f321a,#0000);border-left:3px solid #cd7f32}.pd-ranking-position{align-items:center;background:#21262d;background:var(--pd-bg-300);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary);display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:28px;justify-content:center;width:28px}.pd-ranking-item.top-1 .pd-ranking-position{background:#ffd70033;color:gold}.pd-ranking-item.top-2 .pd-ranking-position{background:#c0c0c033;color:silver}.pd-ranking-item.top-3 .pd-ranking-position{background:#cd7f3233;color:#cd7f32}.pd-ranking-avatar{border-radius:10px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.pd-ranking-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.pd-ranking-name{color:#f0f6fc;color:var(--pd-text-primary);font-size:.95rem;font-weight:600}.pd-ranking-detail,.pd-ranking-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-ranking-detail{color:#6e7681;color:var(--pd-text-muted);font-size:.8rem}.pd-ranking-badge{display:flex;flex-shrink:0;font-weight:600;gap:.3rem;padding:.3rem .6rem}.pd-ranking-badge.danger{animation:pdPulseGlow 2s infinite;background:#ef444433;border-radius:8px;color:#ef4444;color:var(--pd-danger);height:1.75rem;justify-content:center;padding:0;width:1.75rem}.pd-ranking-empty,.pd-ranking-loading{align-items:center;color:#6e7681;color:var(--pd-text-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem}.pd-ranking-empty svg{color:#10b981;color:var(--pd-success);font-size:2rem}@media (max-width:900px){.pd-ranking-section{grid-template-columns:1fr}}@media (max-width:768px){.pd-stats-section{gap:1.25rem;margin-top:1.25rem;padding:0}.pd-general-stats{padding:1rem}.pd-stats-grid{grid-template-columns:1fr}.pd-stat-card{gap:.75rem;padding:.85rem 1rem}.pd-stat-card.clickable{padding-right:2.25rem}.pd-ranking-card{padding:1rem}.pd-ranking-header{gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.pd-ranking-header h3{font-size:.95rem}.pd-ranking-item{gap:.55rem;padding:.55rem .65rem}.pd-ranking-item:hover{transform:none}.pd-ranking-avatar{border-radius:8px;height:34px;width:34px}.pd-ranking-position{font-size:.8rem;height:24px;width:24px}.pd-ranking-name{font-size:.82rem}.pd-ranking-detail{font-size:.72rem}.pd-ranking-badge{font-size:.65rem;max-width:4.5rem;overflow:hidden;padding:.25rem .4rem;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.pd-stat-number{font-size:1.25rem}.pd-ranking-badge{max-width:3.25rem}}.pd-stat-card.clickable{cursor:pointer;position:relative}.pd-stat-card.clickable:hover{background:#3d444d;background:var(--pd-bg-500);box-shadow:0 4px 12px #0006;box-shadow:var(--pd-shadow-md);transform:translateY(-2px)}.pd-stat-arrow{color:#6e7681;color:var(--pd-text-muted);font-size:.9rem;position:absolute;right:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-stat-card.clickable:hover .pd-stat-arrow{color:#ef4444;color:var(--pd-danger);transform:translateX(3px)}.pd-modal-overlay{align-items:center;animation:pdFadeIn .2s ease;background:#08090ceb;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:10000}.pd-modal{animation:pdSlideUp .3s ease;background:#161b22;background:var(--pd-bg-200);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:16px;box-shadow:0 8px 32px #00000080;box-shadow:var(--pd-shadow-lg);max-height:80vh;max-width:700px;overflow:hidden;width:100%}.pd-modal-header{align-items:center;background:#21262d;background:var(--pd-bg-300);border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.pd-modal-header h3{align-items:center;color:#f0f6fc;color:var(--pd-text-primary);display:flex;font-size:1.1rem;gap:.75rem}.pd-modal-header h3 svg{color:#ef4444;color:var(--pd-danger)}.pd-modal-close{align-items:center;background:#30363d;background:var(--pd-bg-400);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition);width:36px}.pd-modal-close:hover{background:#ef4444;background:var(--pd-danger);border-color:#ef4444;border-color:var(--pd-danger);color:#fff}.pd-modal-body{max-height:calc(80vh - 70px);overflow-y:auto;padding:1.5rem}.pd-modal-empty,.pd-modal-loading{align-items:center;color:#8b949e;color:var(--pd-text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.pd-modal-empty svg{color:#10b981;color:var(--pd-success);font-size:3rem}.pd-ordenes-list{display:flex;flex-direction:column;gap:1rem}.pd-orden-card{align-items:center;background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border-left:4px solid #ef4444;border:1px solid var(--pd-border);border-left:4px solid var(--pd-danger);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-orden-card:hover{background:#30363d;background:var(--pd-bg-400);box-shadow:0 4px 12px #0006;box-shadow:var(--pd-shadow-md);transform:translateX(5px)}.pd-orden-avatar{border:2px solid #ef4444;border:2px solid var(--pd-danger);border-radius:10px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.pd-orden-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.pd-orden-name{color:#f0f6fc;color:var(--pd-text-primary);font-size:1rem;font-weight:600}.pd-orden-cedula{align-items:center;color:#8b949e;color:var(--pd-text-secondary);display:flex;font-size:.85rem;gap:.4rem}.pd-orden-cedula svg{color:#fcac04;color:var(--pd-primary);font-size:.75rem}.pd-orden-ubicacion{color:#6e7681;color:var(--pd-text-muted);font-size:.8rem}.pd-orden-details{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.pd-orden-peligrosidad{background:#f59e0b33;border-radius:6px;color:#f59e0b;color:var(--pd-warning);font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.pd-orden-peligrosidad.alta,.pd-orden-peligrosidad.high{background:#ef444433;color:#fca5a5}.pd-orden-peligrosidad.baja,.pd-orden-peligrosidad.low{background:#10b98133;color:#6ee7b7}.pd-orden-recompensa{color:#10b981;color:var(--pd-success);font-size:.9rem;font-weight:700}.pd-orden-arrow{color:#6e7681;color:var(--pd-text-muted);flex-shrink:0;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-orden-card:hover .pd-orden-arrow{color:#ef4444;color:var(--pd-danger);transform:translateX(3px)}@media (max-width:600px){.pd-modal{max-height:90vh}.pd-orden-card{flex-wrap:wrap}.pd-orden-details{align-items:center;border-top:1px solid #fcac0433;border-top:1px solid var(--pd-border);flex-direction:row;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;width:100%}.pd-orden-arrow{display:none}}.pd-ranking-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase}.pd-ranking-badge.tier-1{background:#f1c40f26;color:#f1c40f}.pd-ranking-badge.tier-2{background:#e67e2226;color:#e67e22}.pd-ranking-badge.tier-3{background:#e74c3c26;color:#e74c3c}.pd-ranking-badge.tier-4{background:#992d2233;color:#c0392b}.pd-sancion-modal{max-width:600px}.pd-sancion-modal.tier-1 .pd-modal-header{border-bottom:2px solid #f1c40f}.pd-sancion-modal.tier-2 .pd-modal-header{border-bottom:2px solid #e67e22}.pd-sancion-modal.tier-3 .pd-modal-header{border-bottom:2px solid #e74c3c}.pd-sancion-modal.tier-4 .pd-modal-header{border-bottom:2px solid #c0392b}.pd-sancion-modal-desc{background:var(--pd-card);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:10px;margin-bottom:1rem;padding:1rem}.pd-sancion-modal-desc p{color:#f0f6fc;color:var(--pd-text-primary);font-size:.95rem;font-weight:600;margin:0}.pd-sancion-modal-next{background:#f1c40f14;border:1px solid #f1c40f33;border-radius:8px;color:#8b949e;color:var(--pd-text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.25rem;margin-bottom:1rem;padding:.75rem 1rem}.pd-sancion-modal-next-desc{color:#f0f6fc;color:var(--pd-text-primary);font-weight:700}.pd-sancion-modal-table{margin-bottom:1.25rem}.pd-sancion-modal-table h4{color:#6e7681;color:var(--pd-text-muted);font-size:.85rem;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.pd-sancion-modal-table table{border-collapse:collapse;font-size:.85rem;width:100%}.pd-sancion-modal-table thead th{background:var(--pd-card);font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.pd-sancion-modal-table tbody td,.pd-sancion-modal-table thead th{border-bottom:1px solid #fcac0433;border-bottom:1px solid var(--pd-border);color:#8b949e;color:var(--pd-text-secondary)}.pd-sancion-modal-table tbody td{padding:.6rem .75rem}.pd-sancion-modal-table tbody tr.active{background:#3498db1a;border-left:3px solid #fcfad2;border-left:3px solid var(--pd-accent)}.pd-sancion-modal-table tbody tr.active td{color:#f0f6fc;color:var(--pd-text-primary);font-weight:600}.pd-tier-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;width:22px}.pd-tier-badge.tier-1{background:#f1c40f33;color:#f1c40f}.pd-tier-badge.tier-2{background:#e67e2233;color:#e67e22}.pd-tier-badge.tier-3{background:#e74c3c33;color:#e74c3c}.pd-tier-badge.tier-4{background:#992d2240;color:#c0392b}.pd-sancion-modal-actions{border-top:1px solid #fcac0433;border-top:1px solid var(--pd-border);display:flex;gap:.75rem;justify-content:flex-end;padding-top:.75rem}.pd-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s ease}.pd-btn-primary{background:#fcfad2;background:var(--pd-accent);color:#fff}.pd-btn-primary:hover{filter:brightness(1.1)}.pd-btn-secondary{background:var(--pd-card);border:1px solid #fcac0433;border:1px solid var(--pd-border);color:#8b949e;color:var(--pd-text-secondary)}.pd-btn-secondary:hover{background:var(--pd-surface)}.pd-btn-docs{align-items:center;background:linear-gradient(135deg,#fd990f,#e68900);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-btn-docs:hover{box-shadow:0 0 20px #fcac0459;transform:translateY(-2px)}.pd-btn-docs--badge-only{padding:.55rem .75rem}.pd-btn-docs--badge-only .pd-btn-docs-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pd-docs-badge{background:#ef4444;background:var(--pd-danger);border-radius:9px;color:#fff;font-size:.7rem;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.pd-docs-badge,.pd-docs-overlay{align-items:center;display:flex;justify-content:center}.pd-docs-overlay{animation:pdFadeIn .2s ease;background:#08090ceb;inset:0;padding:20px;position:fixed;z-index:10000}@keyframes pdFadeIn{0%{opacity:0}to{opacity:1}}.pd-docs-modal{animation:pdSlideUp .3s cubic-bezier(.16,1,.3,1);background:#161b22;background:var(--pd-bg-200);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:20px;display:flex;flex-direction:column;max-height:88vh;max-width:680px;overflow-y:auto;scrollbar-color:#fd990f66 #0000;scrollbar-width:thin;width:100%}.pd-docs-modal::-webkit-scrollbar{width:5px}.pd-docs-modal::-webkit-scrollbar-track{background:#0000}.pd-docs-modal::-webkit-scrollbar-thumb{background:#fd990f66;border-radius:10px}.pd-docs-modal::-webkit-scrollbar-thumb:hover{background:#fd990fb3}@keyframes pdSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pd-docs-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.pd-docs-modal-title{align-items:center;color:#f0f6fc;color:var(--pd-text-primary);display:flex;font-size:1rem;font-weight:700;gap:10px}.pd-docs-modal-title svg{color:#fd990f;font-size:1.1rem}.pd-docs-close-btn{align-items:center;background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:8px;color:#6e7681;color:var(--pd-text-muted);cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:all .15s ease;transition:var(--pd-transition-fast);width:32px}.pd-docs-close-btn:hover{background:#ef4444;background:var(--pd-danger);border-color:#ef4444;border-color:var(--pd-danger);color:#fff}.pd-docs-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:6px;padding:16px 24px 0}.pd-docs-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6e7681;color:var(--pd-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:-1px;padding:8px 16px;transition:all .15s ease;transition:var(--pd-transition-fast)}.pd-docs-tab:hover{color:#f0f6fc;color:var(--pd-text-primary)}.pd-docs-tab.active{border-bottom-color:#fd990f;color:#fd990f}.pd-docs-tab-count{background:#ef4444;background:var(--pd-danger);border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;padding:1px 6px}.pd-docs-accion-msg{align-items:center;border-radius:10px;display:flex;font-size:.85rem;font-weight:500;gap:8px;margin:14px 24px 0;padding:10px 14px}.pd-docs-msg-success{background:#10b9811a;border:1px solid #10b98140;color:#10b981;color:var(--pd-success)}.pd-docs-msg-warning{background:#f59e0b1a;border:1px solid #f59e0b40;color:#f59e0b;color:var(--pd-warning)}.pd-docs-msg-error{background:#ef44441a;border:1px solid #ef444440;color:#ef4444;color:var(--pd-danger)}.pd-docs-list{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:16px 24px}.pd-docs-list-empty,.pd-docs-list-loading{align-items:center;color:#6e7681;color:var(--pd-text-muted);display:flex;font-size:.88rem;gap:10px;justify-content:center;padding:32px 0;text-align:center}.pd-docs-list-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px;transition:all .15s ease;transition:var(--pd-transition-fast)}.pd-docs-list-item:hover{background:#ffffff0a;border-color:#fcac0433;border-color:var(--pd-border)}.pd-docs-list-item-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.pd-docs-list-avatar{border:1px solid #fd990f4d;border-radius:10px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.pd-docs-list-avatar-placeholder{align-items:center;background:#30363d;background:var(--pd-bg-400);border-radius:10px;color:#6e7681;color:var(--pd-text-muted);display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.pd-docs-list-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-docs-list-name{color:#f0f6fc;color:var(--pd-text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-docs-list-cedula{color:#6e7681;color:var(--pd-text-muted);font-size:.78rem}.pd-docs-list-item-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.pd-docs-ver-btn{align-items:center;background:#fd990f1a;border:1px solid #fd990f4d;border-radius:7px;color:#fd990f;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:5px;padding:5px 12px;transition:all .15s ease;transition:var(--pd-transition-fast)}.pd-docs-ver-btn:hover{background:#fd990f33}.pd-docs-status{border-radius:20px;font-size:.74rem;font-weight:700;padding:3px 10px;white-space:nowrap}.pd-docs-status-pendiente{background:#f59e0b1f;border:1px solid #f59e0b40;color:#f59e0b;color:var(--pd-warning)}.pd-docs-status-aprobado{background:#10b9811f;border:1px solid #10b98140;color:#10b981;color:var(--pd-success)}.pd-docs-status-rechazado{background:#ef44441f;border:1px solid #ef444440;color:#ef4444;color:var(--pd-danger)}.pd-docs-detalle{display:flex;flex-direction:column;gap:0;padding:20px 24px 24px}.pd-docs-back-btn{align-items:center;background:#0000;border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;margin-bottom:18px;padding:6px 12px;transition:all .15s ease;transition:var(--pd-transition-fast)}.pd-docs-back-btn:hover{background:#ffffff0d;color:#f0f6fc;color:var(--pd-text-primary)}.pd-docs-detalle-header{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:20px;margin-bottom:20px;padding:18px}.pd-docs-detalle-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.pd-docs-detalle-info h3{color:#f0f6fc;color:var(--pd-text-primary);font-size:1.05rem;font-weight:700;margin-bottom:4px}.pd-docs-detalle-row{align-items:center;display:flex;font-size:.85rem;gap:10px}.pd-docs-detalle-row span:first-child{color:#6e7681;color:var(--pd-text-muted);font-size:.78rem;letter-spacing:.4px;min-width:64px;text-transform:uppercase}.pd-docs-detalle-row strong{color:#f0f6fc;color:var(--pd-text-primary);font-weight:600}.pd-docs-detalle-motivo{align-items:flex-start;background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#ef4444;color:var(--pd-danger);display:flex;font-size:.82rem;gap:6px;margin-top:4px;padding:8px 12px}.pd-docs-detalle-avatar{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.pd-docs-detalle-avatar-img{border:2px solid #fd990f66;border-radius:14px;height:80px;object-fit:cover;width:80px}.pd-docs-detalle-roblox-name{color:#6e7681;color:var(--pd-text-muted);font-size:.72rem;max-width:88px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pd-docs-detalle-section-title{color:#6e7681;color:var(--pd-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.7px;margin-bottom:12px;text-transform:uppercase}.pd-docs-respuestas{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.pd-docs-respuesta-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:12px 14px}.pd-docs-respuesta-pregunta{color:#6e7681;color:var(--pd-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.pd-docs-respuesta-texto{color:#f0f6fc;color:var(--pd-text-primary);font-size:.88rem;line-height:1.5}.pd-docs-acciones{display:flex;gap:10px;padding-top:4px}.pd-docs-btn-aprobar{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:var(--pd-gradient-success);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:700;gap:7px;justify-content:center;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-docs-btn-aprobar:hover:not(:disabled){box-shadow:0 0 30px #10b9814d;box-shadow:var(--pd-shadow-glow-success);transform:translateY(-1px)}.pd-docs-btn-aprobar:disabled{cursor:not-allowed;opacity:.5}.pd-docs-btn-rechazar{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--pd-gradient-danger);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:700;gap:7px;justify-content:center;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pd-transition)}.pd-docs-btn-rechazar:hover:not(:disabled){box-shadow:0 0 30px #ef44444d;box-shadow:var(--pd-shadow-glow-danger);transform:translateY(-1px)}.pd-docs-btn-rechazar:disabled{cursor:not-allowed;opacity:.5}.pd-docs-btn-cancelar{align-items:center;background:#21262d;background:var(--pd-bg-300);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;justify-content:center;padding:10px 18px;transition:all .15s ease;transition:var(--pd-transition-fast)}.pd-docs-btn-cancelar:hover{background:#30363d;background:var(--pd-bg-400)}.pd-docs-rechazo-form{display:flex;flex-direction:column;gap:10px;width:100%}.pd-docs-rechazo-textarea{background:#0d1117;background:var(--pd-bg-100);border:1px solid #fcac0433;border:1px solid var(--pd-border);border-radius:10px;color:#f0f6fc;color:var(--pd-text-primary);font-family:inherit;font-size:.88rem;outline:none;padding:12px 14px;resize:none;transition:all .15s ease;transition:var(--pd-transition-fast);width:100%}.pd-docs-rechazo-textarea:focus{border-color:#ef4444;border-color:var(--pd-danger);box-shadow:0 0 0 3px #ef44441a}.pd-docs-rechazo-actions{display:flex;gap:10px;justify-content:flex-end}.pd-spinner-sm{animation:pdSpin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes pdSpin{to{transform:rotate(1turn)}}@media (max-width:560px){.pd-docs-tabs{flex-shrink:0;overflow-x:auto;padding:12px 16px 0;scrollbar-width:none}.pd-docs-tabs::-webkit-scrollbar{display:none}.pd-docs-tab{flex:0 0 auto;padding:8px 10px;white-space:nowrap}.pd-docs-list{padding:12px 16px}.pd-docs-list-item{flex-wrap:wrap;gap:10px;padding:12px}.pd-docs-list-item-left{flex:1 1 100%}.pd-docs-list-item-right{flex:1 1 100%;justify-content:space-between}}@font-face{font-family:SignatureFont;font-style:normal;font-weight:400;src:url(/static/media/SignatureCollection.13ae3eb7cf2801337952.ttf) format("truetype")}:root{--pd-primary:#fcac04;--pd-primary-dark:#c48200;--pd-primary-light:#f3b718;--pd-secondary:#fd9711;--pd-accent:#fcfad2;--pd-bg-100:#08090c;--pd-bg-200:#0d1015;--pd-bg-300:#10141ceb;--pd-bg-400:#161c26f2;--pd-bg-500:#242c3afa;--pd-text-primary:#f0f3f8;--pd-text-secondary:#ffffff9e;--pd-text-muted:#ffffff61;--pd-border:#fcac0438;--pd-border-light:#ffffff14;--pd-glass:#10141ac7;--pd-glass-strong:#0c0f14e6;--pd-shadow-sm:0 2px 8px #00000047;--pd-shadow-md:0 8px 24px #00000059;--pd-shadow-lg:0 16px 40px #0000006b;--pd-shadow-glow:0 0 24px #fcac042e;--pd-radius:12px;--pd-radius-sm:8px;--pd-transition:180ms ease;--pd-transition-fast:120ms ease;--pd-gradient-primary:linear-gradient(135deg,#fcac04,#fd9711);--pd-gradient-dark:#0000}.pd-wrapper.pd-cad{background:#0000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal}.pd-wrapper.pd-cad .pd-citizen-basic h2,.pd-wrapper.pd-cad .pd-initial-content h2,.pd-wrapper.pd-cad .pd-ops-panel-title h3,.pd-wrapper.pd-cad .pd-panel-header h3,.pd-wrapper.pd-cad .pd-ranking-header h3{font-family:Oswald,Inter,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-particles{display:none!important}.pd-wrapper.pd-cad .pd-main{box-sizing:border-box;margin:0 auto;max-width:1680px;padding:12px 16px 28px;width:100%}.pd-wrapper.pd-cad .pd-search-section{margin:0 0 12px;max-width:none}.pd-wrapper.pd-cad .pd-search-container{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.pd-wrapper.pd-cad .pd-search-input-wrapper{background:#0d1015;background:var(--pd-bg-200);border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);min-height:54px;padding:.7rem .85rem}.pd-wrapper.pd-cad .pd-search-input-wrapper:focus-within{border-color:#fcac04;border-color:var(--pd-primary);box-shadow:0 0 0 3px #fcac0426}.pd-wrapper.pd-cad .pd-search-input{font-family:inherit;font-size:.92rem}.pd-wrapper.pd-cad .pd-search-btn{background:linear-gradient(135deg,#fcac04,#fd9711);background:var(--pd-gradient-primary);border-radius:8px;border-radius:var(--pd-radius-sm);box-shadow:none;color:#1a1200;font-family:inherit;font-weight:700;letter-spacing:.04em;padding:.55rem 1.1rem;text-transform:uppercase}.pd-wrapper.pd-cad .pd-search-btn:hover:not(:disabled){filter:brightness(1.05);transform:none}.pd-wrapper.pd-cad .pd-nav-btn.active,.pd-wrapper.pd-cad .pd-type-btn.active{box-shadow:none!important}.pd-wrapper.pd-cad .pd-activity-card,.pd-wrapper.pd-cad .pd-citizen-card,.pd-wrapper.pd-cad .pd-nav,.pd-wrapper.pd-cad .pd-ops-panel,.pd-wrapper.pd-cad .pd-ops-status,.pd-wrapper.pd-cad .pd-panel,.pd-wrapper.pd-cad .pd-quick-action,.pd-wrapper.pd-cad .pd-ranking-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#10141ac7!important;background:var(--pd-glass)!important;border:1px solid #fcac0438!important;border:1px solid var(--pd-border)!important;border-radius:12px!important;border-radius:var(--pd-radius)!important;box-shadow:0 2px 8px #00000047!important;box-shadow:var(--pd-shadow-sm)!important}.pd-wrapper.pd-cad .pd-citizen-card{overflow:hidden;padding:14px;position:relative}.pd-wrapper.pd-cad .pd-citizen-card:before{background:linear-gradient(135deg,#fcac04,#fd9711);background:var(--pd-gradient-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.pd-wrapper.pd-cad .pd-citizen-basic h2{font-size:1.15rem}.pd-wrapper.pd-cad .pd-citizen-cedula{color:#fcac04;color:var(--pd-primary);font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.02em}.pd-wrapper.pd-cad .pd-citizen-stats{gap:6px}.pd-wrapper.pd-cad .pd-stat-item{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);padding:8px 10px}.pd-wrapper.pd-cad .pd-nav{gap:6px;padding:6px}.pd-wrapper.pd-cad .pd-nav-group{gap:4px}.pd-wrapper.pd-cad .pd-nav-btn{border-radius:8px;border-radius:var(--pd-radius-sm);font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:.65rem .75rem;text-transform:uppercase}.pd-wrapper.pd-cad .pd-nav-btn.active{background:#fcac04eb;color:#1a1200}.pd-wrapper.pd-cad .pd-nav-btn.action{color:#34d399}.pd-wrapper.pd-cad .pd-nav-btn.action.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.pd-wrapper.pd-cad .pd-panel-header h3{font-size:.95rem}.pd-wrapper.pd-cad .pd-input,.pd-wrapper.pd-cad .pd-select{background-color:#0d1015!important;background-color:var(--pd-bg-200)!important;border:1px solid #ffffff14!important;border:1px solid var(--pd-border-light)!important;border-radius:8px!important;border-radius:var(--pd-radius-sm)!important;color:#f0f3f8!important;color:var(--pd-text-primary)!important}.pd-wrapper.pd-cad .pd-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%238b949e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .9rem center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:2.4rem!important}.pd-wrapper.pd-cad .pd-input:focus,.pd-wrapper.pd-cad .pd-select:focus{border-color:#fcac04!important;border-color:var(--pd-primary)!important;box-shadow:0 0 0 3px #fcac0424;outline:none}.pd-wrapper.pd-cad .pd-articles-search{background:#0d1015;background:var(--pd-bg-200);border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);min-height:44px}.pd-wrapper.pd-cad .pd-articles-search input{background:#0000!important;color:#f0f3f8!important;color:var(--pd-text-primary)!important}.pd-wrapper.pd-cad .pd-articles-search input,.pd-wrapper.pd-cad .pd-articles-search input:focus{border:none!important;box-shadow:none!important}.pd-wrapper.pd-cad .pd-btn-docs,.pd-wrapper.pd-cad .pd-btn-informes,.pd-wrapper.pd-cad .pd-btn-mapa,.pd-wrapper.pd-cad .pd-btn-primary{background:linear-gradient(135deg,#fcac04,#fd9711)!important;background:var(--pd-gradient-primary)!important;border:none!important;border-radius:8px!important;border-radius:var(--pd-radius-sm)!important;box-shadow:none!important;color:#1a1200!important;font-family:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-btn-informes:before,.pd-wrapper.pd-cad .pd-btn-mapa:before{display:none}.pd-wrapper.pd-cad .pd-btn-secondary,.pd-wrapper.pd-cad .pd-form-actions .pd-btn:not(.pd-btn-primary){background:#ffffff0a!important;border:1px solid #ffffff14!important;border:1px solid var(--pd-border-light)!important;border-radius:8px!important;border-radius:var(--pd-radius-sm)!important;color:#f0f3f8!important;color:var(--pd-text-primary)!important}.pd-wrapper.pd-cad .pd-initial-state{padding:28px 16px 40px}.pd-wrapper.pd-cad .pd-initial-content h2{color:#f0f3f8;color:var(--pd-text-primary);font-size:1.55rem;letter-spacing:.06em}.pd-wrapper.pd-cad .pd-initial-content{max-width:760px;overflow:visible}.pd-wrapper.pd-cad .pd-initial-content p{color:#ffffff9e;color:var(--pd-text-secondary);font-size:.9rem;line-height:1.4;margin-bottom:1.1rem;margin-left:auto;margin-right:auto;max-width:420px}.pd-wrapper.pd-cad .pd-initial-logos{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin:0 auto 1.1rem}.pd-wrapper.pd-cad .pd-initial-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));height:64px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.pd-wrapper.pd-cad .pd-initial-logo--ejercito{height:68px;mix-blend-mode:lighten}@media (max-width:480px){.pd-wrapper.pd-cad .pd-initial-logo{height:52px}.pd-wrapper.pd-cad .pd-initial-logo--ejercito{height:56px}.pd-wrapper.pd-cad .pd-initial-logos{gap:.85rem}}.pd-wrapper.pd-cad .pd-quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;justify-items:stretch;margin:0 auto;max-width:720px;overflow:visible;padding:8px 4px 0;width:100%}.pd-wrapper.pd-cad .pd-quick-actions:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px}.pd-wrapper.pd-cad .pd-quick-action{align-items:center;flex-direction:column;gap:6px;justify-content:center;min-width:0;overflow:visible!important;padding:14px 10px;transform:none!important;width:100%}.pd-wrapper.pd-cad .pd-quick-action:hover{background:#fcac0414!important;border-color:#fcac04!important;border-color:var(--pd-primary)!important}.pd-wrapper.pd-cad .pd-quick-action .pd-action-icon,.pd-wrapper.pd-cad .pd-quick-action svg{color:#fcac04;color:var(--pd-primary);flex-shrink:0;height:1.1rem!important;min-width:1.1rem!important;width:1.1rem!important}.pd-wrapper.pd-cad .pd-quick-action span:not(.pd-quick-action-badge){font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.1;overflow:visible;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.pd-wrapper.pd-cad .pd-quick-action-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;right:-4px;top:-4px}.pd-wrapper.pd-cad .pd-btn-docs,.pd-wrapper.pd-cad .pd-btn-informes,.pd-wrapper.pd-cad .pd-btn-mapa{gap:.45rem}.pd-wrapper.pd-cad .pd-btn-docs .pd-action-icon,.pd-wrapper.pd-cad .pd-btn-informes .pd-action-icon,.pd-wrapper.pd-cad .pd-btn-mapa .pd-action-icon{color:inherit;height:1rem!important;min-width:1rem!important;width:1rem!important}.pd-wrapper.pd-cad .pd-ops-panel-title h3,.pd-wrapper.pd-cad .pd-ranking-header h3{font-size:.85rem}.pd-wrapper.pd-cad .pd-ops-item{background:#ffffff08!important;border-radius:8px!important;border-radius:var(--pd-radius-sm)!important}.pd-wrapper.pd-cad .pd-ops-item:hover{background:#fcac0414!important;border-color:#fcac0438!important;border-color:var(--pd-border)!important}.pd-wrapper.pd-cad .pd-ops-pill{border-radius:8px;border-radius:var(--pd-radius-sm)}.pd-wrapper.pd-cad .pd-ranking-header{width:100%}.pd-wrapper.pd-cad .pd-alert{border-radius:8px;border-radius:var(--pd-radius-sm);border-width:1px}.pd-wrapper.pd-cad .pd-sancion-banner--clickable{border-radius:8px;border-radius:var(--pd-radius-sm)}.pd-wrapper.pd-cad .pd-sancion-banner-hint{color:#ffffff9e;color:var(--pd-text-secondary)}.pd-wrapper.pd-cad .pd-wanted-alert{animation:none;background:none;border:none;font-family:inherit;letter-spacing:.04em;margin-top:10px}.pd-wrapper.pd-cad .pd-dashboard-grid{gap:12px;max-width:100%;min-width:0;width:100%}@media (max-width:900px){.pd-wrapper.pd-cad .pd-main{padding-left:12px;padding-right:12px}.pd-wrapper.pd-cad .pd-general-stats,.pd-wrapper.pd-cad .pd-ops-grid,.pd-wrapper.pd-cad .pd-ops-panel,.pd-wrapper.pd-cad .pd-ranking-card,.pd-wrapper.pd-cad .pd-ranking-section,.pd-wrapper.pd-cad .pd-stats-section{max-width:100%;min-width:0}.pd-wrapper.pd-cad .pd-ops-grid,.pd-wrapper.pd-cad .pd-ranking-section{grid-template-columns:minmax(0,1fr)}}@media (min-width:821px) and (max-width:1100px){.pd-wrapper.pd-cad .pd-quick-actions{max-width:680px}.pd-wrapper.pd-cad .pd-quick-action{padding:12px 8px}.pd-wrapper.pd-cad .pd-quick-action span:not(.pd-quick-action-badge){font-size:.74rem;letter-spacing:.03em}}@media (max-width:820px){.pd-wrapper.pd-cad .pd-quick-actions{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:380px;padding-top:10px}}@media (max-width:768px){.pd-wrapper.pd-cad .universal-header{padding-left:14px;padding-right:14px}.pd-wrapper.pd-cad .universal-header-content{gap:10px}.pd-wrapper.pd-cad .universal-header-extra{display:flex!important;justify-content:center;width:100%}.pd-wrapper.pd-cad .universal-title{font-size:1.12rem;letter-spacing:.06em;text-align:center;width:100%}.pd-wrapper.pd-cad .universal-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.pd-wrapper.pd-cad .universal-user-profile{max-width:100%;padding:8px 10px;width:auto}.pd-wrapper.pd-cad .universal-back-btn,.pd-wrapper.pd-cad .universal-back-btn:hover{transform:none!important}.pd-wrapper.pd-cad .pd-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.pd-wrapper.pd-cad .pd-quick-actions:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.pd-wrapper.pd-cad .pd-initial-content p{font-size:.85rem;padding:0 .5rem}.pd-wrapper.pd-cad .pd-nav{max-width:100%}.pd-wrapper.pd-cad .pd-ops-panel-title h3{font-size:.78rem}}@media (max-width:480px){.pd-wrapper.pd-cad .pd-main{padding-left:10px;padding-right:10px}.pd-wrapper.pd-cad .pd-quick-action{gap:.45rem;padding:12px 8px}.pd-wrapper.pd-cad .pd-quick-action span:not(.pd-quick-action-badge){font-size:.7rem}.pd-wrapper.pd-cad .pd-btn-docs--badge-only .pd-btn-docs-label{display:none}}.pd-wrapper.pd-cad .pd-header-shortcuts{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pd-wrapper.pd-cad .pd-header-shortcut{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);color:#f0f3f8;color:var(--pd-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:700;gap:7px;letter-spacing:.03em;padding:8px 12px;position:relative;text-transform:uppercase;transition:border-color .18s ease,background .18s ease;transition:border-color var(--pd-transition),background var(--pd-transition);white-space:nowrap}.pd-wrapper.pd-cad .pd-header-shortcut:hover{background:#fcac041a;border-color:#fcac0438;border-color:var(--pd-border)}.pd-wrapper.pd-cad .pd-header-shortcut svg{color:#fcac04;color:var(--pd-primary);flex-shrink:0;height:.95rem;width:.95rem}.pd-wrapper.pd-cad .pd-header-shortcut-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 5px;position:absolute;right:-6px;top:-6px}.pd-wrapper.pd-cad .pd-cad-hub{display:flex;flex-direction:column;gap:18px;padding:8px 0 28px}.pd-wrapper.pd-cad .pd-hub-guide{align-items:stretch;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#10141ac7;background:var(--pd-glass);border:1px solid #fcac0438;border:1px solid var(--pd-border);border-radius:12px;border-radius:var(--pd-radius);box-shadow:0 2px 8px #00000047;box-shadow:var(--pd-shadow-sm);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:18px 18px 16px;position:relative}.pd-wrapper.pd-cad .pd-hub-guide:before{background:linear-gradient(135deg,#fcac04,#fd9711);background:var(--pd-gradient-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.pd-wrapper.pd-cad .pd-hub-guide-main{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center;width:100%}.pd-wrapper.pd-cad .pd-hub-guide-brand{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.pd-wrapper.pd-cad .pd-hub-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));height:40px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.pd-wrapper.pd-cad .pd-hub-logo--ejercito{height:44px;mix-blend-mode:lighten}.pd-wrapper.pd-cad .pd-hub-guide-copy{align-items:center;display:flex;flex-direction:column;width:100%}.pd-wrapper.pd-cad .pd-hub-guide-copy h2{color:#f0f3f8;color:var(--pd-text-primary);font-family:Oswald,Inter,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.pd-wrapper.pd-cad .pd-hub-guide-copy p{color:#ffffff9e;color:var(--pd-text-secondary);font-size:.9rem;line-height:1.5;margin:0 auto;max-width:62ch}.pd-wrapper.pd-cad .pd-hub-flow{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin-top:14px}.pd-wrapper.pd-cad .pd-hub-flow-step{align-items:center;animation:pdHubStepIn .45s ease forwards;color:#f0f3f8;color:var(--pd-text-primary);display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;opacity:0;transform:translateY(6px)}.pd-wrapper.pd-cad .pd-hub-flow-step--1{animation-delay:.15s}.pd-wrapper.pd-cad .pd-hub-flow-step--2{animation-delay:.55s}.pd-wrapper.pd-cad .pd-hub-flow-step--3{animation-delay:.95s}.pd-wrapper.pd-cad .pd-hub-flow-sep{animation:pdHubStepIn .35s ease forwards;color:#ffffff61;color:var(--pd-text-muted);flex-shrink:0;height:.7rem;opacity:0;width:.7rem}.pd-wrapper.pd-cad .pd-hub-flow-sep--1{animation-delay:.4s}.pd-wrapper.pd-cad .pd-hub-flow-sep--2{animation-delay:.8s}@keyframes pdHubStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pd-wrapper.pd-cad .pd-hub-flow-sep,.pd-wrapper.pd-cad .pd-hub-flow-step{animation:none;opacity:1;transform:none}}.pd-wrapper.pd-cad .pd-hub-flow-num{align-items:center;background:linear-gradient(135deg,#fcac04,#fd9711);background:var(--pd-gradient-primary);border-radius:50%;color:#1a1200;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:800;height:20px;justify-content:center;width:20px}.pd-wrapper.pd-cad .pd-hub-ops{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));min-width:0;overflow:visible;width:100%}.pd-wrapper.pd-cad .pd-hub-ops-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);color:#f0f3f8;color:var(--pd-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;min-width:0;padding:11px 10px;position:relative;text-align:center;text-transform:uppercase;transition:border-color .18s ease,background .18s ease;transition:border-color var(--pd-transition),background var(--pd-transition);white-space:nowrap;width:100%}.pd-wrapper.pd-cad .pd-hub-ops-btn:hover{background:#fcac041f;border-color:#fcac0438;border-color:var(--pd-border)}.pd-wrapper.pd-cad .pd-hub-ops-btn svg{color:#fcac04;color:var(--pd-primary);flex-shrink:0;height:1rem;width:1rem}.pd-wrapper.pd-cad .pd-hub-ops-btn--docs{background:#fcac0414;border-color:#fcac0459}.pd-wrapper.pd-cad .pd-header-shortcut.has-pending,.pd-wrapper.pd-cad .pd-hub-ops-btn--docs.has-pending{background:#fcac0424;border-color:#fcac048c}.pd-wrapper.pd-cad .pd-hub-ops-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;margin-left:2px;min-width:18px;padding:0 5px}.pd-wrapper.pd-cad .pd-docs-nudge-arrow{animation:pdDocsNudge 1.4s ease-in-out infinite;color:#fcac04!important;color:var(--pd-primary)!important;height:.85rem!important;margin-left:2px;width:.85rem!important}@keyframes pdDocsNudge{0%,to{opacity:.55;transform:translateX(0)}50%{opacity:1;transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.pd-wrapper.pd-cad .pd-docs-nudge-arrow{animation:none;opacity:1}}@media (max-width:480px){.pd-wrapper.pd-cad .pd-docs-nudge-arrow{display:none}}@media (min-width:961px){.pd-wrapper.pd-cad .pd-hub-guide{grid-gap:18px 22px;align-items:center;display:grid;gap:18px 22px;grid-template-columns:minmax(0,1fr) auto}.pd-wrapper.pd-cad .pd-hub-ops{display:flex;flex-direction:column;min-width:168px;width:auto}.pd-wrapper.pd-cad .pd-hub-ops-btn{font-size:.78rem;gap:10px;justify-content:flex-start;padding:11px 14px;text-align:left;width:100%}.pd-wrapper.pd-cad .pd-hub-ops-badge{margin-left:auto}}.pd-wrapper.pd-cad .pd-ops-grid--3{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pd-wrapper.pd-cad .pd-ops-panel.actividad .pd-ops-support-label{margin-left:auto}.pd-wrapper.pd-cad .pd-citizen-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:12px}.pd-wrapper.pd-cad .pd-citizen-action{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--pd-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:10px;height:44px;justify-content:flex-start;letter-spacing:.02em;padding:0 14px;transition:background .18s ease,border-color .18s ease;transition:background var(--pd-transition),border-color var(--pd-transition)}.pd-wrapper.pd-cad .pd-citizen-action.arresto{background:#ef44441f;border-color:#ef444452;color:#f87171}.pd-wrapper.pd-cad .pd-citizen-action.arresto:hover{background:#ef444433;border-color:#ef444480}.pd-wrapper.pd-cad .pd-citizen-action.multa{background:#fcac041f;border-color:#fcac0452;color:#fcac04;color:var(--pd-primary)}.pd-wrapper.pd-cad .pd-citizen-action.multa:hover{background:#fcac0433;border-color:#fcac0480}.pd-wrapper.pd-cad .pd-citizen-action svg{flex-shrink:0;height:1rem;width:1rem}.pd-wrapper.pd-cad .pd-citizen-avatar{border:1px solid #fcac0438;border:1px solid var(--pd-border);border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.pd-wrapper.pd-cad .pd-info-layout{grid-gap:22px;align-items:start;box-sizing:border-box;display:grid;gap:22px;grid-template-columns:minmax(0,540px) minmax(0,1fr);max-width:100%;min-width:0;padding:1.25rem 1.5rem 1.5rem;width:100%}.pd-wrapper.pd-cad .pd-info-cedula{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.pd-wrapper.pd-cad .pd-info-section-label{align-items:center;color:#fcac04;color:var(--pd-primary);display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.08em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-info-section-label svg{height:.85rem;width:.85rem}.pd-wrapper.pd-cad .pd-info-side{display:flex;flex-direction:column;gap:14px;min-width:0}.pd-wrapper.pd-cad .pd-cedula-card.civ-id-card-container{contain:inline-size;margin:0 auto;max-width:min(540px,100%);min-width:0;overflow:hidden;perspective:1200px;position:relative;width:100%}.pd-wrapper.pd-cad .civ-id-card-inner{aspect-ratio:627/398;border-radius:12px;box-shadow:0 16px 40px #0000006b;box-shadow:var(--pd-shadow-lg);cursor:pointer;max-width:100%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.2,.2,1);width:100%}.pd-wrapper.pd-cad .civ-id-card-inner.is-flipped{transform:rotateY(180deg)}.pd-wrapper.pd-cad .civ-id-card-canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:block;height:100%!important;inset:0;max-width:100%;position:absolute;width:100%!important}.pd-wrapper.pd-cad .civ-id-card-front{transform:rotateY(0deg);z-index:2}.pd-wrapper.pd-cad .civ-id-card-back{transform:rotateY(180deg)}.pd-wrapper.pd-cad .civ-id-card-hint{color:#ffffff61;color:var(--pd-text-muted);font-size:.72rem;letter-spacing:.05em;margin-top:8px;text-align:center;text-transform:uppercase}.pd-wrapper.pd-cad .pd-antecedentes-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pd-wrapper.pd-cad .pd-antecedente-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);color:#f0f3f8;color:var(--pd-text-primary);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease;transition:border-color var(--pd-transition),background var(--pd-transition)}.pd-wrapper.pd-cad .pd-antecedente-chip:hover{background:#fcac0414;border-color:#fcac0438;border-color:var(--pd-border)}.pd-wrapper.pd-cad .pd-antecedente-chip svg{flex-shrink:0;height:1rem;opacity:.85;width:1rem}.pd-wrapper.pd-cad .pd-antecedente-label{color:#ffffff9e;color:var(--pd-text-secondary);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-antecedente-value{font-family:Oswald,Inter,sans-serif;font-size:1.15rem;font-weight:700;line-height:1;margin-left:auto}.pd-wrapper.pd-cad .pd-info-section h4{font-family:Oswald,Inter,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-antecedente-chip.danger svg{color:#f87171}.pd-wrapper.pd-cad .pd-antecedente-chip.warning svg{color:#fcac04;color:var(--pd-primary)}.pd-wrapper.pd-cad .pd-antecedente-chip.info svg{color:#60a5fa}.pd-wrapper.pd-cad .pd-antecedente-chip.success svg{color:#34d399}.pd-wrapper.pd-cad .pd-antecedente-chip.critical{background:#f871711a;border-color:#f8717180}.pd-wrapper.pd-cad .pd-antecedente-chip.critical svg{color:#f87171}.pd-wrapper.pd-cad .pd-panel-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--pd-border-light);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.pd-wrapper.pd-cad .pd-panel-header h3{align-items:center;display:flex;gap:10px;margin:0}.pd-wrapper.pd-cad .pd-panel-header h3>svg{color:#fcac04;color:var(--pd-primary);flex-shrink:0}.pd-wrapper.pd-cad .pd-panel-header-actions{gap:12px}.pd-wrapper.pd-cad .pd-arresto-totales--header .pd-arresto-total strong,.pd-wrapper.pd-cad .pd-panel-count{font-family:Oswald,Inter,sans-serif}.pd-wrapper.pd-cad .pd-panel-count{align-items:center;background:#fcac0429;border:1px solid #fcac0438;border:1px solid var(--pd-border);border-radius:999px;color:#fcac04;color:var(--pd-primary);display:inline-flex;font-size:.78rem;font-weight:700;height:22px;justify-content:center;letter-spacing:0;line-height:1;min-width:22px;padding:0 7px}.pd-wrapper.pd-cad .pd-panel-count.danger{background:#f8717129;border-color:#f8717173;color:#f87171}.pd-wrapper.pd-cad .pd-action-btn{align-items:center;background:#fcac041a;border:1px solid #fcac0438;border:1px solid var(--pd-border);border-radius:8px;border-radius:var(--pd-radius-sm);color:#fcac04;color:var(--pd-primary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.03em;padding:9px 14px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .12s ease;transition:background var(--pd-transition),border-color var(--pd-transition),transform var(--pd-transition-fast)}.pd-wrapper.pd-cad .pd-action-btn:hover{background:linear-gradient(135deg,#fcac04,#fd9711);background:var(--pd-gradient-primary);border-color:#0000;box-shadow:none;color:#1a1200;transform:translateY(-1px)}.pd-wrapper.pd-cad .pd-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.pd-wrapper.pd-cad .pd-action-btn--ghost{background:#0000;border-color:#ffffff14;border-color:var(--pd-border-light);box-shadow:none;color:#ffffff9e;color:var(--pd-text-secondary)}.pd-wrapper.pd-cad .pd-action-btn--ghost:hover{background:#ffffff0f;border-color:#ffffff14;border-color:var(--pd-border-light);box-shadow:none;color:#f0f3f8;color:var(--pd-text-primary);transform:none}.pd-wrapper.pd-cad .pd-record-card{background:#10141ac7;background:var(--pd-glass);border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-left-width:3px;border-radius:8px;border-radius:var(--pd-radius-sm);transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease;transition:border-color var(--pd-transition),transform var(--pd-transition-fast),box-shadow var(--pd-transition)}.pd-wrapper.pd-cad .pd-record-card:hover{border-left-color:#fcac04;border-left-color:var(--pd-primary);box-shadow:0 8px 24px #00000059;box-shadow:var(--pd-shadow-md);transform:translateY(-2px)}.pd-wrapper.pd-cad .pd-record-card.arresto:hover,.pd-wrapper.pd-cad .pd-record-card.orden:hover{border-left-color:#f87171}.pd-wrapper.pd-cad .pd-record-card.multa:hover{border-left-color:#fcac04;border-left-color:var(--pd-primary)}.pd-wrapper.pd-cad .pd-record-header{background:#ffffff05;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--pd-border-light);border-radius:8px 8px 0 0;border-radius:var(--pd-radius-sm) var(--pd-radius-sm) 0 0}.pd-wrapper.pd-cad .pd-record-number{align-items:center;display:inline-flex;font-family:Oswald,Inter,sans-serif;gap:6px;letter-spacing:.02em}.pd-wrapper.pd-cad .pd-record-row{border-bottom:1px dashed #ffffff0d;padding:.35rem 0}.pd-wrapper.pd-cad .pd-record-row:last-child{border-bottom:none}.pd-wrapper.pd-cad .pd-record-row span{color:#ffffff61;color:var(--pd-text-muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-record-row strong.highlight{color:#fcac04;color:var(--pd-primary);font-family:Oswald,Inter,sans-serif}.pd-wrapper.pd-cad .pd-empty-state{color:#ffffff9e;color:var(--pd-text-secondary);gap:.85rem;padding:3rem 2rem}.pd-wrapper.pd-cad .pd-empty-state svg{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:50%;color:#ffffff61;color:var(--pd-text-muted);font-size:1.6rem;height:64px;opacity:1;padding:18px;width:64px}.pd-wrapper.pd-cad .pd-empty-state.success svg{background:#34d3991a;border-color:#34d3994d;color:#34d399}.pd-wrapper.pd-cad .pd-empty-state p{font-size:.9rem;margin:0}.pd-wrapper.pd-cad .pd-vehicle-card{background:#10141ac7;background:var(--pd-glass);border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);overflow:hidden;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease;transition:border-color var(--pd-transition),transform var(--pd-transition-fast),box-shadow var(--pd-transition)}.pd-wrapper.pd-cad .pd-vehicle-card:hover{border-color:#fcac0438;border-color:var(--pd-border);box-shadow:0 8px 24px #00000059;box-shadow:var(--pd-shadow-md);transform:translateY(-2px)}.pd-wrapper.pd-cad .pd-vehicle-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--pd-border-light);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.pd-wrapper.pd-cad .pd-vehicle-header h4{font-family:Oswald,Inter,sans-serif;font-size:.95rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.pd-wrapper.pd-cad .pd-vehicle-plate{background:#fcac0424;border:1px solid #fcac0438;border:1px solid var(--pd-border);border-radius:6px;color:#fcac04;color:var(--pd-primary);font-family:Oswald,Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;white-space:nowrap}.pd-wrapper.pd-cad .pd-doc{border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px}.pd-wrapper.pd-cad .pd-doc.vigente{border-color:#34d39959}.pd-wrapper.pd-cad .pd-doc.vencido{border-color:#f8717166}.pd-wrapper.pd-cad .pd-facturas-resumen{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--pd-border-light)}.pd-wrapper.pd-cad .pd-factura-stat{background:#10141ac7;background:var(--pd-glass);border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm)}.pd-wrapper.pd-cad .pd-factura-stat-value{font-family:Oswald,Inter,sans-serif}.pd-wrapper.pd-cad .pd-sancion-icon{align-items:center;display:inline-flex}.pd-wrapper.pd-cad .pd-sancion-banner.tier-1 .pd-sancion-icon{color:#f1c40f}.pd-wrapper.pd-cad .pd-sancion-banner.tier-2 .pd-sancion-icon{color:#e67e22}.pd-wrapper.pd-cad .pd-sancion-banner.tier-3 .pd-sancion-icon{color:#e74c3c}.pd-wrapper.pd-cad .pd-sancion-banner.tier-4 .pd-sancion-icon{color:#ff6b6b}.pd-wrapper.pd-cad .pd-sancion-tier{font-family:Oswald,Inter,sans-serif}.pd-wrapper.pd-cad .pd-form-summary{background:#10141ac7;background:var(--pd-glass);border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm)}.pd-wrapper.pd-cad .pd-summary-item{border-bottom-color:#ffffff14;border-bottom-color:var(--pd-border-light)}.pd-wrapper.pd-cad .pd-summary-item span{color:#ffffff61;color:var(--pd-text-muted);font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-total-item{background:#fcac0414;border:1px solid #fcac0438;border:1px solid var(--pd-border)}.pd-wrapper.pd-cad .pd-total-item span{letter-spacing:.03em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-total-item strong{font-family:Oswald,Inter,sans-serif}.pd-wrapper.pd-cad .pd-arresto-articulos-head label,.pd-wrapper.pd-cad .pd-form-group>label{color:#ffffff9e;color:var(--pd-text-secondary);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.pd-wrapper.pd-cad .pd-arresto-meta{border-bottom-color:#ffffff14;border-bottom-color:var(--pd-border-light)}.pd-wrapper.pd-cad .pd-arresto-total strong{font-family:Oswald,Inter,sans-serif}.pd-wrapper.pd-cad .pd-foto-upload--compact .pd-foto-label{background:#ffffff05;border-color:#ffffff14;border-color:var(--pd-border-light)}.pd-wrapper.pd-cad .pd-foto-upload--compact .pd-foto-label:hover{background:#fcac040f;border-color:#fcac04;border-color:var(--pd-primary)}.pd-wrapper.pd-cad button.pd-article-item{border-bottom-color:#ffffff14;border-bottom-color:var(--pd-border-light)}.pd-wrapper.pd-cad button.pd-article-item.selected{background:#fcac041f;border-left:3px solid #fcac04;border-left:3px solid var(--pd-primary)}.pd-wrapper.pd-cad .pd-article-item.selected .pd-article-fine,.pd-wrapper.pd-cad .pd-article-item.selected .pd-article-time{color:#ffffff9e;color:var(--pd-text-secondary)}.pd-wrapper.pd-cad .pd-articles-list::-webkit-scrollbar-thumb{background:#ffffff2e}.pd-wrapper.pd-cad .pd-articles-list::-webkit-scrollbar-thumb:hover{background:#ffffff47}.pd-wrapper.pd-cad .pd-articles-list{background:#0d1015;background:var(--pd-bg-200);border-color:#ffffff14;border-color:var(--pd-border-light)}.pd-wrapper.pd-cad .pd-article-item{border-bottom-color:#ffffff14;border-bottom-color:var(--pd-border-light)}.pd-wrapper.pd-cad .pd-article-item.selected{background:#fcac041f;border-left:3px solid #fcac04;border-left:3px solid var(--pd-primary)}.pd-wrapper.pd-cad .pd-article-tag{background:linear-gradient(135deg,#fcac04,#fd9711);background:var(--pd-gradient-primary);color:#1a1200;font-weight:700}.pd-wrapper.pd-cad .pd-article-tag button{background:#0003;color:#1a1200}.pd-wrapper.pd-cad .pd-article-tag button:hover{background:#00000059}@media (max-width:1200px){.pd-wrapper.pd-cad .pd-info-layout{gap:14px;grid-template-columns:minmax(0,1fr);padding:1rem}.pd-wrapper.pd-cad .pd-info-cedula{align-items:stretch;min-width:0;width:100%}.pd-wrapper.pd-cad .pd-cedula-card.civ-id-card-container{max-width:100%}.pd-wrapper.pd-cad .pd-main-panel,.pd-wrapper.pd-cad .pd-nav,.pd-wrapper.pd-cad .pd-panel,.pd-wrapper.pd-cad .pd-sidebar{max-width:100%;min-width:0;width:100%}.pd-wrapper.pd-cad .pd-nav{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pd-wrapper.pd-cad .pd-nav::-webkit-scrollbar{display:none}.pd-wrapper.pd-cad .pd-nav-group{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap}.pd-wrapper.pd-cad .pd-nav-btn{flex:0 0 auto;white-space:nowrap}}@media (max-width:1100px){.pd-wrapper.pd-cad .pd-ops-grid--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.pd-wrapper.pd-cad .pd-facturas-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-wrapper.pd-cad .pd-header-shortcut span{display:none}.pd-wrapper.pd-cad .pd-header-shortcut{padding:8px 10px}.pd-wrapper.pd-cad .pd-info-layout{padding:.85rem}.pd-wrapper.pd-cad .pd-info-section{padding:.9rem}.pd-wrapper.pd-cad .pd-antecedentes-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-wrapper.pd-cad .pd-info-item{flex-wrap:wrap;gap:.5rem}.pd-wrapper.pd-cad .pd-info-value{text-align:right;word-break:break-word}}@media (max-width:480px){.pd-wrapper.pd-cad .pd-citizen-actions{grid-template-columns:minmax(0,1fr)}.pd-wrapper.pd-cad .pd-hub-guide{padding:14px 12px}.pd-wrapper.pd-cad .pd-hub-guide-copy h2{font-size:1.15rem}.pd-wrapper.pd-cad .pd-panel-header{padding:1rem}.pd-wrapper.pd-cad .pd-nav-btn{font-size:.72rem;padding:.55rem .65rem}}.pd-wrapper.pd-cad .pd-vehicle-only{width:100%}.pd-wrapper.pd-cad .pd-vehicle-only-panel{background:#10141ac7;background:var(--pd-glass);border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:12px;border-radius:var(--pd-radius);overflow:hidden}.pd-wrapper.pd-cad .pd-vehicle-only-body{grid-gap:16px;display:grid;gap:16px;padding:0 0 16px}.pd-wrapper.pd-cad .pd-vehicle-only-grid{padding-bottom:0}.pd-wrapper.pd-cad .pd-vehicle-only-owner{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--pd-border-light);border-radius:8px;border-radius:var(--pd-radius-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 16px;padding:14px 16px}.pd-wrapper.pd-cad .pd-vehicle-only-owner-msg{align-items:flex-start;display:flex;flex:1 1 240px;gap:12px;min-width:0}.pd-wrapper.pd-cad .pd-vehicle-only-owner-msg>svg{color:#fcac04;color:var(--pd-primary);flex-shrink:0;font-size:1.1rem;margin-top:2px}.pd-wrapper.pd-cad .pd-vehicle-only-owner-title{color:#f0f3f8;color:var(--pd-text-primary);font-size:.92rem;font-weight:600;margin:0 0 4px}.pd-wrapper.pd-cad .pd-vehicle-only-owner-text{color:#ffffff9e;color:var(--pd-text-secondary);font-size:.84rem;line-height:1.45;margin:0}.pd-wrapper.pd-cad .pd-vehicle-only-cta{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.pd-inf-overlay{align-items:center;animation:pdInfFadeIn .25s ease;background:#08090ceb;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:10000}@keyframes pdInfFadeIn{0%{opacity:0}to{opacity:1}}.pd-inf-modal{animation:pdInfSlideUp .3s cubic-bezier(.4,0,.2,1);background:#161b22;background:var(--pd-bg-200,#161b22);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:16px;box-shadow:0 8px 48px #0009,0 0 60px #fcac0414;display:flex;flex-direction:column;max-height:88vh;max-width:960px;overflow:hidden;width:100%}@keyframes pdInfSlideUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pd-inf-header{background:linear-gradient(135deg,#21262d,#161b22);background:linear-gradient(135deg,var(--pd-bg-300,#21262d) 0,var(--pd-bg-200,#161b22) 100%);border-bottom:2px solid #fcac04;border-bottom:2px solid var(--pd-primary,#fcac04);flex-shrink:0;padding:0}.pd-inf-header-top{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem .75rem}.pd-inf-header-title{align-items:center;display:flex;gap:.75rem}.pd-inf-shield{align-items:center;background:linear-gradient(135deg,#fcac04,#fd9711);background:linear-gradient(135deg,var(--pd-primary,#fcac04),var(--pd-secondary,#fd9711));border-radius:10px;box-shadow:0 0 20px #fcac044d;color:#0d1117;color:var(--pd-bg-100,#0d1117);display:flex;flex-shrink:0;font-size:1.2rem;height:42px;justify-content:center;width:42px}.pd-inf-title-text h3{color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0}.pd-inf-title-text span{color:#fcac04;color:var(--pd-primary,#fcac04);font-size:.72rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.pd-inf-header-actions{align-items:center;display:flex;gap:.75rem}.pd-inf-btn-nuevo{align-items:center;background:linear-gradient(135deg,#fcac04,#fd9711);background:linear-gradient(135deg,var(--pd-primary,#fcac04),var(--pd-secondary,#fd9711));border:none;border-radius:8px;color:#0d1117;color:var(--pd-bg-100,#0d1117);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-inf-btn-nuevo:hover{box-shadow:0 4px 16px #fcac0466;transform:translateY(-2px)}.pd-inf-close{align-items:center;background:#30363d;background:var(--pd-bg-400,#30363d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary,#8b949e);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pd-inf-close:hover{background:#ef4444;background:var(--pd-danger,#ef4444);border-color:#ef4444;border-color:var(--pd-danger,#ef4444);color:#fff}.pd-inf-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 1.5rem .75rem}.pd-inf-tabs{background:#0d1117;background:var(--pd-bg-100,#0d1117);border-radius:8px;display:flex;flex-shrink:0;gap:.25rem;padding:3px}.pd-inf-tab{background:#0000;border:none;border-radius:6px;color:#6e7681;color:var(--pd-text-muted,#6e7681);cursor:pointer;font-size:.78rem;font-weight:600;padding:.4rem .9rem;transition:all .2s ease;white-space:nowrap}.pd-inf-tab.active{background:#30363d;background:var(--pd-bg-400,#30363d);color:#fcac04;color:var(--pd-primary,#fcac04)}.pd-inf-tab:hover:not(.active){color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc)}.pd-inf-search{align-items:center;display:flex;flex:1 1;gap:0;max-width:320px}.pd-inf-search input{background:#0d1117;background:var(--pd-bg-100,#0d1117);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px 0 0 8px;border-right:none;color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);flex:1 1;font-size:.82rem;outline:none;padding:.45rem .75rem;transition:border-color .2s ease}.pd-inf-search input:focus{border-color:#fcac04;border-color:var(--pd-primary,#fcac04)}.pd-inf-search input::placeholder{color:#6e7681;color:var(--pd-text-muted,#6e7681)}.pd-inf-search-btn{align-items:center;background:#30363d;background:var(--pd-bg-400,#30363d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:0 8px 8px 0;color:#fcac04;color:var(--pd-primary,#fcac04);cursor:pointer;display:flex;padding:.45rem .75rem;transition:all .2s ease}.pd-inf-search-btn:hover{background:#fcac04;background:var(--pd-primary,#fcac04);color:#0d1117;color:var(--pd-bg-100,#0d1117)}.pd-inf-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.pd-inf-body::-webkit-scrollbar{width:6px}.pd-inf-body::-webkit-scrollbar-track{background:#0000}.pd-inf-body::-webkit-scrollbar-thumb{background:#30363d;background:var(--pd-bg-400,#30363d);border-radius:3px}.pd-inf-body::-webkit-scrollbar-thumb:hover{background:#3d444d;background:var(--pd-bg-500,#3d444d)}.pd-inf-empty,.pd-inf-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.pd-inf-empty,.pd-inf-empty svg,.pd-inf-loading{color:#6e7681;color:var(--pd-text-muted,#6e7681)}.pd-inf-empty svg{font-size:2.5rem;opacity:.5}.pd-inf-empty p{font-size:.9rem;text-align:center}.pd-inf-list{display:flex;flex-direction:column;gap:.75rem}.pd-inf-card{background:#21262d;background:var(--pd-bg-300,#21262d);border:1px solid #fcac0433;border-left:4px solid #fcac04;border:1px solid var(--pd-border,#fcac0433);border-left:4px solid var(--pd-primary,#fcac04);border-radius:10px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.pd-inf-card:hover{border-left-color:#fd9711;border-left-color:var(--pd-secondary,#fd9711);box-shadow:0 4px 20px #0000004d,0 0 15px #fcac040f;transform:translateX(3px)}.pd-inf-card.is-mine{border-left-color:#10b981;border-left-color:var(--pd-success,#10b981)}.pd-inf-card-header{align-items:center;background:#00000026;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:.75rem 1rem}.pd-inf-card-id{align-items:center;display:flex;gap:.5rem}.pd-inf-expediente{background:#fcac041a;border-radius:5px;color:#fcac04;color:var(--pd-primary,#fcac04);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.78rem;font-weight:700;letter-spacing:1px;padding:.2rem .6rem}.pd-inf-mine-badge{background:#10b9811f;border-radius:4px;color:#10b981;color:var(--pd-success,#10b981);font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase}.pd-inf-card-date{color:#6e7681;color:var(--pd-text-muted,#6e7681);font-size:.75rem}.pd-inf-card-body{display:flex;gap:1rem;padding:.75rem 1rem}.pd-inf-card-info{flex:1 1;min-width:0}.pd-inf-citizen-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.4rem}.pd-inf-citizen-name{color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-size:.92rem;font-weight:600}.pd-inf-citizen-cedula{align-items:center;color:#8b949e;color:var(--pd-text-secondary,#8b949e);display:flex;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;gap:.3rem}.pd-inf-citizen-cedula svg{color:#fcac04;color:var(--pd-primary,#fcac04);font-size:.7rem}.pd-inf-oficial-row{color:#6e7681;color:var(--pd-text-muted,#6e7681);font-size:.78rem;margin-bottom:.5rem}.pd-inf-oficial-row strong,.pd-inf-summary{color:#8b949e;color:var(--pd-text-secondary,#8b949e)}.pd-inf-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.82rem;line-height:1.5;overflow:hidden}.pd-inf-card-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.pd-inf-pruebas-badge{align-items:center;background:#fcac041a;border-radius:5px;color:#fcac04;color:var(--pd-info,#fcac04);display:flex;font-size:.72rem;font-weight:600;gap:.35rem;padding:.2rem .5rem}.pd-inf-pruebas-badge svg{font-size:.68rem}.pd-inf-card-actions{align-items:center;background:#0000001a;border-top:1px solid #ffffff0a;display:flex;gap:.5rem;padding:.5rem 1rem}.pd-inf-action{align-items:center;background:#0000;border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:6px;color:#8b949e;color:var(--pd-text-secondary,#8b949e);cursor:pointer;display:flex;font-size:.72rem;font-weight:600;gap:.35rem;padding:.3rem .6rem;transition:all .2s ease}.pd-inf-action:hover{background:#30363d;background:var(--pd-bg-400,#30363d);color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc)}.pd-inf-action.ver:hover{border-color:#fcac04;border-color:var(--pd-primary,#fcac04);color:#fcac04;color:var(--pd-primary,#fcac04)}.pd-inf-action.pdf:hover{border-color:#10b981;border-color:var(--pd-success,#10b981);color:#10b981;color:var(--pd-success,#10b981)}.pd-inf-action.editar:hover{border-color:#fcac04;border-color:var(--pd-info,#fcac04);color:#fcac04;color:var(--pd-info,#fcac04)}.pd-inf-action.eliminar{margin-left:auto}.pd-inf-action.eliminar:hover{background:#ef444414;border-color:#ef4444;border-color:var(--pd-danger,#ef4444);color:#ef4444;color:var(--pd-danger,#ef4444)}.pd-inf-detail{animation:pdInfFadeContent .25s ease}@keyframes pdInfFadeContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pd-inf-detail-nav{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.pd-inf-back-btn{align-items:center;background:#21262d;background:var(--pd-bg-300,#21262d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary,#8b949e);cursor:pointer;display:flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease}.pd-inf-back-btn:hover{background:#30363d;background:var(--pd-bg-400,#30363d);color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc)}.pd-inf-detail-actions{display:flex;gap:.5rem;margin-left:auto}.pd-inf-exp-header{background:#21262d;background:var(--pd-bg-300,#21262d);border:1px solid #fcac0433;border-top:3px solid #fcac04;border:1px solid var(--pd-border,#fcac0433);border-radius:10px;border-top:3px solid var(--pd-primary,#fcac04);margin-bottom:1rem;padding:1.25rem;position:relative}.pd-inf-exp-stamp{border:2px solid #fcac04;border:2px solid var(--pd-primary,#fcac04);border-radius:4px;color:#fcac04;color:var(--pd-primary,#fcac04);font-size:.65rem;font-weight:800;letter-spacing:3px;opacity:.6;padding:.2rem .6rem;position:absolute;right:1rem;text-transform:uppercase;top:.75rem;transform:rotate(2deg)}.pd-inf-exp-row{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:.5rem}.pd-inf-exp-field{display:flex;flex-direction:column;gap:.15rem}.pd-inf-exp-label{color:#6e7681;color:var(--pd-text-muted,#6e7681);font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pd-inf-exp-value{color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-size:.92rem;font-weight:600}.pd-inf-exp-value.mono{color:#fcac04;color:var(--pd-primary,#fcac04);font-family:JetBrains Mono,Fira Code,monospace}.pd-inf-section{background:#21262d;background:var(--pd-bg-300,#21262d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.pd-inf-section-title{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;color:#8b949e;color:var(--pd-text-secondary,#8b949e);display:flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.5px;margin:0;padding:.65rem 1rem;text-transform:uppercase}.pd-inf-section-title svg{color:#fcac04;color:var(--pd-primary,#fcac04);font-size:.8rem}.pd-inf-section-content{color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-size:.88rem;line-height:1.7;padding:1rem;white-space:pre-wrap;word-break:break-word}.pd-inf-section-content.muted{color:#6e7681;color:var(--pd-text-muted,#6e7681);font-style:italic}.pd-inf-evidence-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:1rem}.pd-inf-evidence-item{aspect-ratio:4/3;background:#30363d;background:var(--pd-bg-400,#30363d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.pd-inf-evidence-item:hover{border-color:#fcac04;border-color:var(--pd-primary,#fcac04);box-shadow:0 4px 12px #0000004d;transform:scale(1.03)}.pd-inf-evidence-item img{height:100%;object-fit:cover;width:100%}.pd-inf-evidence-item .pd-inf-evidence-name{background:linear-gradient(#0000,#000000d9);bottom:0;color:#fff;font-size:.68rem;left:0;overflow:hidden;padding:.3rem .5rem;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.pd-inf-evidence-placeholder{align-items:center;color:#6e7681;color:var(--pd-text-muted,#6e7681);display:flex;flex-direction:column;font-size:.7rem;gap:.3rem;height:100%;justify-content:center;width:100%}.pd-inf-evidence-placeholder svg{font-size:1.5rem}.pd-inf-lightbox{align-items:center;animation:pdInfFadeIn .2s ease;background:#000000f2;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.pd-inf-lightbox img{border-radius:8px;box-shadow:0 0 40px #00000080;max-height:90%;max-width:90%;object-fit:contain}.pd-inf-lightbox-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s;width:40px}.pd-inf-lightbox-close:hover{background:#ffffff40}.pd-inf-detail-footer{align-items:center;background:#21262d;background:var(--pd-bg-300,#21262d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:10px;display:flex;justify-content:space-between;margin-top:.5rem;padding:1rem}.pd-inf-signature{display:flex;flex-direction:column;gap:.15rem}.pd-inf-signature-label{color:#6e7681;color:var(--pd-text-muted,#6e7681);font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase}.pd-inf-signature-name{border-top:2px solid #6e7681;border-top:2px solid var(--pd-text-muted,#6e7681);color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-size:.9rem;font-weight:700;min-width:180px;padding-top:.3rem}.pd-inf-form{animation:pdInfFadeContent .25s ease}.pd-inf-form-nav{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.pd-inf-form-title{align-items:center;color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);display:flex;font-size:1rem;font-weight:700;gap:.5rem}.pd-inf-form-title svg{color:#fcac04;color:var(--pd-primary,#fcac04)}.pd-inf-form-section{background:#21262d;background:var(--pd-bg-300,#21262d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:10px;margin-bottom:1rem;overflow:hidden}.pd-inf-form-section-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;color:#8b949e;color:var(--pd-text-secondary,#8b949e);display:flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.65rem 1rem;text-transform:uppercase}.pd-inf-form-section-header svg{color:#fcac04;color:var(--pd-primary,#fcac04);font-size:.8rem}.pd-inf-form-fields{gap:.85rem;padding:1rem}.pd-inf-field,.pd-inf-form-fields{display:flex;flex-direction:column}.pd-inf-field{gap:.3rem}.pd-inf-field-label{color:#8b949e;color:var(--pd-text-secondary,#8b949e);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pd-inf-field-label .required{color:#ef4444;color:var(--pd-danger,#ef4444)}.pd-inf-input{background:#0d1117;background:var(--pd-bg-100,#0d1117);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-family:inherit;font-size:.85rem;outline:none;padding:.55rem .85rem;transition:border-color .2s ease}.pd-inf-input:focus{border-color:#fcac04;border-color:var(--pd-primary,#fcac04);box-shadow:0 0 0 3px #fcac041a}.pd-inf-input::placeholder{color:#6e7681;color:var(--pd-text-muted,#6e7681)}.pd-inf-input.readonly{background:#161b22;background:var(--pd-bg-200,#161b22);color:#8b949e;color:var(--pd-text-secondary,#8b949e);cursor:default}.pd-inf-textarea{background:#0d1117;background:var(--pd-bg-100,#0d1117);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-family:inherit;font-size:.85rem;line-height:1.6;min-height:100px;outline:none;padding:.65rem .85rem;resize:vertical;transition:border-color .2s ease}.pd-inf-textarea:focus{border-color:#fcac04;border-color:var(--pd-primary,#fcac04);box-shadow:0 0 0 3px #fcac041a}.pd-inf-textarea::placeholder{color:#6e7681;color:var(--pd-text-muted,#6e7681)}.pd-inf-cedula-row{display:flex;gap:.5rem}.pd-inf-cedula-row .pd-inf-input{flex:1 1}.pd-inf-cedula-btn{background:#30363d;background:var(--pd-bg-400,#30363d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary,#8b949e);cursor:pointer;font-size:.82rem;font-weight:600;padding:.55rem 1rem;transition:all .2s ease;white-space:nowrap}.pd-inf-cedula-btn:hover:not(:disabled){background:#fcac04;background:var(--pd-primary,#fcac04);border-color:#fcac04;border-color:var(--pd-primary,#fcac04);color:#0d1117;color:var(--pd-bg-100,#0d1117)}.pd-inf-cedula-btn:disabled{cursor:not-allowed;opacity:.5}.pd-inf-citizen-found{align-items:center;background:#10b98114;border:1px solid #10b98133;border-radius:8px;color:#10b981;color:var(--pd-success,#10b981);display:flex;font-size:.82rem;gap:.5rem;padding:.5rem .75rem}.pd-inf-citizen-found svg{font-size:.85rem}.pd-inf-citizen-found strong{color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc)}.pd-inf-field-error{align-items:center;color:#ef4444;color:var(--pd-danger,#ef4444);display:flex;font-size:.75rem;gap:.3rem}.pd-inf-upload-area{border:2px dashed #fcac0433;border:2px dashed var(--pd-border,#fcac0433);border-radius:10px;cursor:pointer;padding:1.5rem;position:relative;text-align:center;transition:all .2s ease}.pd-inf-upload-area:hover{background:#fcac0408;border-color:#fcac04;border-color:var(--pd-primary,#fcac04)}.pd-inf-upload-area input[type=file]{display:none}.pd-inf-upload-icon{color:#6e7681;color:var(--pd-text-muted,#6e7681);font-size:2rem;margin-bottom:.5rem}.pd-inf-upload-text{color:#8b949e;color:var(--pd-text-secondary,#8b949e);font-size:.82rem}.pd-inf-upload-hint{color:#6e7681;color:var(--pd-text-muted,#6e7681);font-size:.72rem;margin-top:.3rem}.pd-inf-preview-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:.75rem}.pd-inf-preview-item{aspect-ratio:4/3;background:#30363d;background:var(--pd-bg-400,#30363d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;overflow:hidden;position:relative}.pd-inf-preview-item img{height:100%;object-fit:cover;width:100%}.pd-inf-preview-remove{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:22px;justify-content:center;position:absolute;right:4px;top:4px;transition:transform .15s;width:22px}.pd-inf-preview-remove:hover{transform:scale(1.15)}.pd-inf-preview-name{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;font-size:.62rem;left:0;overflow:hidden;padding:.2rem .4rem;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.pd-inf-existing-files{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:.75rem}.pd-inf-existing-file{aspect-ratio:4/3;background:#30363d;background:var(--pd-bg-400,#30363d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;overflow:hidden;position:relative;transition:all .2s ease}.pd-inf-existing-file.marked-delete{border-color:#ef4444;border-color:var(--pd-danger,#ef4444);opacity:.35}.pd-inf-existing-file img{height:100%;object-fit:cover;width:100%}.pd-inf-existing-file-remove{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:22px;justify-content:center;position:absolute;right:4px;top:4px;transition:transform .15s;width:22px}.pd-inf-existing-file-remove:hover{transform:scale(1.15)}.pd-inf-existing-file-name{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;font-size:.62rem;left:0;overflow:hidden;padding:.2rem .4rem;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.pd-inf-submit{align-items:center;background:linear-gradient(135deg,#fcac04,#fd9711);background:linear-gradient(135deg,var(--pd-primary,#fcac04),var(--pd-secondary,#fd9711));border:none;border-radius:10px;color:#0d1117;color:var(--pd-bg-100,#0d1117);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.75rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pd-inf-submit:hover:not(:disabled){box-shadow:0 6px 24px #fcac0466;transform:translateY(-2px)}.pd-inf-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}.pd-inf-confirm-overlay{align-items:center;animation:pdInfFadeIn .15s ease;background:#08090ceb;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:11000}.pd-inf-confirm-box{animation:pdInfSlideUp .2s ease;background:#161b22;background:var(--pd-bg-200,#161b22);border:1px solid #ef4444;border:1px solid var(--pd-danger,#ef4444);border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:380px;padding:1.5rem;text-align:center;width:90%}.pd-inf-confirm-icon{color:#ef4444;color:var(--pd-danger,#ef4444);font-size:2.5rem;margin-bottom:.75rem}.pd-inf-confirm-title{color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc);font-size:1rem;font-weight:700;margin-bottom:.5rem}.pd-inf-confirm-text{color:#8b949e;color:var(--pd-text-secondary,#8b949e);font-size:.85rem;line-height:1.5;margin-bottom:1.25rem}.pd-inf-confirm-actions{display:flex;gap:.75rem;justify-content:center}.pd-inf-confirm-cancel{background:#30363d;background:var(--pd-bg-400,#30363d);border:1px solid #fcac0433;border:1px solid var(--pd-border,#fcac0433);border-radius:8px;color:#8b949e;color:var(--pd-text-secondary,#8b949e);cursor:pointer;font-size:.82rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.pd-inf-confirm-cancel:hover{background:#3d444d;background:var(--pd-bg-500,#3d444d);color:#f0f6fc;color:var(--pd-text-primary,#f0f6fc)}.pd-inf-confirm-delete{background:#ef4444;background:var(--pd-danger,#ef4444);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;padding:.5rem 1.25rem;transition:all .2s ease}.pd-inf-confirm-delete:hover{background:#dc2626;background:var(--pd-danger-dark,#dc2626);transform:translateY(-1px)}@media (max-width:768px){.pd-inf-modal{border-radius:12px;max-height:95vh;max-width:100%}.pd-inf-header-top{padding:.75rem 1rem .5rem}.pd-inf-toolbar{flex-direction:column;gap:.5rem;padding:.5rem 1rem .75rem}.pd-inf-search{max-width:100%}.pd-inf-body{padding:1rem}.pd-inf-card-body{flex-direction:column;gap:.5rem}.pd-inf-card-meta{align-items:center;flex-direction:row}.pd-inf-card-actions{flex-wrap:wrap}.pd-inf-exp-row{gap:1rem}.pd-inf-evidence-grid,.pd-inf-existing-files,.pd-inf-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pd-inf-cedula-row{flex-direction:column}.pd-inf-detail-nav{flex-wrap:wrap}.pd-inf-detail-footer{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.pd-inf-header-actions{gap:.5rem}.pd-inf-btn-nuevo span{display:none}.pd-inf-tabs{width:100%}.pd-inf-tab{flex:1 1;text-align:center}}.vh-page{min-height:100vh}.vh-tabs-wrap{margin:0 auto;max-width:1200px;padding:16px 28px 0}.vh-tabs{grid-gap:4px;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--lr-glass-border,#ffffff14);border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.vh-tab{align-items:center;background:#0000;border:0;border-radius:11px;color:#ffffff9e;color:var(--lr-text-secondary,#ffffff9e);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 14px;transition:background .24s ease,color .24s ease;transition:background var(--lr-motion-standard,.24s) ease,color var(--lr-motion-standard,.24s) ease}.vh-tab.is-on{background:#fcac0429;color:#fcac04;color:var(--lr-brand-gold,#fcac04)}.vh-tab:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.vh-tab-badge{background:#fcac04;background:var(--lr-brand-gold,#fcac04);border-radius:999px;color:#1a1203;font-size:.72rem;font-weight:800;height:20px;line-height:20px;min-width:20px;padding:0 6px;text-align:center}.vh-embed-loading{align-items:center;display:flex;justify-content:center;min-height:42vh;padding:48px 16px}.conc-page.conc-embedded,.mv-page.mv-embedded{background:#0000;min-height:0}.vh-page .conc-main,.vh-page .mv-main{padding-top:16px}.vh-pending{margin-bottom:22px;padding:18px 20px}.vh-pending-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.vh-pending-head svg{color:#fcac04;color:var(--lr-brand-gold,#fcac04);flex-shrink:0;font-size:1.15rem;margin-top:3px}.vh-pending-head h3{color:#f0f6fc;color:var(--lr-text-primary,#f0f6fc);font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.vh-pending-head p{color:#8b949e;color:var(--lr-text-secondary,#8b949e);font-size:.86rem;margin:4px 0 0}.vh-pending-list{display:flex;flex-direction:column;gap:10px}.vh-pending-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:14px;padding:10px 12px}.vh-pending-item-image{background:#00000040;border-radius:10px;flex-shrink:0;height:48px;overflow:hidden;width:72px}.vh-pending-item-image .conc-vehicle-img,.vh-pending-item-image .conc-vehicle-placeholder,.vh-pending-item-image img{height:100%;object-fit:cover;width:100%}.vh-pending-item-info{flex:1 1;min-width:0}.vh-pending-item-info h4{color:#f0f6fc;color:var(--lr-text-primary,#f0f6fc);font-size:.95rem;margin:0}.vh-pending-item-info p{color:#6e7681;color:var(--lr-text-muted,#6e7681);font-size:.78rem;margin:3px 0 0}.vh-pending-count{background:#fcac042e;border-radius:999px;display:inline-block;font-size:.72rem;margin-left:8px;padding:1px 7px}.vh-pending-count,.vh-pending-item .vh-pending-register{color:#fcac04;color:var(--lr-brand-gold,#fcac04);font-weight:700}.vh-pending-item .vh-pending-register{align-items:center;background:#fcac041f;border:1px solid #fcac0459;border-radius:12px;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.82rem;gap:8px;min-height:40px;padding:0 14px}.vh-pending-item .vh-pending-register:hover{background:#fcac0433}.vh-pending-item .vh-pending-register:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.conc-toolbar-saldo{margin-left:auto}@media (max-width:720px){.vh-tabs-wrap{padding:12px 16px 0}.vh-pending-item{flex-wrap:wrap}.vh-pending-item .vh-pending-register{justify-content:center;width:100%}}.mv-page{--primary:#fcac04;--primary-dark:#d4920a;--highlight:#fd9711;--danger:#ed4245;--success:#57f287;--dark-100:#0d1117;--dark-200:#161b22;--dark-300:#21262d;--dark-400:#30363d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;background:var(--dark-100);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.mv-page.visible{opacity:1}.mv-particles{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.mv-particle{animation:mvFloat var(--duration) var(--delay) linear infinite;background:var(--highlight);border-radius:50%;bottom:-10px;height:var(--size);left:var(--x);opacity:.18;position:absolute;width:var(--size)}@keyframes mvFloat{0%{opacity:0;transform:translateY(0)}10%{opacity:.18}90%{opacity:.18}to{opacity:0;transform:translateY(-100vh)}}.mv-loading{flex-direction:column;gap:24px;min-height:100vh}.mv-loading,.mv-loading-logo{align-items:center;display:flex;justify-content:center}.mv-loading-logo{height:120px;position:relative;width:120px}.mv-loading-glow{animation:mvGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#fcac04,#fd9711);border-radius:50%;filter:blur(35px);height:120px;opacity:.4;position:absolute;width:120px}@keyframes mvGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.mv-loading-img{filter:drop-shadow(0 0 15px rgba(252,172,4,.4));height:auto;position:relative;width:100px;z-index:1}.mv-spinner{animation:mvSpin .8s linear infinite;border:3px solid var(--dark-400);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}@keyframes mvSpin{to{transform:rotate(1turn)}}.mv-loading p{color:var(--text-secondary);font-size:.9rem}.mv-empty,.mv-error{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:60vh;text-align:center}.mv-empty.is-compact{min-height:28vh;padding-top:12px}.mv-empty h3,.mv-error h2{color:var(--text-primary);font-size:1.3rem;font-weight:700}.mv-empty p,.mv-error p{color:var(--text-secondary);font-size:.9rem}.mv-empty svg{color:var(--text-muted);opacity:.2}.mv-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d1117e0;border-bottom:1px solid #fcac041a;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mv-header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px}.mv-header-left{gap:14px}.mv-back-btn,.mv-header-left{align-items:center;display:flex}.mv-back-btn{background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:1rem;height:40px;justify-content:center;transition:all .25s ease;width:40px}.mv-back-btn:hover{background:#fcac041a;border-color:var(--primary);color:var(--primary);transform:translateX(-2px)}.mv-header-logo{filter:drop-shadow(0 0 8px rgba(252,172,4,.3));height:44px;object-fit:contain;width:44px}.mv-header-info h1{font-size:1.15rem;font-weight:700;line-height:1.2}.mv-header-badge{align-items:center;color:var(--primary);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:1px;text-transform:uppercase}.mv-header-right{gap:12px}.mv-header-right,.mv-nav-btn{align-items:center;display:flex}.mv-nav-btn{background:linear-gradient(135deg,#fcac0426,#fcac0414);border:1px solid #fcac044d;border-radius:12px;color:var(--primary);cursor:pointer;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.mv-nav-btn:hover{background:linear-gradient(135deg,#fcac0440,#fcac0426);box-shadow:0 4px 15px #fcac0433;transform:translateY(-2px)}.mv-user-profile{align-items:center;display:flex}.mv-user-avatar{border-radius:10px;height:36px;object-fit:cover;width:36px}.mv-main{margin:0 auto;max-width:1200px;padding:28px 28px 60px;position:relative;z-index:1}.mv-search-container{margin-bottom:24px}.mv-search-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:12px;padding:12px 18px;transition:all .25s ease}.mv-search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fcac041a}.mv-search-icon{color:var(--text-muted);font-size:1rem}.mv-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;outline:none}.mv-search-clear,.mv-search-input::placeholder{color:var(--text-muted)}.mv-search-clear{background:#0000;border:none;cursor:pointer;padding:4px;transition:color .2s}.mv-search-clear:hover{color:var(--danger)}.mv-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mv-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .35s ease}.mv-card:hover{border-color:#fcac044d;box-shadow:0 12px 32px #00000040;transform:translateY(-4px)}.mv-card-image{background:linear-gradient(180deg,var(--dark-200) 0,var(--dark-300) 100%);height:160px;overflow:hidden;position:relative;width:100%}.mv-vehicle-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.mv-card:hover .mv-vehicle-img{transform:scale(1.05)}.mv-vehicle-placeholder{align-items:center;background:var(--dark-300);color:var(--text-muted);display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.mv-category-badge{box-shadow:0 2px 8px #0000004d;color:#fff;font-size:.7rem;font-weight:700;gap:5px;left:10px;padding:5px 10px;text-transform:uppercase}.mv-category-badge,.mv-fuel-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;display:flex;position:absolute;top:10px}.mv-fuel-badge{background:#0009;font-size:1rem;height:32px;justify-content:center;right:10px;width:32px}.mv-card-content{padding:16px}.mv-card-title{font-size:.95rem;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-card-placa{background:#fcac041a;border-radius:6px;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:3px 10px;text-transform:uppercase}.mv-card-color{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px;margin-bottom:12px}.mv-card-docs{display:flex;gap:10px}.mv-doc-indicator{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:8px;display:flex;font-size:.72rem;font-weight:600;gap:5px;padding:6px 10px;transition:all .2s}.mv-doc-indicator.ok{background:#57f28714;border-color:#57f28733;color:var(--success)}.mv-doc-indicator.bad{background:#ed424514;border-color:#ed424533;color:var(--danger)}.mv-doc-check{color:var(--success);font-size:.7rem}.mv-doc-x{color:var(--danger);font-size:.7rem}.mv-card-overlay{align-items:center;background:#fcac0426;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.mv-card-overlay span{background:var(--primary);border-radius:10px;color:var(--dark-100);font-size:.85rem;font-weight:700;padding:10px 20px;transform:translateY(10px);transition:transform .3s ease}.mv-card:hover .mv-card-overlay{opacity:1}.mv-card:hover .mv-card-overlay span{transform:translateY(0)}.mv-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;animation:mvFadeIn .3s ease;background:#08090ceb;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));position:fixed;z-index:10000}@keyframes mvFadeIn{0%{opacity:0}to{opacity:1}}.mv-modal{animation:mvSlideUp .4s ease;background:var(--dark-200);border:1px solid #fcac0433;border-radius:20px;max-height:90vh;max-height:90dvh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes mvSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mv-modal-close{align-items:center;background:#00000080;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px;z-index:10}.mv-modal-close:hover{background:var(--danger)}.mv-modal-header{background:linear-gradient(180deg,var(--dark-300) 0,var(--dark-200) 100%);height:200px;overflow:hidden;position:relative;width:100%}.mv-modal-image{height:100%;object-fit:cover;width:100%}.mv-modal-image-placeholder{align-items:center;color:var(--text-muted);display:flex;font-size:4rem;height:100%;justify-content:center;width:100%}.mv-modal-title-overlay{background:linear-gradient(0deg,#0d1117f2 0,#0000);bottom:0;left:0;padding:20px;position:absolute;right:0}.mv-modal-title-overlay h2{font-size:1.3rem;font-weight:800;margin-bottom:4px}.mv-modal-placa{background:var(--primary);border-radius:6px;color:var(--dark-100);display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:4px 12px}.mv-modal-body{padding:24px}.mv-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.mv-detail-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px}.mv-detail-label{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.mv-detail-value{font-size:.95rem;font-weight:700;text-transform:capitalize}.mv-modal-section{margin-bottom:24px}.mv-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:700;gap:8px;margin-bottom:16px}.mv-docs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mv-doc-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:16px;transition:all .25s}.mv-doc-card.vigente{border-color:#57f28733}.mv-doc-card.vencido{border-color:#ed424533}.mv-doc-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.mv-doc-header .mv-doc-icon{color:var(--text-muted);font-size:1.2rem}.mv-doc-header .mv-doc-title{flex:1 1;font-size:.9rem;font-weight:700}.mv-doc-header .mv-doc-status{font-size:1rem}.mv-doc-header .mv-doc-status.ok{color:var(--success)}.mv-doc-header .mv-doc-status.bad{color:var(--danger)}.mv-doc-body{margin-bottom:12px}.mv-doc-date{color:var(--text-secondary);font-size:.8rem;margin-bottom:2px}.mv-doc-days{color:var(--success);font-size:.75rem;font-weight:600}.mv-doc-expired{color:var(--danger);font-size:.8rem;font-weight:600}.mv-doc-btn{background:linear-gradient(135deg,var(--primary),var(--highlight));border:none;border-radius:10px;color:var(--dark-100);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:10px;transition:all .2s;width:100%}.mv-doc-btn:hover:not(:disabled){box-shadow:0 4px 12px #fcac044d;transform:translateY(-2px)}.mv-doc-btn:disabled{cursor:not-allowed;opacity:.4}.mv-actions-row{display:flex;flex-wrap:wrap;gap:12px}.mv-action-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .25s}.mv-action-btn.color:hover{background:#fcac0414;border-color:var(--primary);color:var(--primary)}.mv-action-btn.delete:hover{background:#ed424514;border-color:var(--danger);color:var(--danger)}.mv-color-edit{align-items:center;display:flex;flex-wrap:wrap;gap:10px;width:100%}.mv-color-input{background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;min-width:150px;outline:none;padding:12px 16px;transition:border-color .2s}.mv-color-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #fcac041a}.mv-delete-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.mv-delete-confirm span{color:var(--danger);font-size:.9rem;font-weight:600}.mv-btn-primary{align-items:center;background:linear-gradient(135deg,var(--primary),var(--highlight));border:none;border-radius:12px;box-shadow:0 4px 15px #fcac0440;color:#0d1117;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:6px;justify-content:center;padding:12px 24px;transition:all .25s ease}.mv-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #fcac0466;transform:translateY(-2px)}.mv-btn-primary:disabled{cursor:not-allowed;opacity:.4}.mv-btn-secondary{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;justify-content:center;padding:12px 24px;transition:all .25s ease}.mv-btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.mv-btn-danger{align-items:center;background:var(--danger);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;justify-content:center;padding:12px 20px;transition:all .2s ease}.mv-btn-danger:hover:not(:disabled){background:#c83638;transform:translateY(-2px)}.mv-btn-danger:disabled{cursor:not-allowed;opacity:.4}.mv-footer{border-top:1px solid #ffffff0d;padding:30px 0;position:relative;text-align:center;z-index:1}.mv-footer p{color:var(--text-muted);font-size:.82rem}.mv-footer strong{color:var(--primary)}@media (max-width:768px){.mv-header{padding:0 16px}.mv-header-container{height:60px}.mv-header-logo{height:36px;width:36px}.mv-header-info h1{font-size:1rem}.mv-header-badge{display:none}.mv-main{padding:20px 16px 40px}.mv-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mv-detail-grid,.mv-docs-grid{grid-template-columns:1fr}.mv-modal{max-width:95%}.mv-nav-btn span{display:none}.mv-nav-btn{padding:10px}}@media (max-width:480px){.mv-grid{grid-template-columns:1fr}.mv-card-image{height:140px}.mv-back-btn{height:36px;width:36px}.mv-modal-header{height:160px}.mv-actions-row{flex-direction:column}.mv-action-btn{justify-content:center;width:100%}}.ts-page{--primary:#fcac04;--primary-dark:#d4920a;--highlight:#fd9711;--danger:#ed4245;--success:#57f287;--dark-100:#0d1117;--dark-200:#161b22;--dark-300:#21262d;--dark-400:#30363d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;background:var(--dark-100);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.ts-page.visible{opacity:1}.ts-particles{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ts-particle{animation:tsFloat var(--duration) var(--delay) linear infinite;background:var(--highlight);border-radius:50%;bottom:-10px;height:var(--size);left:var(--x);opacity:.18;position:absolute;width:var(--size)}@keyframes tsFloat{0%{opacity:0;transform:translateY(0)}10%{opacity:.18}90%{opacity:.18}to{opacity:0;transform:translateY(-100vh)}}.ts-loading{flex-direction:column;gap:24px;min-height:100vh}.ts-loading,.ts-loading-logo{align-items:center;display:flex;justify-content:center}.ts-loading-logo{height:120px;position:relative;width:120px}.ts-loading-glow{animation:tsGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#fcac04,#fd9711);border-radius:50%;filter:blur(35px);height:120px;opacity:.4;position:absolute;width:120px}@keyframes tsGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.ts-loading-img{filter:drop-shadow(0 0 15px rgba(252,172,4,.4));height:auto;position:relative;width:100px;z-index:1}.ts-spinner{animation:tsSpin .8s linear infinite;border:3px solid var(--dark-400);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}@keyframes tsSpin{to{transform:rotate(1turn)}}.ts-loading p{color:var(--text-secondary);font-size:.9rem}.ts-error{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh;text-align:center}.ts-error-icon{color:var(--danger);font-size:3rem}.ts-error h2{font-size:1.4rem;font-weight:700}.ts-error p{color:var(--text-secondary);font-size:.9rem}.ts-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d1117e0;border-bottom:1px solid #fcac041a;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ts-header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px}.ts-header-left{gap:14px}.ts-back-btn,.ts-header-left{align-items:center;display:flex}.ts-back-btn{background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:1rem;height:40px;justify-content:center;transition:all .25s ease;width:40px}.ts-back-btn:hover{background:#fcac041a;border-color:var(--primary);color:var(--primary);transform:translateX(-2px)}.ts-header-logo{filter:drop-shadow(0 0 8px rgba(252,172,4,.3));height:44px;object-fit:contain;width:44px}.ts-header-info h1{font-size:1.15rem;font-weight:700;line-height:1.2}.ts-header-badge{align-items:center;color:var(--primary);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:1px;text-transform:uppercase}.ts-header-right{align-items:center;display:flex;gap:12px}.ts-saldo-badge{align-items:center;background:#fcac0414;border:1px solid #fcac0433;border-radius:10px;color:var(--primary);display:flex;font-size:.88rem;font-weight:700;gap:8px;padding:8px 16px}.ts-saldo-icon{font-size:.85rem}.ts-user-profile{align-items:center;display:flex}.ts-user-avatar{border-radius:10px;height:36px;object-fit:cover;width:36px}.ts-main{margin:0 auto;max-width:1400px;padding:28px 28px 60px;position:relative;z-index:1}.ts-tabs{display:flex;gap:8px;margin-bottom:28px}.ts-tab{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:6px;padding:10px 20px;transition:all .25s ease}.ts-tab:hover{border-color:#fcac0466;color:var(--primary)}.ts-tab.active{background:linear-gradient(135deg,var(--primary),var(--highlight));border-color:#0000;color:#0d1117;font-weight:600}.ts-section-header{margin-bottom:20px}.ts-section-header h2{font-size:1.25rem;font-weight:700;margin-bottom:4px}.ts-section-header p{color:var(--text-muted);font-size:.85rem}.ts-categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ts-category-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:22px 24px;position:relative;transition:all .35s ease}.ts-category-card:before{background:var(--cat-color);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ts-category-card:hover{border-color:var(--cat-color);box-shadow:0 12px 30px #00000040;transform:translateY(-4px)}.ts-category-card:hover:before{opacity:1}.ts-category-emoji{flex-shrink:0;font-size:2rem}.ts-category-text{flex:1 1}.ts-category-text h3{font-size:1rem;font-weight:700;margin-bottom:2px}.ts-category-text span{color:var(--text-muted);font-size:.78rem}.ts-category-arrow{align-items:center;background:#ffffff0a;border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ts-category-card:hover .ts-category-arrow{background:var(--cat-color);color:#fff;transform:translateX(3px)}.ts-cat-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.ts-cat-header h2{font-size:1.2rem;font-weight:700}.ts-back-category,.ts-back-sub{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ts-back-category:hover,.ts-back-sub:hover{border-color:var(--primary);color:var(--primary)}.ts-back-sub{margin-bottom:16px}.ts-subcategories-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:20px}.ts-subcategory-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:14px 16px;transition:all .25s ease}.ts-subcategory-card:hover{background:#fcac040d;border-color:#fcac0466;transform:translateY(-2px)}.ts-sub-emoji{font-size:1.3rem}.ts-sub-name{flex:1 1;font-size:.82rem;font-weight:600}.ts-sub-count{background:#ffffff0d;border-radius:6px;color:var(--text-muted);font-size:.75rem;padding:2px 8px}.ts-search{align-items:center;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:12px;display:flex;gap:10px;margin-bottom:20px;padding:12px 18px;transition:border-color .25s ease}.ts-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fcac041a}.ts-search-icon{color:var(--text-muted);flex-shrink:0;font-size:.9rem}.ts-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;outline:none}.ts-search-input::placeholder{color:var(--dark-400)}.ts-search-count{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.ts-items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:20px}.ts-item-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px;transition:all .3s ease}.ts-item-card:hover{border-color:#fcac044d;box-shadow:0 10px 28px #00000040;transform:translateY(-4px)}.ts-item-top{align-items:center;display:flex;justify-content:space-between}.ts-item-emoji{font-size:1.8rem}.ts-detail-photo,.ts-inv-photo,.ts-item-photo{background:#00000047;border-radius:12px;object-fit:contain}.ts-item-photo{height:72px;width:72px}.ts-detail-photo{height:96px;width:96px}.ts-inv-photo{height:64px;width:64px}.ts-item-lock{color:var(--text-muted);font-size:.8rem}.ts-item-name{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.3}.ts-item-price{color:var(--primary);font-size:1rem;font-weight:700}.ts-item-stock{color:var(--text-muted);font-size:.72rem}.ts-item-detail{animation:tsFadeIn .3s ease;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:18px;margin:0 auto;max-width:560px;padding:28px}@keyframes tsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ts-detail-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.ts-detail-emoji{font-size:2.8rem}.ts-detail-header h3{font-size:1.2rem;font-weight:700;margin-bottom:2px}.ts-detail-price{color:var(--primary);font-size:1.1rem;font-weight:700}.ts-detail-body{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.ts-detail-row{align-items:center;background:#ffffff05;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.ts-detail-row span:first-child{color:var(--text-muted);flex-shrink:0;font-size:.82rem;font-weight:500}.ts-detail-row span:last-child{font-size:.85rem;font-weight:600;text-align:right}.ts-detail-locked{background:#ed42450f;color:var(--danger)}.ts-detail-locked span{color:var(--danger)!important}.ts-casa-field{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ts-casa-field label,.ts-casa-field p{font-size:.9rem;margin:0}.ts-casa-field select{background:#00000059;border:1px solid #ffffff1f;border-radius:10px;color:#fff;height:42px;padding:0 10px;width:100%}.ts-casa-field select option{background:#fff;color:#111}.ts-detail-actions{display:flex;gap:12px}.ts-btn-primary{align-items:center;background:linear-gradient(135deg,var(--primary),var(--highlight));border:none;border-radius:12px;box-shadow:0 4px 15px #fcac0440;color:#0d1117;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;transition:all .25s ease}.ts-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #fcac0466;transform:translateY(-2px)}.ts-btn-primary:disabled{cursor:not-allowed;opacity:.4}.ts-btn-secondary{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .25s ease}.ts-btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.ts-pagination{align-items:center;display:flex;gap:16px;justify-content:center;padding:16px 0}.ts-pagination button{background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:10px 18px;transition:all .2s ease}.ts-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ts-pagination button:disabled{cursor:not-allowed;opacity:.3}.ts-pagination span{color:var(--text-muted);font-size:.85rem;font-weight:500}.ts-empty{color:var(--text-muted);font-size:.9rem;grid-column:1/-1;padding:48px 20px;text-align:center}.ts-inv-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ts-inv-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px;transition:all .3s ease}.ts-inv-card:hover{border-color:#fcac044d;transform:translateY(-3px)}.ts-inv-top{align-items:center;display:flex;justify-content:space-between}.ts-inv-emoji{font-size:1.6rem}.ts-inv-usable{background:#57f2871a;border-radius:6px;color:var(--success);font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.ts-inv-name{font-size:.85rem;font-weight:600}.ts-inv-count{color:var(--primary);font-size:.82rem;font-weight:700}.ts-empty-inv{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;grid-column:1/-1;padding:60px 20px;text-align:center}.ts-empty-inv svg{opacity:.3}.ts-empty-inv small{font-size:.8rem}.ts-footer{border-top:1px solid #ffffff0d;padding:30px 0;position:relative;text-align:center;z-index:1}.ts-footer p{color:var(--text-muted);font-size:.82rem}.ts-footer strong{color:var(--primary)}@media (max-width:768px){.ts-header{padding:0 16px}.ts-header-container{height:60px}.ts-header-logo{height:36px;width:36px}.ts-header-info h1{font-size:1rem}.ts-header-badge{display:none}.ts-main{padding:20px 16px 40px}.ts-saldo-badge{font-size:.8rem;padding:6px 12px}.ts-categories-grid{grid-template-columns:1fr}.ts-items-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ts-subcategories-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ts-tab{flex:1 1;justify-content:center;padding:10px 12px}.ts-item-detail{padding:22px}}@media (max-width:480px){.ts-items-grid{gap:10px;grid-template-columns:1fr 1fr}.ts-item-card{padding:14px}.ts-item-emoji{font-size:1.4rem}.ts-item-name{font-size:.82rem}.ts-inv-grid{gap:10px;grid-template-columns:1fr 1fr}.ts-detail-actions{flex-direction:column}.ts-back-btn{height:36px;width:36px}}.inm-page{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none}.inm-stage{background:#0b0f14;border:1px solid #ffffff14;border-radius:18px;flex:1 1;margin:16px;min-height:0;overflow:hidden;position:relative}.inm-error{background:#7f1d1deb;border-radius:10px;color:#fecaca;font-size:.85rem;left:50%;padding:8px 12px;position:absolute;top:12px;transform:translateX(-50%);z-index:5}.inm-map,.inm-map-scroller{height:100%;position:relative;width:100%}.inm-map-loader{background:#0b0f14;display:grid;inset:0;place-items:center;position:absolute;z-index:6}.inm-map-scroller{cursor:grab;overscroll-behavior:none;touch-action:none}.inm-map-scroller.is-panning{cursor:grabbing}.inm-map-stage{overflow:hidden;position:relative;transform-origin:0 0}.inm-map-image{display:block;height:100%;opacity:0;-webkit-user-select:none;user-select:none;width:100%}.inm-map-image.is-ready{opacity:1}.inm-pin{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-100%) scale(1);transform:translate(-50%,-100%) scale(var(--pin-scale,1));transform-origin:center bottom;z-index:2}.inm-pin-mark{display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45));height:19px;overflow:visible;width:14px}.inm-pin.is-label .inm-pin-mark{height:24px;width:18px}.inm-pin-mark path{fill:#fcac04;fill:var(--pin-color,#fcac04);stroke:#fff;stroke-width:1.6}.inm-pin-mark circle{fill:#fff}.inm-pin.is-selected{z-index:3}.inm-pin.is-selected .inm-pin-mark path{stroke:#fcac04;stroke-width:2.1}.inm-pin span{background:#111;border:1px solid #fff;border-radius:6px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;line-height:1.2;min-width:26px;padding:1px 6px}.inm-pin.is-selected span{border-color:#fcac04;color:#fcac04}.inm-pin.arrendada,.inm-pin.vendida{opacity:.78}.inm-pin:focus-visible .inm-pin-mark,.inm-pin:hover .inm-pin-mark{filter:drop-shadow(0 3px 5px rgba(0,0,0,.45)) drop-shadow(0 0 8px #fcac04);filter:drop-shadow(0 3px 5px rgba(0,0,0,.45)) drop-shadow(0 0 8px var(--pin-color,#fcac04))}.inm-pin:focus-visible{outline:none}.inm-rail,.inm-sheet{background:#0c0e12e0;border:1px solid #ffffff1a;border-radius:16px;bottom:12px;box-shadow:0 18px 40px #00000059;display:flex;flex-direction:column;padding:14px;position:absolute;top:12px;width:min(340px,calc(100% - 24px));z-index:4}.inm-rail{left:12px}.inm-page .erlc-layer-toggle{left:calc(22px + min(340px, 100% - 24px));top:12px}.inm-sheet{overflow:auto;right:12px;z-index:8}.inm-rail-head{align-items:baseline;display:flex;font-family:Oswald,Inter,sans-serif;justify-content:space-between;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.inm-rail-head span{color:#ffffffb8;font-size:.95rem}.inm-rail-head strong{color:#fcac04;font-size:1.1rem}.inm-filters{grid-gap:4px;background:#ffffff0a;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px}.inm-filters button{-webkit-font-smoothing:antialiased;background:#0000;border:0;border-radius:9px;color:#ffffff9e;cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1;min-height:34px;padding:0 8px}.inm-filters button.is-on{background:#fcac0429;color:#fcac04}.inm-filters button:focus-visible,.inm-search:focus-within{outline:2px solid #fcac048c;outline-offset:2px}.inm-search{align-items:center;background:#ffffff0a;border-radius:12px;color:#fff6;display:flex;gap:8px;margin-bottom:10px;min-height:38px;padding:0 10px}.inm-search input{background:#0000;border:0;color:#f8fafc;font:inherit;outline:none;width:100%}.inm-cards{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain}.inm-card{grid-gap:10px;background:#ffffff08;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);padding:10px;text-align:left;transition:border-color .24s ease,background .24s ease,transform .24s ease}.inm-card:hover{background:#ffffff0d}.inm-card.is-on{background:#fcac0414;border-color:#fcac0473}.inm-card:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.inm-card img,.inm-card-ph{background:#ffffff0a;border-radius:10px;height:76px;object-fit:cover;width:76px}.inm-card-ph{display:grid;font-size:1.1rem;place-items:center}.inm-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.inm-card h3{font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:0;margin:0}.inm-estrato{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.inm-card p,.inm-desc,.inm-meta{color:#ffffff80;font-size:.75rem;line-height:1.35;margin:2px 0 0}.inm-deals{display:flex;flex-direction:column;gap:4px;margin-top:7px}.inm-deal{grid-gap:6px;align-items:center;color:#f8fafc;display:grid;font-size:.8rem;gap:6px;grid-template-columns:20px 54px minmax(0,1fr);line-height:1.15;min-width:0}.inm-btn-ico,.inm-deal-ico{align-items:center;background:#fcac0429;border-radius:6px;color:#fcac04;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;line-height:0;width:20px}.inm-btn-ico{background:#0000;color:inherit;flex-basis:18px;height:18px;width:18px}.inm-btn-ico svg,.inm-deal-ico svg{display:block;flex:none;height:14px;margin:0;width:14px}.inm-deal.is-rent .inm-deal-ico,.inm-offers .is-rent .inm-deal-ico{background:#fd971129;color:#fd9711}.inm-deal em{color:#ffffff75;font-size:.72rem;font-style:normal;font-weight:600}.inm-deal b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;justify-self:end;letter-spacing:0;white-space:nowrap}.inm-deal small{color:#ffffff6b;font-size:.66rem;font-weight:600;margin-left:3px}.inm-deal-status{color:#ffffff8c;font-size:.74rem;font-weight:600;margin:6px 0 0}.inm-empty,.inm-taken{color:#ffffff7a;font-size:.88rem;line-height:1.45;margin:18px 6px}.inm-garage{display:flex;flex-direction:column;gap:8px;margin-top:16px}.inm-garage h3{color:var(--lr-text-primary);font-family:Oswald,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.inm-garage-empty{color:var(--lr-text-muted);font-size:.8rem;line-height:1.4;margin:0}.inm-garage-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.inm-garage-row strong{color:var(--lr-text-primary);font-size:.82rem;font-weight:700;min-width:0}.inm-garage-row button{background:#0000;border:1px solid #fcac0473;border-radius:8px;color:var(--lr-brand-gold);cursor:pointer;flex:0 0 auto;font-size:.75rem;font-weight:700;height:32px;padding:0 10px}.inm-garage-row button:disabled{cursor:not-allowed;opacity:.5}.inm-sheet-media{isolation:isolate;position:relative}.inm-sheet-media img,.inm-sheet-ph{border-radius:10px;height:168px;object-fit:cover;width:100%}.inm-sheet-media:after{background:linear-gradient(180deg,#08090c8c,#0000);border-radius:10px 10px 0 0;content:"";height:52px;inset:0 0 auto;pointer-events:none;position:absolute}.inm-sheet-ph{background:#ffffff0a;color:#ffffff59;display:grid;font-size:1.6rem;place-items:center}.inm-sheet-close{background:#0c0e12c7;border:1px solid #ffffff24;border-radius:10px;color:#f8fafc;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:8px;top:8px;width:32px;z-index:1}.inm-sheet-close:hover{border-color:#fcac0473;color:#fcac04}.inm-sheet-close:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.inm-kicker{-webkit-font-smoothing:antialiased;color:#fcac04;font-family:Inter,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.04em;margin:12px 0 0;text-transform:uppercase}.inm-sheet h2{font-family:Oswald,Inter,sans-serif;font-size:1.6rem;letter-spacing:.02em;margin:4px 0 0;text-transform:uppercase}.inm-desc{font-size:.88rem;margin-top:10px}.inm-thumbs{display:flex;gap:6px;margin-top:8px}.inm-thumbs button{background:#0000;border:2px solid #0000;border-radius:8px;cursor:pointer;height:36px;overflow:hidden;padding:0;width:48px}.inm-thumbs button.is-on{border-color:#fcac04}.inm-thumbs img{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.inm-offers{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.inm-offers div{align-items:center;background:#ffffff0a;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.inm-offers span{align-items:center;color:#ffffff9e;display:inline-flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:8px;line-height:1}.inm-offers span em{font-style:normal;font-weight:600}.inm-offers strong{font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;color:#f8fafc;font-family:Inter,sans-serif;font-size:.98rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0}.inm-actions{display:flex;gap:8px;margin-top:14px}.inm-actions button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#fcac04;border:0;border-radius:12px;color:#14100a;cursor:pointer;display:inline-flex;flex:1 1;font-family:Inter,sans-serif;font-size:.94rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;text-rendering:geometricPrecision;touch-action:manipulation;transition:background .24s ease,border-color .24s ease,color .24s ease}.inm-actions button .inm-btn-ico{color:inherit}.inm-actions button:hover:not(:disabled){background:#ffb81a}.inm-actions button:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.inm-actions button.is-rent{background:#fcac0414;border:1px solid #fcac0480;color:#fcac04}.inm-actions button.is-rent:hover:not(:disabled){background:#fcac0429}.inm-actions button:disabled{cursor:not-allowed;opacity:.45}.inm-dock-bar,.inm-dock-handle,.inm-dock-toggle,.inm-sheet-back,.inm-sheet-close.is-inline{display:none}@media (max-width:1100px){.inm-page.is-compact .erlc-map-credit{bottom:auto;left:auto;right:10px;top:10px}.inm-page .erlc-layer-toggle{left:12px}.inm-page .universal-header{padding:10px 16px}.inm-page .universal-title{font-size:1.2rem;letter-spacing:.08em}.inm-page .universal-logo{width:56px}.inm-stage{border-radius:16px;margin:10px}.inm-map{height:100%}.inm-rail,.inm-sheet{bottom:max(10px,env(safe-area-inset-bottom));height:72px;left:10px;overflow:hidden;padding:0 14px 12px;right:10px;top:auto;transition:height .24s ease;width:auto}.inm-page.is-dock-open .inm-rail,.inm-page.is-dock-open .inm-sheet{height:min(70dvh,640px);padding:0 14px 14px}.inm-page.has-pick .inm-rail,.inm-rail-head{display:none}.inm-dock-handle{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;justify-content:center;min-height:28px;padding:8px 0 4px;touch-action:none;width:100%}.inm-dock-handle span{background:#ffffff61;border-radius:99px;height:5px;width:40px}.inm-dock-handle:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.inm-dock-toggle,.inm-sheet-back,.inm-sheet-close.is-inline{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.92rem;font-weight:700;gap:8px;letter-spacing:0;min-height:36px}.inm-dock-toggle{color:#ffffffdb;justify-content:space-between;width:100%}.inm-dock-toggle strong{color:#fcac04;margin-left:8px;margin-right:auto}.inm-dock-toggle svg{color:#ffffff73;font-size:.78rem}.inm-dock-bar{align-items:center;display:flex;gap:8px;min-height:36px}.inm-dock-bar .inm-dock-toggle{flex:1 1;justify-content:flex-start;min-width:0}.inm-dock-bar .inm-dock-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inm-sheet-back{color:#fcac04;flex:0 0 auto;font-size:.82rem;font-weight:600}.inm-sheet-close.is-inline{background:#0c0e12c7;border:1px solid #ffffff24;border-radius:10px;color:#f8fafc;height:32px;justify-content:center;width:32px}.inm-page.is-compact .inm-sheet-media .inm-sheet-close,.inm-page.is-compact:not(.is-dock-open) .inm-actions,.inm-page.is-compact:not(.is-dock-open) .inm-cards,.inm-page.is-compact:not(.is-dock-open) .inm-desc,.inm-page.is-compact:not(.is-dock-open) .inm-filters,.inm-page.is-compact:not(.is-dock-open) .inm-garage,.inm-page.is-compact:not(.is-dock-open) .inm-kicker,.inm-page.is-compact:not(.is-dock-open) .inm-meta,.inm-page.is-compact:not(.is-dock-open) .inm-offers,.inm-page.is-compact:not(.is-dock-open) .inm-search,.inm-page.is-compact:not(.is-dock-open) .inm-sheet h2,.inm-page.is-compact:not(.is-dock-open) .inm-sheet-media,.inm-page.is-compact:not(.is-dock-open) .inm-taken,.inm-page.is-compact:not(.is-dock-open) .inm-thumbs{display:none}.inm-page.is-compact .inm-sheet{overflow:hidden}.inm-page.is-compact.is-dock-open .inm-sheet{overflow:auto;overscroll-behavior:contain}.inm-page.is-compact.is-dock-open .inm-cards{flex:1 1}.inm-page.is-compact .inm-sheet-media img,.inm-page.is-compact .inm-sheet-ph{height:140px}}@media (max-width:768px){.inm-page .universal-header-content{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}.inm-page .universal-logo{display:none}.inm-page .universal-user-section{flex:1 1;justify-content:flex-start;min-width:0}.inm-page .universal-header-actions{justify-content:flex-end;width:auto}.inm-page .universal-title{font-size:1.05rem}.inm-page .universal-header-extra{display:none}.inm-stage{margin:8px}.inm-rail,.inm-sheet{bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px}}.mkt-page,.viv-page{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.mkt-stage{background:#0b0f14;border:1px solid #ffffff14;border-radius:18px;display:grid;flex:1 1;grid-template-rows:auto minmax(0,1fr);margin:16px;min-height:0;overflow:hidden;position:relative}.mkt-toolbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px 0}.mkt-filters{background:#ffffff0a;border-radius:12px;display:flex;gap:4px;padding:3px}.mkt-filters button{background:#0000;border:0;border-radius:9px;color:#ffffff9e;cursor:pointer;font:600 .78rem/1 Inter,sans-serif;min-height:34px;padding:0 12px;white-space:nowrap}.mkt-filters button.is-on{background:#fcac0429;color:#fcac04}.mkt-toolbar .inm-search{margin:0}.mkt-publish-btn{background:#fcac04;border:0;border-radius:12px;color:#111;cursor:pointer;flex:0 0 auto;font:700 .82rem/1 Inter,sans-serif;min-height:38px;padding:0 14px}.mkt-body{display:grid;min-height:0}.mkt-body,.mkt-body.is-empty{grid-template-columns:280px minmax(0,1fr)}.mkt-side{border-right:1px solid #ffffff0f;min-height:0;overflow:auto;padding:18px 16px}.mkt-side-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.mkt-side-head h2{font-size:1.05rem;margin:0}.mkt-icon-close{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#ffffff9e;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.mkt-icon-close:hover{background:#ffffff14;color:#fff}.mkt-side-empty{grid-gap:10px;display:grid;gap:10px;justify-items:center;padding:28px 8px;text-align:center}.mkt-side-empty svg{color:#fcac04b3;font-size:2rem}.mkt-side-empty p{color:#ffffff8c;font-size:.85rem;margin:0}.mkt-buy,.mkt-side-empty button{background:#fcac04;border:0;border-radius:10px;color:#111;cursor:pointer;font:700 .75rem/1 Inter,sans-serif;min-height:32px;padding:0 12px}.mkt-buy.is-own{background:#ffffff14;color:#fff}.mkt-list{display:flex;flex-direction:column;min-height:0;min-width:0;padding:12px 14px 14px}.mkt-list.is-map{overflow:hidden;padding:0}.mkt-casas-map{min-height:0}.mkt-map-empty{background:#080a0ec7;border-radius:10px;bottom:18px;color:#ffffffb3;font-size:.85rem;left:50%;margin:0;padding:8px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:5}.mkt-tip-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:8px 4px 2px}.mkt-grid{grid-gap:14px;align-content:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));min-height:0;overflow:auto;overscroll-behavior:contain}.mkt-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:0 0 12px}.mkt-card-photo{background:#11151b;overflow:hidden;position:relative}.mkt-card-photo>img{aspect-ratio:4/3;display:block;object-fit:cover;object-position:center;width:100%}.mkt-ph-gray{align-items:center;background:#d8d8d5;color:#5c5c59;display:flex;justify-content:center}.mkt-card-photo .mkt-ph-gray{aspect-ratio:4/3;font-size:2.6rem;width:100%}.mkt-card-photo .mkt-ph-emoji{font-size:5.5rem;line-height:1}.mkt-card-photo .mkt-ph-emoji span{align-items:center;display:flex;height:1.15em;justify-content:center;line-height:1;width:1.15em}.mkt-card-photo .mkt-ph-emoji img{aspect-ratio:1;display:block;height:auto;max-width:128px;object-fit:contain;width:34%}.mkt-card-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin:10px 12px 0}.mkt-card-line h3{font-size:.9rem;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-card p{color:#ffffff7a;font-size:.74rem;margin:4px 12px 0}.mkt-price{font-feature-settings:"tnum";color:#fcac04;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.mkt-card-foot{justify-content:space-between;margin:10px 12px 0}.mkt-card-foot,.mkt-seller{align-items:center;display:flex;gap:8px}.mkt-seller{color:#ffffffb8;font-size:.75rem;min-width:0}.mkt-seller span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-preview{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr);margin:12px 0}.mkt-preview img,.mkt-preview-ph{background:#11151b;border-radius:8px;height:48px;object-fit:cover;object-position:center;width:64px}.mkt-preview-ph{color:#ffffff73;display:grid;place-items:center}.mkt-preview strong{display:block;font-size:.88rem}.mkt-preview p{color:#ffffff73;font-size:.72rem;margin:3px 0 0}.mkt-publish .civ-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.mkt-avatar,.mkt-avatar.is-fallback{background:#ffffff14;border-radius:50%;flex:0 0 22px;height:22px;object-fit:cover;width:22px}.mkt-avatar.is-fallback{color:#ffffff73;display:grid;font-size:.65rem;place-items:center}.mkt-photo-nav{background:#0000009e;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:26px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:26px;z-index:2}.mkt-photo-nav.is-prev{left:8px}.mkt-photo-nav.is-next{right:8px}.mkt-photo-count{background:#0000009e;border-radius:999px;bottom:8px;color:#fff;font:600 .68rem/1 Inter,sans-serif;font-style:normal;padding:2px 6px;position:absolute;right:8px}.mkt-empty-note{color:#ffffff7a;font-size:.92rem;margin:auto;max-width:420px;text-align:center}.mkt-sheet-photo{background:#ffffff0a;border-radius:12px;display:block;height:180px;object-fit:cover;width:100%}.mkt-modal{position:relative;width:min(520px,100%)}.mkt-modal .civ-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.mkt-modal-mode{margin:0 0 12px;width:-webkit-fit-content;width:fit-content}.mkt-composer,.mkt-sheet{background:#080a0eb8;border-left:1px solid #ffffff0f;min-height:0;overflow:auto;padding:16px}.mkt-composer h2,.mkt-sheet h2{font-size:1.15rem;margin:8px 0 4px}.mkt-pick{display:flex;flex-direction:column;gap:6px;margin:12px 0}.mkt-pick button{grid-gap:10px;align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr);min-height:56px;padding:6px 8px;text-align:left}.mkt-pick-thumb,.mkt-pick-thumb>.mkt-ph-gray,.mkt-pick-thumb>img{border-radius:8px;height:48px;width:72px}.mkt-pick-thumb>img{display:block;object-fit:cover;object-position:center}.mkt-pick-thumb{align-items:center;background:#d8d8d5;display:flex;justify-content:center;overflow:hidden}.mkt-pick-thumb .mkt-ph-gray{font-size:1.35rem}.mkt-pick-thumb .mkt-ph-emoji img{display:block;height:28px;object-fit:contain;width:28px}.mkt-pick button.is-on{background:#fcac041a;border-color:#fcac0473}.mkt-pick button>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt-pick button small{color:#ffffff73;display:block}.viv-page .erlc-layer-toggle{left:12px}.viv-tip{background:#0a0c10f0;border:1px solid #fcac0473;border-radius:14px;box-shadow:0 14px 32px #00000073;color:#fff;padding:8px;pointer-events:auto;position:absolute;transform:translate(-50%,calc(-100% - 22px));width:228px;z-index:4}.viv-tip img,.viv-tip-ph{background:#ffffff0d;border-radius:10px;display:block;height:128px;object-fit:cover;width:100%}.viv-tip-ph{color:#5c5c59;display:grid;place-items:center}.viv-tip-ph.mkt-ph-gray{height:128px}.viv-tip-nav{background:#0000009e;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:26px;place-items:center;position:absolute;top:64px;width:26px}.viv-tip-nav.is-prev{left:12px}.viv-tip-nav.is-next{right:12px}.viv-tip h3{font-size:.95rem;margin:8px 4px 0}.viv-tip p{color:#ffffff94;font-size:.75rem;margin:2px 4px 4px}@media (max-width:1100px){.mkt-stage{margin:10px}.mkt-toolbar{grid-template-columns:1fr auto}.mkt-filters{grid-column:1/-1;overflow-x:auto}.mkt-body,.mkt-body.is-empty{grid-template-columns:1fr}.mkt-side{display:none}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.viv-tip{width:190px}}.cc-page{--primary:#fcac04;--primary-dark:#d4920a;--highlight:#fd9711;--danger:#ed4245;--success:#57f287;--dark-100:#0d1117;--dark-200:#161b22;--dark-300:#21262d;--dark-400:#30363d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;background:var(--dark-100);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.cc-page.visible{opacity:1}.cc-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d1117e0;border-bottom:1px solid #fcac041a;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.cc-header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px}.cc-header-left{gap:14px}.cc-back-btn,.cc-header-left{align-items:center;display:flex}.cc-back-btn{background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:1rem;height:40px;justify-content:center;transition:all .25s ease;width:40px}.cc-back-btn:hover{background:#fcac041a;border-color:var(--primary);color:var(--primary);transform:translateX(-2px)}.cc-header-logo{filter:drop-shadow(0 0 8px rgba(252,172,4,.3));height:44px;object-fit:contain;width:44px}.cc-header-info h1{font-size:1.15rem;font-weight:700;line-height:1.2}.cc-header-badge{align-items:center;color:var(--primary);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:1px;text-transform:uppercase}.cc-header-right,.cc-user-profile{align-items:center;display:flex}.cc-user-avatar{border-radius:10px;height:36px;object-fit:cover;width:36px}.cc-main{margin:0 auto;max-width:1200px;padding:28px 28px 60px;position:relative;z-index:1}.cc-tabs{display:flex;gap:8px;margin-bottom:20px}.cc-tab{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:6px;padding:10px 20px;transition:all .25s ease}.cc-tab:hover{border-color:#fcac0466;color:var(--primary)}.cc-tab.active{background:linear-gradient(135deg,var(--primary),var(--highlight));border-color:#0000;color:#0d1117;font-weight:600}.cc-search{align-items:center;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:12px;display:flex;gap:10px;margin-bottom:24px;padding:12px 18px;transition:border-color .25s ease}.cc-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #fcac041a}.cc-search-icon{color:var(--text-muted);flex-shrink:0;font-size:.9rem}.cc-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;outline:none}.cc-search-input::placeholder{color:var(--dark-400)}.cc-search-clear{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.7rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.cc-search-clear:hover{background:#ed424526;color:var(--danger)}.cc-section-header{margin-bottom:20px}.cc-section-header h2{font-size:1.25rem;font-weight:700;margin-bottom:4px}.cc-section-header p{color:var(--text-muted);font-size:.85rem}.cc-titles-grid{display:flex;flex-direction:column;gap:10px}.cc-title-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:18px 22px;transition:all .3s ease}.cc-title-card:hover{background:#fcac0408;border-color:#fcac044d;transform:translateX(4px)}.cc-title-icon{align-items:center;background:#fcac0414;border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.cc-title-card:hover .cc-title-icon{background:#fcac0426}.cc-title-text{flex:1 1;min-width:0}.cc-title-text h3{font-size:.92rem;font-weight:700;line-height:1.3;margin-bottom:2px}.cc-title-arrow,.cc-title-text span{color:var(--text-muted);font-size:.75rem}.cc-title-arrow{flex-shrink:0;transition:all .3s ease}.cc-title-card:hover .cc-title-arrow{color:var(--primary);transform:translateX(3px)}.cc-articles-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cc-articles-header h2{flex:1 1;font-size:1rem;font-weight:700;line-height:1.3;min-width:0}.cc-back-titles{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.cc-back-titles:hover{border-color:var(--primary);color:var(--primary)}.cc-articles-list{display:flex;flex-direction:column;gap:14px}.cc-article-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:22px 24px;transition:all .3s ease}.cc-article-card:hover{border-color:#fcac0426}.cc-article-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.cc-article-number{background:#fcac0414;color:var(--primary);font-size:.72rem}.cc-article-number,.cc-penalty-badge{border-radius:6px;display:inline-flex;font-weight:700;letter-spacing:.3px;padding:3px 10px}.cc-penalty-badge{font-size:.68rem;text-transform:uppercase}.cc-penalty-badge.severe{background:#ed42451a;color:#ed4245}.cc-penalty-badge.moderate{background:#fd97111a;color:#fd9711}.cc-penalty-badge.light{background:#57f2871a;color:#57f287}.cc-penalty-badge.transit{background:#5865f21a;color:#5865f2}.cc-article-name{font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:14px}.cc-article-section{margin-bottom:12px}.cc-section-label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.cc-article-section p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.cc-article-pena{background:#fcac040a;border:1px solid #fcac041a;border-left:3px solid var(--primary);border-radius:10px;padding:14px 16px}.cc-article-pena p{color:var(--text-primary);font-size:.85rem;font-weight:500;line-height:1.5}.cc-empty{color:var(--text-muted);font-size:.9rem;padding:48px 20px;text-align:center}.cc-footer{border-top:1px solid #ffffff0d;padding:30px 0;position:relative;text-align:center;z-index:1}.cc-footer p{color:var(--text-muted);font-size:.82rem}.cc-footer strong{color:var(--primary)}@media (max-width:768px){.cc-header{padding:0 16px}.cc-header-container{height:60px}.cc-header-logo{height:36px;width:36px}.cc-header-info h1{font-size:1rem}.cc-header-badge{display:none}.cc-main{padding:20px 16px 40px}.cc-tab{flex:1 1;justify-content:center;padding:10px 12px}.cc-article-card{padding:18px}.cc-articles-header{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:480px){.cc-title-card{gap:12px;padding:14px 16px}.cc-title-icon{font-size:.95rem;height:38px;width:38px}.cc-title-text h3{font-size:.85rem}.cc-back-btn{height:36px;width:36px}}.st-page{color:var(--lr-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;line-height:1.5;min-height:100vh;overflow-x:clip;position:relative}.st-ambient{background:radial-gradient(1200px 620px at 12% -8%,#fcac041f,#0000 62%),radial-gradient(780px 460px at 88% 2%,#fd971114,#0000 66%),linear-gradient(180deg,#ffffff03,#fff0),#0d1015;inset:0;pointer-events:none;position:fixed;z-index:-1}.st-ambient-orb{border-radius:50%;contain:strict;opacity:.55;position:absolute}.st-ambient-orb-primary{background:radial-gradient(circle,#fcac0447 0,#fcac0400 70%);height:340px;left:-60px;top:72px;width:340px}.st-ambient-orb-secondary{background:radial-gradient(circle,#ffffff14 0,#fff0 72%);height:420px;right:-120px;top:280px;width:420px}.st-ambient-orb-live{background:radial-gradient(circle,#10b9812e 0,#10b98100 72%);height:280px;left:40%;opacity:0;top:40%;transition:opacity .6s ease;width:280px}.st-page.is-on-duty .st-ambient-orb-live{animation:stLivePulse 3.2s ease-in-out infinite;opacity:.7}@keyframes stLivePulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.st-ambient-grid{background-image:linear-gradient(to right,var(--lr-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--lr-grid-line) 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000047,#0000);mask-image:linear-gradient(180deg,#00000047,#0000);position:absolute}.st-main{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1180px;padding:28px 28px 72px}.st-error-banner,.st-main{position:relative;z-index:1}.st-error-banner{background:#ef44441a;border:1px solid #ef444447;border-radius:var(--lr-radius-md);color:#fca5a5;font-size:.88rem;padding:14px 18px}.st-intro{grid-gap:28px;align-items:stretch;background:radial-gradient(900px 320px at 8% 0,#fcac041c,#0000 58%),radial-gradient(520px 220px at 100% 20%,#ffffff0a,#0000 62%),#11141ad1;display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);padding:28px 32px;position:relative;z-index:30}.st-page.is-on-duty .st-intro{background:radial-gradient(900px 320px at 8% 0,#10b9811f,#0000 58%),radial-gradient(520px 220px at 100% 20%,#fcac040f,#0000 62%),#11141ad1}.st-intro-aside,.st-intro-copy{position:relative;z-index:1}.st-intro-kicker{align-items:center;display:inline-flex;gap:8px;margin-bottom:12px}.st-intro-title{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:600;letter-spacing:.02em;line-height:1.12;margin:0 0 12px}.st-intro-title span{color:var(--lr-brand-gold)}.st-page.is-on-duty .st-intro-title span{color:#34d399}.st-intro-text{color:var(--lr-text-secondary);font-size:.92rem;margin:0;max-width:54ch}.st-intro-live-job{align-items:center;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 10px}.st-intro-live-job svg{color:var(--lr-brand-gold)}.st-jobs-disclosure{margin-top:18px;max-width:440px;position:relative;z-index:50}.st-jobs-toggle{align-items:center;background:#080a0e73;border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:10px 14px;text-align:left;width:100%}.st-jobs-disclosure.is-open .st-jobs-toggle,.st-jobs-toggle:hover{background:#fcac0414;border-color:#fcac0466}.st-jobs-toggle>svg:first-child{color:var(--lr-brand-gold);flex-shrink:0}.st-jobs-toggle span{display:flex;flex:1 1;flex-direction:column;font-size:.88rem;font-weight:700;gap:2px;min-width:0}.st-jobs-toggle small{color:var(--lr-text-muted);font-size:.72rem;font-weight:500}.st-jobs-caret{color:var(--lr-text-muted);transition:transform .2s ease}.st-jobs-disclosure.is-open .st-jobs-caret{transform:rotate(180deg)}.st-jobs-list{background:#0a0c10f5;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 8px 32px #0006;left:0;list-style:none;margin:8px 0 0;max-height:min(46vh,320px);overflow-y:auto;padding:6px;position:absolute;top:100%;width:100%;z-index:50}.st-jobs-list li{align-items:flex-start;border-radius:10px;display:flex;gap:10px;padding:10px}.st-jobs-list li+li{border-top:1px solid #ffffff0d}.st-jobs-item-icon{background:#fcac041f;border-radius:8px;color:var(--lr-brand-gold);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.st-jobs-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.st-jobs-item-copy strong{color:#fff;font-size:.86rem}.st-jobs-item-copy small{color:var(--lr-text-muted);font-size:.72rem;line-height:1.35}.st-jobs-empty{color:var(--lr-text-secondary);font-size:.82rem;line-height:1.45;padding:12px!important}.st-intro-aside{display:flex;flex-direction:column;gap:12px;justify-content:center}.st-intro-stat{align-items:flex-start;background:#080a0e73;color:var(--lr-brand-gold);display:flex;gap:12px;padding:16px}.st-intro-stat svg{flex-shrink:0;font-size:1.1rem;margin-top:3px}.st-intro-stat strong{color:#fff;display:block;font-family:Oswald,Inter,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.02em}.st-intro-stat span{color:var(--lr-text-muted);display:block;font-size:.72rem;margin-top:2px}.st-duty-pill,.st-intro-stat span{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.st-duty-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:var(--lr-text-secondary);display:inline-flex;font-size:.68rem;gap:8px;min-height:28px;padding:0 12px}.st-duty-pill.is-live{background:#10b9811f;border-color:#10b98159;color:#34d399}.st-duty-dot{background:#64748b;border-radius:50%;height:7px;width:7px}.st-duty-pill.is-live .st-duty-dot{animation:stDotBlink 1.4s ease-in-out infinite;background:#10b981;box-shadow:0 0 10px #10b981b3}@keyframes stDotBlink{0%,to{opacity:1}50%{opacity:.45}}.st-tabs{grid-gap:10px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0d1015f5;border:1px solid var(--lr-glass-border);border-radius:var(--lr-radius-lg);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:8px;position:-webkit-sticky;position:sticky;top:12px;z-index:20}.st-tab{grid-column-gap:10px;grid-row-gap:1px;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--lr-text-secondary);column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;justify-items:start;padding:12px 14px;row-gap:1px;text-align:left;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease}.st-tab:hover{background:#ffffff0a;color:#fff}.st-tab.is-active{background:#fcac041a;border-color:#fcac0447;color:#fff}.st-tab-icon{color:var(--lr-text-muted);font-size:1rem;grid-row:1/span 2}.st-tab.is-active .st-tab-icon{color:var(--lr-brand-gold)}.st-tab-label{font-size:.84rem;font-weight:700;letter-spacing:.01em}.st-tab-hint{color:var(--lr-text-muted);font-size:.66rem}.st-tab.is-active .st-tab-hint{color:#fcac04b8}.st-btn:focus-visible,.st-job-card:focus-visible,.st-tab:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.st-stage{min-height:420px}.st-panel{animation:stStageIn .38s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;gap:20px}@keyframes stStageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.st-panel-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:0 4px}.st-panel-title{font-family:Oswald,Inter,sans-serif;font-size:1.45rem;font-weight:600;letter-spacing:.03em;margin:0}.st-panel-sub{color:var(--lr-text-muted);font-size:.82rem;margin:4px 0 0}.st-clockin{grid-gap:0;background:radial-gradient(700px 280px at 0 0,#fcac041f,#0000 55%),#0e1116db;display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.st-clockin,.st-clockin.liquid-glass-shell{overflow:visible}.st-clockin-form{background:#080a0e59;border-radius:0 var(--lr-radius-xl) var(--lr-radius-xl) 0;display:flex;flex-direction:column;gap:14px;justify-content:center;overflow:visible}.st-clockin .st-empty,.st-clockin-copy,.st-clockin-form{padding:28px;position:relative;z-index:1}.st-clockin-copy{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:12px;justify-content:center}.st-clockin-title{font-family:Oswald,Inter,sans-serif;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:600;letter-spacing:.03em;line-height:1.15;margin:0}.st-clockin-text{color:var(--lr-text-secondary);font-size:.88rem;line-height:1.55;margin:0;max-width:40ch}.st-clockin-label{align-items:center;color:var(--lr-brand-gold);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.st-job-picker{position:relative;z-index:5}.st-job-picker.is-disabled{opacity:.55;pointer-events:none}.st-job-picker-trigger{align-items:center;background:radial-gradient(120% 140% at 0 0,#fcac0414,#0000 55%),#080a0ec7;border:1px solid #ffffff1f;border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:12px 16px;text-align:left;transition:border-color var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease;width:100%}.st-job-picker-trigger:hover:not(:disabled),.st-job-picker.is-open .st-job-picker-trigger{border-color:#fcac0473;box-shadow:0 0 0 3px #fcac041a}.st-job-picker-trigger:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.st-job-picker-value{display:flex;flex-direction:column;gap:2px;min-width:0}.st-job-picker-selected{align-items:center;display:inline-flex;gap:10px;min-width:0}.st-job-picker-selected-icon{align-items:center;background:#fcac0414;border:1px solid #fcac0433;border-radius:11px;color:var(--lr-brand-gold);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.st-job-picker-selected-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.st-job-picker-value strong{color:#fff;font-size:.95rem;font-weight:700}.st-job-picker-value small{color:var(--lr-brand-gold);font-size:.74rem;font-weight:600}.st-job-picker-placeholder{color:var(--lr-text-muted);font-size:.9rem;font-weight:500}.st-job-picker-caret{color:var(--lr-text-muted);flex-shrink:0;font-size:.78rem;transition:transform var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease}.st-job-picker.is-open .st-job-picker-caret{color:var(--lr-brand-gold);transform:rotate(180deg)}.st-job-picker-menu{animation:stStageIn .22s ease;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0c0f14fa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 50px #00000073,0 0 0 1px #fcac040f;left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.st-job-picker-option{grid-gap:12px;align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px;text-align:left;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease;width:100%}.st-job-picker-option:hover{background:#ffffff0d;border-color:#ffffff0f}.st-job-picker-option.is-selected{background:#fcac041f;border-color:#fcac0447}.st-job-picker-option-icon{align-items:center;background:#fcac0414;border:1px solid #fcac0433;border-radius:11px;color:var(--lr-brand-gold);display:inline-flex;font-size:.85rem;height:36px;justify-content:center;width:36px}.st-job-picker-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.st-job-picker-option-copy strong{color:#fff;font-size:.88rem;font-weight:700}.st-job-picker-option-copy small{color:var(--lr-text-muted);font-size:.72rem}.st-job-picker-check{color:var(--lr-brand-gold);font-size:.85rem}.st-clockin-cta{font-size:.95rem;margin-top:4px;min-height:52px;width:100%}.st-clockin-cta:disabled{opacity:.4}@media (max-width:900px){.st-clockin{grid-template-columns:1fr}.st-clockin-copy{border-bottom:1px solid #ffffff0f;border-right:none}}@media (max-width:640px){.st-clockin .st-empty,.st-clockin-copy,.st-clockin-form{padding:20px 16px}}.st-live-shell{grid-gap:0;background:radial-gradient(700px 280px at 0 0,#10b98124,#0000 55%),#0e1116db;display:grid;gap:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);overflow:hidden}.st-live-main,.st-live-side{padding:28px;position:relative;z-index:1}.st-live-main{border-right:1px solid #ffffff0f}.st-live-label{color:#34d399;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.st-live-job,.st-live-label{align-items:center;display:inline-flex}.st-live-job{font-family:Oswald,Inter,sans-serif;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:600;gap:10px;letter-spacing:.03em;margin:0 0 8px}.st-live-job-icon{color:var(--lr-brand-gold);font-size:.9em}.st-live-timer{font-feature-settings:"tnum";color:#fff;font-family:Oswald,Inter,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1;margin:18px 0 6px}.st-live-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.st-live-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffffbf;display:inline-flex;font-size:.76rem;font-weight:600;gap:8px;min-height:34px;padding:0 12px}.st-live-chip.earn{background:#fcac041a;border-color:#fcac0447;color:var(--lr-brand-gold)}.st-live-side{background:#080a0e59;display:flex;flex-direction:column;gap:14px;justify-content:center}.st-live-side p{color:var(--lr-text-muted);font-size:.8rem;line-height:1.55;margin:0}.st-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:12px 18px;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,transform var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease,opacity var(--lr-motion-standard) ease}.st-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.st-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.st-btn.is-solid{background:var(--lr-brand-gold);border-color:#0000;color:#111}.st-btn.is-solid:hover:not(:disabled){background:#e09a04;box-shadow:0 12px 28px -12px #fcac048c}.st-btn.is-danger{background:#ef444424;border-color:#ef444459;color:#fca5a5}.st-btn.is-danger:hover:not(:disabled){background:#ef444438;border-color:#ef444480}.st-btn.is-ghost{background:#0000}.st-btn.is-success{background:#10b98124;border-color:#10b98159;color:#34d399}.st-btn-row{display:flex;flex-wrap:wrap;gap:10px}.st-jobs-shell{background:radial-gradient(120% 80% at 0 0,#fcac040d,#0000 55%),#0c0f15c2;padding:24px}.st-jobs-shell>*{position:relative;z-index:1}.st-jobs-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.st-jobs-head h3{font-family:Oswald,Inter,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.04em;margin:0}.st-jobs-head p{color:var(--lr-text-muted);font-size:.78rem;margin:4px 0 0}.st-jobs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.st-job-card{background:#080a0e8c;border:1px solid #ffffff14;border-radius:var(--lr-radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:18px 16px;position:relative;text-align:left;transition:transform var(--lr-motion-slow) cubic-bezier(.23,1,.32,1),border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease}.st-job-card:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff24;transform:translateY(-3px)}.st-job-card.is-selected{background:radial-gradient(120% 90% at 50% 0,#fcac0424,#0000 55%),#0e1117e0;border-color:#fcac0473;box-shadow:0 0 0 1px #fcac0414,0 22px 48px -28px #fcac0466}.st-job-card:disabled{cursor:not-allowed;opacity:.45;transform:none}.st-job-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.st-job-icon{align-items:center;background:#fcac041a;border:1px solid #fcac0438;border-radius:14px;color:var(--lr-brand-gold);display:inline-flex;font-size:1rem;height:44px;justify-content:center;width:44px}.st-job-card.is-selected .st-job-icon{animation:stIconFloat 2.8s ease-in-out infinite}@keyframes stIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.st-job-switch{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease;width:42px}.st-job-switch:after{background:#ffffff8c;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease;width:16px}.st-job-card.is-selected .st-job-switch{background:#fcac0447;border-color:#fcac0473}.st-job-card.is-selected .st-job-switch:after{background:var(--lr-brand-gold);transform:translateX(18px)}.st-job-name{font-family:Oswald,Inter,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.03em;margin:0}.st-job-rate{color:var(--lr-text-muted);font-size:.76rem;margin:4px 0 0}.st-job-rate strong{color:var(--lr-brand-gold);font-weight:700}.st-jobs-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px;padding-top:18px}.st-jobs-footer-copy{color:var(--lr-text-muted);font-size:.78rem;max-width:42ch}.st-jobs-footer-copy strong{color:#fff}.st-empty{color:var(--lr-text-muted);font-size:.88rem;padding:28px 20px;text-align:center}.st-empty strong{color:#fff;display:block;font-size:.95rem;margin-bottom:6px}.st-locked-note{align-items:flex-start;background:#fcac040f;border:1px solid #fcac042e;border-radius:var(--lr-radius-md);color:var(--lr-text-secondary);display:flex;font-size:.82rem;gap:12px;padding:16px 18px}.st-locked-note svg{color:var(--lr-brand-gold);flex-shrink:0;margin-top:2px}.st-filters{align-items:center;background:#0c0f15b8;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.st-filters>*{position:relative;z-index:1}.st-filters-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.st-filters-group label{align-items:center;color:var(--lr-brand-gold);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.st-date,.st-input,.st-select{background:#080a0ea6;border:1px solid #ffffff1a;border-radius:10px;color:#fff;color-scheme:dark;font-size:.8rem;min-height:36px;padding:0 12px}.st-input{flex:1 1;min-width:min(100%,260px)}.st-date{min-width:0}.st-date:focus,.st-input:focus,.st-select:focus{border-color:#fcac0473;outline:none}.st-filtro-fechas{display:inline-flex;font-size:.8rem;gap:8px}.st-filters-info,.st-filtro-fechas{align-items:center;color:var(--lr-text-muted)}.st-filters-info{display:flex;font-size:.78rem;gap:10px}.st-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.st-kpi{background:#0c0f15b8;padding:16px 14px}.st-kpi>*{position:relative;z-index:1}.st-kpi span{color:var(--lr-text-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.st-kpi strong{color:#fff;display:block;font-family:Oswald,Inter,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:.02em;margin-top:8px}.st-kpi small{color:var(--lr-text-muted);display:block;font-size:.7rem;margin-top:4px}.st-table-shell{background:#0c0f15b8;overflow:auto;padding:0}.st-table-shell>*{position:relative;z-index:1}.st-table{border-collapse:collapse;min-width:640px;table-layout:fixed;width:100%}.st-table td,.st-table th{border-bottom:1px solid #ffffff0d;font-size:.8rem;padding:12px 14px;text-align:left}.st-table th{background:#ffffff05;color:var(--lr-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.st-table td{color:var(--lr-text-secondary);vertical-align:middle}.st-table .col-name,.st-table .trabajo-nombre{color:#fff;font-weight:600}.st-table td[data-label="#"],.st-table td[data-label=Duraci\F3n],.st-table td[data-label=Pago],.st-table td[data-label=Servicios],.st-table th.is-num{text-align:right}.st-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;letter-spacing:.06em;min-height:24px;padding:0 10px;text-transform:uppercase}.st-badge.activo{background:#10b9811f;border-color:#10b9814d;color:#34d399}.st-badge.finalizado{background:#94a3b81a;border-color:#94a3b840;color:#94a3b8}.st-badge.inactivo{background:#fbbf241a;border-color:#fbbf2447;color:#fbbf24}.pago-completado{color:#34d399;font-weight:700}.pago-pendiente{color:#fbbf24;font-weight:600}.st-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.st-pagination-info{color:var(--lr-text-muted);font-size:.8rem}.st-loading-inline{align-items:center;color:var(--lr-text-muted);display:flex;font-size:.88rem;gap:10px;justify-content:center;padding:36px}.st-loading-inline .spin{animation:stSpin .9s linear infinite}@keyframes stSpin{to{transform:rotate(1turn)}}.st-stats-toolbar{align-items:flex-end;background:#0c0f15b8;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px}.st-stats-toolbar>*{position:relative;z-index:1}.st-selector-group{display:flex;flex-direction:column;gap:8px}.st-selector-group label{color:var(--lr-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.st-semana-resumen{display:flex;flex-wrap:wrap;gap:10px}.st-resumen-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:88px;padding:10px 12px}.st-resumen-item .label{color:var(--lr-text-muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.st-resumen-item .value{color:#fff;font-size:.88rem;font-weight:700}.st-stats-tabs{display:flex;flex-wrap:wrap;gap:8px}.st-stats-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:var(--lr-text-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;min-height:38px;padding:0 14px;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease}.st-stats-tab:hover{background:#ffffff0f;color:#fff}.st-stats-tab.is-active{background:#fcac041f;border-color:#fcac0459;color:#fff}.st-stats-tab .tab-count{align-items:center;background:#ffffff14;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;height:22px;justify-content:center;min-width:22px}.st-stats-tab.is-active .tab-count{background:#fcac0438;color:var(--lr-brand-gold)}.st-rank-shell{background:#0c0f15b8;overflow:hidden;padding:0}.st-rank-shell>*{position:relative;z-index:1}.st-rank-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 12px}.st-rank-header h3{font-family:Oswald,Inter,sans-serif;font-size:1.15rem;font-weight:600;margin:0}.st-rank-header p{color:var(--lr-text-muted);font-size:.78rem;margin:0}.rank-row.medal-1 td:first-child,.rank-row.medal-2 td:first-child,.rank-row.medal-3 td:first-child{color:var(--lr-brand-gold);font-weight:800}.st-table-ranking{table-layout:auto}.st-table-ranking .col-rank{text-align:center;width:56px}.st-table-ranking .col-user{width:auto}.st-table-ranking .col-services{text-align:right;width:110px}.st-table-ranking .col-hours{text-align:right;width:170px}.st-table-ranking td[data-label="#"]{text-align:center}.st-table-ranking td[data-label=Horas],.st-table-ranking td[data-label=Servicios]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.st-search-shell{background:#0c0f15b8;padding:20px}.st-search-shell>*{position:relative;z-index:1}.st-search-shell h3{align-items:center;display:flex;font-family:Oswald,Inter,sans-serif;font-size:1.05rem;font-weight:600;gap:8px;margin:0 0 12px}.st-search-row{display:flex;flex-wrap:wrap;gap:10px}.st-user-result{display:flex;flex-direction:column;gap:16px}.st-user-info{background:#080a0e73;border:1px solid #ffffff14;border-radius:var(--lr-radius-md);padding:16px 18px}.st-user-info h4{color:#fff;font-size:.95rem;margin:0}.st-user-info p{color:var(--lr-text-muted);font-size:.76rem;margin:6px 0 0}.st-admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.st-admin-card{background:#0c0f15c2;display:flex;flex-direction:column;gap:14px;padding:18px 16px}.st-admin-card>*{position:relative;z-index:1}.st-admin-card-header{display:flex;flex-direction:column;gap:6px}.st-admin-card-header h3{font-family:Oswald,Inter,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.st-admin-usuario{color:var(--lr-brand-gold);font-size:.78rem;font-weight:600}.st-admin-card-body{color:var(--lr-text-secondary);display:flex;flex-direction:column;font-size:.8rem;gap:6px}.st-admin-card-body strong{color:#ffffffbf}.st-admin-card-actions,.st-admin-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.st-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.st-form-group label{color:var(--lr-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.st-input-disabled{opacity:.55}.st-btn-tabla-action{background:#fcac041f;border:1px solid #fcac044d;border-radius:8px;color:var(--lr-brand-gold);cursor:pointer;font-size:.72rem;font-weight:700;min-height:30px;padding:0 10px}.st-btn-tabla-action:disabled{cursor:not-allowed;opacity:.5}.no-accion{color:var(--lr-text-muted)}.st-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.st-section-head h3{align-items:center;display:flex;font-family:Oswald,Inter,sans-serif;font-size:1.15rem;font-weight:600;gap:8px;margin:0}.st-chip{align-items:center;background:#10b9811a;border:1px solid #10b98147;border-radius:999px;color:#34d399;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;min-height:28px;padding:0 12px}.st-modal-overlay{align-items:center;background:#08090ceb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.st-modal{animation:stStageIn .28s ease;overflow:hidden;padding:0;width:min(100%,440px)}.st-modal,.st-modal.liquid-glass-shell{background:#0e1218}.st-modal>*{position:relative;z-index:1}.st-modal-header{align-items:center;display:flex;gap:10px;padding:18px 18px 12px}.st-modal-header h3{flex:1 1;font-family:Oswald,Inter,sans-serif;font-size:1.15rem;font-weight:600;margin:0}.st-modal-header.success{color:#34d399}.st-modal-header.confirm,.st-modal-header.error{color:#fbbf24}.st-modal-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:var(--lr-text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.st-modal-body{padding:4px 18px 16px}.st-modal-body p{color:var(--lr-text-secondary);font-size:.88rem;margin:0;white-space:pre-line}.st-modal-hint{color:var(--lr-text-muted)!important;font-size:.76rem!important;margin-top:10px!important}.st-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 18px 18px}@media (max-width:900px){.st-intro,.st-live-shell{grid-template-columns:1fr}.st-live-main{border-bottom:1px solid #ffffff0f;border-right:none}.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st-tabs{position:static}.st-table-shell{overflow:visible;padding:10px 12px}.st-table{min-width:0;table-layout:auto}.st-table thead{display:none}.st-table tbody{grid-gap:10px;display:grid;gap:10px;padding:2px 0}.st-table tr{background:#ffffff03;border:1px solid #ffffff0f;border-radius:12px;display:block;padding:12px}.st-table td{align-items:center;border:none;display:flex;gap:12px;justify-content:space-between;padding:7px 0;text-align:right}.st-table td:before{color:var(--lr-text-muted);content:attr(data-label);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.st-table td[data-label=Trabajo],.st-table td[data-label=Usuario]{align-items:flex-start}.st-table td[data-label=Trabajo] .trabajo-nombre,.st-table td[data-label=Usuario] .col-name{text-align:right}.st-table td[data-label=Acci\F3n] .no-accion,.st-table td[data-label=Acci\F3n] .st-btn-tabla-action{margin-left:auto}.st-table-ranking .col-hours,.st-table-ranking .col-rank,.st-table-ranking .col-services{width:auto}.st-table-ranking td[data-label="#"]{text-align:right}.st-job-picker{z-index:40}.st-job-picker-menu{animation:none;bottom:auto;box-shadow:none;margin-top:8px;max-height:min(48vh,320px);position:static;top:auto}.st-jobs-disclosure{max-width:none}.st-jobs-list{box-shadow:none;max-height:min(50vh,280px);position:static}.st-table-historial tbody{gap:8px}.st-table-historial tr{grid-column-gap:12px;grid-row-gap:4px;column-gap:12px;display:grid;grid-template-areas:"trabajo pago" "inicio duracion" "accion accion";grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;row-gap:4px}.st-table-historial td{display:block;padding:0;text-align:left}.st-table-historial td:before{content:none}.st-table-historial td[data-label=Trabajo]{grid-area:trabajo;min-width:0}.st-table-historial td[data-label=Trabajo] .trabajo-nombre{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.st-table-historial td[data-label=Pago]{font-weight:700;grid-area:pago;text-align:right}.st-table-historial td[data-label=Duraci\F3n],.st-table-historial td[data-label=Inicio]{color:var(--lr-text-muted);font-size:.72rem}.st-table-historial td[data-label=Inicio]{grid-area:inicio}.st-table-historial td[data-label=Duraci\F3n]{grid-area:duracion;text-align:right}.st-table-historial .no-accion,.st-table-historial td[data-label=Fin]{display:none}.st-table-historial td[data-label=Acci\F3n]{grid-area:accion}}@media (max-width:640px){.st-main{padding:18px 16px 88px}.st-intro{grid-template-columns:1fr;padding:20px 16px}.st-intro-aside{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.st-jobs-shell,.st-live-main,.st-live-side{padding:20px 16px}.st-tabs{display:flex;flex-wrap:nowrap;gap:6px;padding:6px}.st-tab{flex:1 1;justify-content:center;min-width:0;padding:10px 8px}.st-tab-hint{display:none}.st-filters{padding:12px}.st-filters,.st-filters-group{align-items:stretch;flex-direction:column}.st-filters-group{display:flex;width:100%}.st-filtro-fechas{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);width:100%}.st-filters-info{border-top:1px solid #ffffff0d;justify-content:space-between;margin-top:4px;padding-top:12px;width:100%}.st-kpis{gap:6px;grid-template-columns:repeat(3,1fr)}.st-kpi{padding:12px 8px;text-align:center}.st-kpi span{font-size:.55rem;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-kpi strong{font-size:1.05rem}.st-kpi small{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-jobs-footer{align-items:stretch;flex-direction:column}.st-btn{width:100%}}.fact-page{--primary:#fcac04;--primary-dark:#d4920a;--primary-light:#f3b718;--highlight:#fd9711;--accent:#fcfad2;--red:#ae1a00;--red-dark:#b82800;--secondary:#f3b718;--warning:#fee75c;--danger:#ed4245;--success:#57f287;--dark-100:#0d1117;--dark-200:#161b22;--dark-300:#21262d;--dark-400:#30363d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;color:var(--lr-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.fact-page.visible{opacity:1}.fact-ambient{background:radial-gradient(1200px 620px at 12% -8%,#fcac041f,#0000 62%),radial-gradient(780px 460px at 88% 2%,#fd971114,#0000 66%),linear-gradient(180deg,#ffffff03,#fff0),#0d1015;inset:0;pointer-events:none;position:fixed;z-index:-1}.fact-ambient-orb{border-radius:50%;filter:blur(84px);opacity:.48;position:absolute}.fact-ambient-orb-primary{background:radial-gradient(circle,#fcac0447 0,#fcac0400 70%);height:340px;left:-60px;top:72px;width:340px}.fact-ambient-orb-secondary{background:radial-gradient(circle,#ffffff14 0,#fff0 72%);height:420px;right:-120px;top:320px;width:420px}.fact-ambient-grid{background-image:linear-gradient(to right,var(--lr-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--lr-grid-line) 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000047,#0000);mask-image:linear-gradient(180deg,#00000047,#0000);position:absolute}.fact-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.fact-loading-logo{height:80px;position:relative;width:80px}.fact-loading-glow{animation:factGlow 2s ease-in-out infinite;background:radial-gradient(circle,#fcac044d 0,#0000 70%);border-radius:50%;inset:-15px;position:absolute}@keyframes factGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.fact-loading-logo-img{height:80px;object-fit:contain;position:relative;width:80px;z-index:1}.fact-loading-spinner{animation:factSpin .8s linear infinite;border:3px solid var(--dark-400);border-radius:50%;border-top-color:var(--primary);height:36px;width:36px}@keyframes factSpin{to{transform:rotate(1turn)}}.fact-loading p{color:var(--text-secondary);font-size:.9rem}.fact-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0d1117e6;border-bottom:1px solid #ffffff0f;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.fact-header-container{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px}.fact-header-left{align-items:center;display:flex;gap:14px}.fact-back-btn{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.fact-back-btn:hover{background:var(--dark-400);border-color:#fcac044d;color:var(--primary)}.fact-header-logo{height:36px;object-fit:contain;width:36px}.fact-header-info h1{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2}.fact-header-badge{color:var(--primary);font-size:.7rem;font-weight:500;gap:5px}.fact-header-badge,.fact-header-right,.fact-user-profile{align-items:center;display:flex}.fact-user-profile{gap:10px}.fact-user-avatar{border:2px solid var(--dark-400);border-radius:50%;height:34px;width:34px}.fact-user-info{display:flex;flex-direction:column}.fact-user-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.fact-user-role{color:var(--text-muted);font-size:.7rem}.fact-main{margin:0 auto;max-width:1200px;padding:24px 24px 40px;position:relative;z-index:1}.fact-notification{align-items:center;animation:factSlideDown .3s ease;border-radius:12px;display:flex;font-size:.9rem;font-weight:500;gap:12px;margin-bottom:20px;padding:14px 18px}@keyframes factSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fact-notification button{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;margin-left:auto;opacity:.7;transition:opacity .2s}.fact-notification button:hover{opacity:1}.fact-notification-success{background:#57f2871a;border:1px solid #57f2874d;color:var(--success)}.fact-notification-error{background:#ed42451a;border:1px solid #ed42454d;color:var(--danger)}.fact-resumen{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.fact-resumen-card{align-items:center;display:flex;gap:16px;padding:20px 22px;transition:all .3s cubic-bezier(.4,0,.2,1)}.fact-resumen-card:hover{border-color:#fcac0433;transform:translateY(-2px)}.fact-resumen-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;width:48px}.fact-resumen-pending .fact-resumen-icon{background:#fd971126;color:var(--highlight)}.fact-resumen-paid .fact-resumen-icon{background:#57f28726;color:var(--success)}.fact-resumen-info{display:flex;flex-direction:column;gap:2px}.fact-resumen-label{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.fact-resumen-amount{color:var(--text-primary);font-size:1.3rem;font-weight:700}.fact-resumen-count{color:var(--text-secondary);font-size:.75rem}.fact-filters{margin-bottom:24px}.fact-filters-row{display:flex;flex-direction:column;gap:16px}.fact-filter-group{display:flex;flex-direction:column;gap:8px}.fact-filter-label{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:500;gap:6px}.fact-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.fact-filter-tab{align-items:center;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.fact-filter-tab:hover{background:var(--dark-300);border-color:#ffffff1a;color:var(--text-primary)}.fact-filter-tab.active{background:#fcac041f;border-color:#fcac0466;color:var(--primary)}.fact-filter-tab svg{font-size:.85rem}.fact-search-wrapper{max-width:400px;position:relative}.fact-search-icon{color:var(--text-muted);font-size:.85rem;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.fact-search-input{background:#080a0e8c;border:1px solid #ffffff14;border-radius:16px;color:var(--text-primary);font-family:inherit;font-size:.85rem;outline:none;padding:10px 14px 10px 38px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.fact-search-input::placeholder{color:var(--text-muted)}.fact-search-input:focus{border-color:#fcac0459;box-shadow:0 0 0 3px #fcac041a}.fact-search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s}.fact-search-clear:hover{color:var(--text-primary)}.fact-list-section{margin-bottom:24px}.fact-list-header{margin-bottom:16px}.fact-list-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:700;gap:10px}.fact-list-header h2 svg{color:var(--primary)}.fact-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.fact-card{animation:factCardIn .4s ease both;border-radius:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes factCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fact-card:hover{border-color:#fcac0433;box-shadow:0 12px 30px #0006;transform:translateY(-2px)}.fact-card-pending{border-left:3px solid var(--highlight)}.fact-card-paid{border-left:3px solid var(--success);opacity:.85}.fact-card-paid:hover{opacity:1}.fact-watermark{color:var(--success);font-size:8rem;opacity:.04;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(-15deg);z-index:0}.fact-card-accent{height:2px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.fact-card:hover .fact-card-accent{opacity:1}.fact-card-content{display:flex;flex-direction:column;gap:14px;padding:18px 20px;position:relative;z-index:1}.fact-card-top{align-items:flex-start;display:flex;justify-content:space-between}.fact-card-category{align-items:center;display:flex;gap:10px}.fact-card-cat-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:.9rem;height:36px;justify-content:center;width:36px}.fact-card-cat-info{display:flex;flex-direction:column;gap:2px}.fact-card-cat-label{color:var(--text-primary);font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.fact-card-number{color:var(--text-muted);font-size:.72rem;font-weight:500}.fact-card-amount-top{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.fact-card-amount{font-size:1.5rem;line-height:1}.fact-card-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.fact-status-pending{background:#fd97111f;border:1px solid #fd97114d;color:var(--highlight)}.fact-status-paid{background:#57f2871a;border:1px solid #57f2874d;color:var(--success)}.fact-card-concepto h3{color:var(--text-primary);font-size:.92rem;font-weight:600;margin-bottom:4px}.fact-card-concepto p{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.fact-card-meta{display:flex;flex-wrap:wrap;gap:8px}.fact-meta-tag{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:var(--text-secondary);display:flex;font-size:.72rem;font-weight:500;gap:5px;padding:4px 10px}.fact-meta-danger{background:#ed424514;border-color:#ed424533;color:var(--danger)}.fact-card-bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.fact-card-details{display:flex;flex-direction:column;gap:4px}.fact-card-date,.fact-card-emisor{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;gap:5px}.fact-card-actions{align-items:center;display:flex;gap:8px}.fact-card-amount-section{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.fact-card-amount{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.02em}.fact-amount-pending{color:var(--highlight)}.fact-amount-paid{color:var(--success);opacity:.8}.fact-pay-btn{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:6px;padding:8px 18px;transition:all .2s}.fact-pay-btn:hover{box-shadow:0 4px 16px #fcac044d;transform:translateY(-1px)}.fact-pay-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.fact-confirm-group{align-items:center;display:flex;gap:8px}.fact-confirm-text{color:var(--text-secondary);font-size:.78rem;font-weight:500}.fact-confirm-yes{align-items:center;background:linear-gradient(135deg,var(--success),#3ba55c);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:4px;padding:6px 14px;transition:all .2s}.fact-confirm-yes:hover{box-shadow:0 4px 12px #57f2874d;transform:translateY(-1px)}.fact-confirm-no{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:4px;padding:6px 12px;transition:all .2s}.fact-confirm-no:hover{background:var(--dark-400);border-color:#ed42454d;color:var(--danger)}.fact-paid-date{color:var(--text-muted);font-size:.72rem;font-style:italic}.fact-mini-spinner{animation:factSpin .6s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;height:16px;width:16px}.fact-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.fact-empty-icon{color:var(--dark-400);font-size:3rem;margin-bottom:8px}.fact-empty h3{color:var(--text-secondary);font-size:1.1rem;font-weight:700}.fact-empty p{color:var(--text-muted);font-size:.85rem;max-width:320px}.fact-footer{border-top:1px solid var(--dark-300);color:var(--text-muted);font-size:.75rem;padding:20px;position:relative;text-align:center;z-index:1}.fact-footer strong{color:var(--primary)}@media (max-width:768px){.fact-resumen{gap:10px}.fact-resumen-card{padding:16px 18px}.fact-resumen-amount{font-size:1.1rem}.fact-header-container{height:56px}.fact-main{padding:16px 16px 32px}.fact-filter-tabs{flex-wrap:nowrap;gap:6px;margin:0 -16px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 16px 2px;scrollbar-width:none}.fact-filter-tabs::-webkit-scrollbar{display:none}.fact-filter-tab{flex:0 0 auto;font-size:.78rem;min-height:36px;padding:8px 12px;white-space:nowrap}.fact-search-wrapper{max-width:100%}.fact-card-content{padding:14px 16px}.fact-card-bottom{align-items:stretch;flex-direction:column;gap:12px}.fact-card-amount-section{align-items:center;flex-direction:row;justify-content:space-between}.fact-card-amount{font-size:1rem}.fact-user-info{display:none}.fact-header-info h1{font-size:.9rem}.fact-confirm-group{flex-wrap:wrap;gap:6px}}@media (max-width:480px){.fact-resumen-card{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.fact-resumen-icon{border-radius:10px;font-size:.95rem;height:34px;width:34px}.fact-resumen-info{max-width:100%;min-width:0}.fact-resumen-amount{font-size:1rem;overflow-wrap:anywhere}.fact-card-top{align-items:flex-start;flex-direction:column;gap:8px}.fact-pay-btn{justify-content:center;width:100%}.fact-confirm-group{width:100%}.fact-confirm-no,.fact-confirm-yes{flex:1 1;justify-content:center}}.crim-page{--dark-100:#0d1117;--dark-200:#161b22;--dark-300:#21262d;--dark-400:#30363d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;--danger:#ed4245;--success:#57f287;--warning:#fee75c;background:var(--dark-100);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.crim-page.visible{opacity:1}.crim-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.crim-particle{animation:crimParticleFloat var(--duration) var(--delay) linear infinite;background:var(--faccion-color);border-radius:50%;bottom:-10px;height:var(--size);left:var(--x);opacity:.15;position:absolute;width:var(--size)}@keyframes crimParticleFloat{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.15}90%{opacity:.15}to{opacity:0;transform:translateY(-100vh) rotate(2turn)}}.crim-loading{flex-direction:column;gap:20px;min-height:100vh}.crim-loading,.crim-loading-logo{align-items:center;display:flex;justify-content:center}.crim-loading-logo{height:120px;position:relative;width:120px}.crim-loading-icon{animation:crimPulse 2s ease-in-out infinite;color:#ed4245;color:var(--faccion-color,#ed4245);filter:drop-shadow(0 0 20px rgba(237,66,69,.5));filter:drop-shadow(0 0 20px var(--faccion-color,rgba(237,66,69,.5)));font-size:3rem}@keyframes crimPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.crim-loading-spinner{animation:crimSpin .8s linear infinite;border-top-color:#ed4245;border:3px solid var(--dark-400);border-radius:50%;border-top-color:var(--faccion-color,#ed4245);height:50px;width:50px}@keyframes crimSpin{to{transform:rotate(1turn)}}.crim-loading p{color:var(--text-secondary);font-size:.95rem;letter-spacing:.5px}.crim-no-faccion{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh;padding:40px;text-align:center}.crim-no-faccion-icon{animation:crimPulse 2s ease-in-out infinite;color:#f39c12;font-size:4rem;margin-bottom:10px}.crim-no-faccion h2{color:var(--text-primary);font-size:1.8rem;font-weight:700}.crim-no-faccion p{color:var(--text-secondary);font-size:1rem;max-width:400px}.crim-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0d1117d9;border-bottom:1px solid rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.15);padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.crim-header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px}.crim-header-left{align-items:center;display:flex;gap:16px}.crim-back-btn{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .25s ease;width:40px}.crim-back-btn:hover{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.1);border-color:var(--faccion-color);color:var(--text-primary);transform:translateX(-2px)}.crim-header-brand{align-items:center;display:flex;gap:14px}.crim-header-logo{border:2px solid rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.3);border-radius:12px;box-shadow:0 0 20px rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.15);height:44px;object-fit:cover;width:44px}.crim-header-titles h1{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.2}.crim-header-badge{align-items:center;color:var(--faccion-color);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:1px;text-transform:uppercase}.crim-header-right{align-items:center;display:flex;gap:12px}.crim-user-rank{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-primary);display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 14px}.crim-user-rank svg{font-size:1rem}.crim-settings-btn{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .25s ease;width:40px}.crim-settings-btn:hover{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.1);border-color:var(--faccion-color);color:var(--faccion-color);transform:rotate(45deg)}.crim-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#161b22e6;border-bottom:1px solid var(--dark-400);padding:0 24px;position:-webkit-sticky;position:sticky;top:70px;z-index:99}.crim-nav-container{-ms-overflow-style:none;display:flex;gap:4px;margin:0 auto;max-width:1400px;overflow-x:auto;scrollbar-width:none}.crim-nav-container::-webkit-scrollbar{display:none}.crim-nav-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:500;gap:8px;padding:14px 20px;transition:all .25s ease;white-space:nowrap}.crim-nav-tab:hover{background:#ffffff08;color:var(--text-secondary)}.crim-nav-tab.active{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.05);border-bottom-color:var(--faccion-color);color:var(--faccion-color)}.crim-nav-tab svg{font-size:1rem}.crim-main{margin:0 auto;max-width:1400px;padding:28px 24px 60px;position:relative;z-index:1}.crim-tab-content{animation:crimFadeIn .35s ease}@keyframes crimFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.crim-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:28px}.crim-stat-card{align-items:center;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:16px;display:flex;gap:16px;overflow:hidden;padding:22px;position:relative;transition:all .3s ease}.crim-stat-card:before{background:linear-gradient(90deg,#0000,rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.3),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.crim-stat-card:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.2);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.crim-stat-card:hover:before{opacity:1}.crim-stat-icon{align-items:center;background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.1);border-radius:14px;color:var(--faccion-color);display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;width:48px}.crim-stat-card.highlight-money .crim-stat-icon{background:#57f2871a;color:#57f287}.crim-stat-card.highlight-territory .crim-stat-icon{background:#fcac041a;color:#fcac04}.crim-stat-info{display:flex;flex-direction:column;gap:4px;min-width:0}.crim-stat-label{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.crim-stat-value{color:var(--text-primary);font-size:1.3rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crim-stat-card.highlight-territory{position:relative}.crim-territory-bar{background:var(--dark-400);border-radius:0 0 16px 16px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.crim-territory-fill{background:linear-gradient(90deg,#fcac04,#f3b718);border-radius:0 0 0 16px;height:100%;transition:width .8s ease}.crim-section{background:var(--dark-200);border:1px solid var(--dark-400);border-radius:16px;margin-bottom:20px;padding:24px}.crim-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.crim-section-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.15rem;font-weight:700;gap:10px}.crim-link-btn,.crim-section-header h2 svg{color:var(--faccion-color)}.crim-link-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:4px 0;transition:all .25s ease}.crim-link-btn:hover{opacity:.8;transform:translateX(3px)}.crim-mission-overview{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.05);border:1px solid rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.1);border-radius:14px;margin-bottom:20px;padding:20px}.crim-mission-overview.full{margin-bottom:24px}.crim-mission-stats{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.crim-mission-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.crim-ms-value{color:var(--faccion-color);font-size:1.5rem;font-weight:800}.crim-ms-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.crim-progress-bar{background:var(--dark-400);border-radius:10px;height:10px;overflow:hidden;width:100%}.crim-progress-fill{align-items:center;background:linear-gradient(90deg,var(--faccion-color),rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.7));border-radius:10px;display:flex;height:100%;justify-content:flex-end;min-width:35px;transition:width 1s ease}.crim-progress-text{color:#fff;font-size:.55rem;font-weight:700;padding-right:6px;text-shadow:0 1px 2px #00000080}.crim-member-preview{display:flex;flex-direction:column;gap:10px}.crim-member-chip{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;display:flex;gap:12px;padding:10px 14px;transition:all .2s ease}.crim-member-chip:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.2)}.crim-chip-avatar{border-radius:10px;height:36px;object-fit:cover;width:36px}.crim-chip-info{display:flex;flex-direction:column;gap:2px}.crim-chip-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.crim-chip-rank{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:5px}.crim-chip-rank svg{font-size:.7rem}.crim-members-list{display:flex;flex-direction:column;gap:10px}.crim-member-card{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:14px;display:flex;justify-content:space-between;padding:16px 20px;transition:all .25s ease}.crim-member-card:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.2);box-shadow:0 4px 15px #0003}.crim-member-card.leader{background:linear-gradient(135deg,var(--dark-300),rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.05));border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.3)}.crim-member-left{align-items:center;display:flex;gap:16px;min-width:0}.crim-member-avatar-wrap{flex-shrink:0;position:relative}.crim-member-avatar{border:2px solid var(--dark-400);border-radius:14px;height:48px;object-fit:cover;width:48px}.crim-member-card.leader .crim-member-avatar{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.4)}.crim-avatar-badge{align-items:center;border:2px solid var(--dark-300);border-radius:7px;bottom:-4px;color:#fff;display:flex;font-size:.6rem;height:22px;justify-content:center;position:absolute;right:-4px;width:22px}.crim-member-details{display:flex;flex-direction:column;gap:4px;min-width:0}.crim-member-name{color:var(--text-primary);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crim-member-discord{align-items:center;color:#5865f2;display:flex;font-size:.78rem;font-weight:500;gap:5px}.crim-member-discord svg{font-size:.85rem}.crim-member-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.crim-member-rank{align-items:center;display:flex;font-size:.78rem;font-weight:700;gap:5px}.crim-member-rank svg{font-size:.75rem}.crim-member-date{color:var(--text-muted);font-size:.73rem}.crim-member-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.crim-action-btn{align-items:center;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:10px;cursor:pointer;display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .25s ease;width:36px}.crim-action-btn.rank{color:#fcac04}.crim-action-btn.rank:hover{background:#fcac041a;border-color:#fcac04;color:gold}.crim-action-btn.remove{color:var(--danger)}.crim-action-btn.remove:hover{background:#ed42451a;border-color:var(--danger)}.crim-action-btn:disabled{cursor:not-allowed;opacity:.5}.crim-limit-banner,.crim-warning-banner{align-items:center;border-radius:10px;display:flex;font-size:.85rem;font-weight:600;gap:10px;margin-bottom:16px;padding:10px 16px}.crim-warning-banner{background:#fee75c14;border:1px solid #fee75c33;color:#fee75c}.crim-limit-banner{background:#ed424514;border:1px solid #ed424533;color:var(--danger)}.crim-balance-card{background:linear-gradient(135deg,#57f28714,#57f28705);border:1px solid #57f28726;gap:20px;margin-bottom:24px;padding:28px}.crim-balance-card,.crim-balance-icon{align-items:center;border-radius:16px;display:flex}.crim-balance-icon{background:#57f2871f;color:#57f287;font-size:1.5rem;height:56px;justify-content:center;width:56px}.crim-balance-info{display:flex;flex-direction:column;gap:4px}.crim-balance-label{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.crim-balance-amount{color:#57f287;font-size:2rem;font-weight:800}.crim-action-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.crim-action-card{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:20px;text-align:left;transition:all .3s ease;width:100%}.crim-action-card:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.crim-action-card.consignar:hover{background:linear-gradient(135deg,var(--dark-300),#57f2870d);border-color:#57f2874d}.crim-action-card.retirar-item:hover,.crim-action-card.retirar:hover{background:linear-gradient(135deg,var(--dark-300),#ed42450d);border-color:#ed42454d}.crim-action-card.depositar:hover{background:linear-gradient(135deg,var(--dark-300),#5865f20d);border-color:#5865f24d}.crim-action-card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.crim-action-card.consignar .crim-action-card-icon{background:#57f2871a;color:#57f287}.crim-action-card.retirar .crim-action-card-icon,.crim-action-card.retirar-item .crim-action-card-icon{background:#ed42451a;color:var(--danger)}.crim-action-card.depositar .crim-action-card-icon{background:#5865f21a;color:#5865f2}.crim-action-card-content h4{color:var(--text-primary);font-size:.95rem;font-weight:700;margin-bottom:3px}.crim-action-card-content p{color:var(--text-muted);font-size:.78rem}.crim-items-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.crim-item-card{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.crim-item-card:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.2)}.crim-item-emoji{font-size:1.5rem}.crim-item-info h4{color:var(--text-primary);font-size:.85rem;font-weight:600}.crim-item-qty{color:var(--faccion-color);font-size:.75rem;font-weight:700}.crim-mission-filters{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.crim-mission-filters::-webkit-scrollbar{display:none}.crim-mission-filter{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.crim-mission-filter span{background:#ffffff0f;border-radius:999px;font-size:.72rem;min-width:20px;padding:1px 7px;text-align:center}.crim-mission-filter:hover{color:var(--text-primary)}.crim-mission-filter.active{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.12);border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.5);color:var(--text-primary)}.crim-missions-list{display:flex;flex-direction:column;gap:8px}.crim-mission-item{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;display:flex;gap:16px;padding:16px 18px;transition:all .2s ease}.crim-mission-item.completed{background:linear-gradient(135deg,var(--dark-300),#57f28708);border-color:#57f28726}.crim-mission-item:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.2)}.crim-mission-number{align-items:center;background:var(--dark-200);border-radius:10px;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:36px;justify-content:center;width:36px}.crim-mission-item.completed .crim-mission-number{background:#57f2871a;color:#57f287}.crim-mission-content{flex:1 1;min-width:0}.crim-mission-content h4{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:4px}.crim-mission-item.completed .crim-mission-content h4{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.crim-mission-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.crim-mission-cat{color:var(--text-muted);font-size:.73rem}.crim-mission-reward{color:var(--faccion-color);font-size:.73rem;font-weight:600}.crim-mission-completed-by{color:#57f287;display:block;font-size:.73rem;margin-top:4px}.crim-mission-status{align-items:center;border:2px solid var(--dark-400);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.65rem;height:32px;justify-content:center;width:32px}.crim-mission-status.done{background:#57f28726;border-color:#57f287;color:#57f287;font-size:.75rem}.crim-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:50px 20px;text-align:center}.crim-empty-icon{color:var(--dark-400);font-size:2.5rem}.crim-empty p{color:var(--text-muted);font-size:.9rem}.crim-btn-primary{align-items:center;background:var(--faccion-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .25s ease}.crim-btn-primary:hover{box-shadow:0 4px 15px rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.3);opacity:.9;transform:translateY(-1px)}.crim-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.crim-btn-secondary{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .25s ease}.crim-btn-secondary:hover{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.08);border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.3);color:var(--text-primary)}.crim-modal-overlay{align-items:center;animation:crimFadeIn .2s ease;background:#08090ceb;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10000}.crim-modal{animation:crimSlideUp .3s ease;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:20px;display:flex;flex-direction:column;max-height:85vh;max-width:480px;overflow:hidden;width:100%}.crim-modal-lg{max-width:640px}@keyframes crimSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.crim-modal-header{align-items:center;border-bottom:1px solid var(--dark-400);display:flex;justify-content:space-between;padding:20px 24px}.crim-modal-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:700;gap:10px}.crim-modal-header h2 svg{color:var(--faccion-color)}.crim-modal-close{align-items:center;background:var(--dark-400);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.crim-modal-close:hover{background:var(--danger);color:#fff}.crim-modal-body{flex:1 1;overflow-y:auto;padding:24px}.crim-modal-footer{align-items:center;border-top:1px solid var(--dark-400);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.crim-label{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:16px}.crim-input{background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.crim-input:focus{border-color:var(--faccion-color);box-shadow:0 0 0 3px rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.15)}.crim-input::placeholder{color:var(--text-muted)}.crim-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%238b949e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:40px}.crim-hint{color:var(--text-muted);font-size:.78rem;margin-bottom:12px;margin-top:-8px}.crim-balance-mini{align-items:center;background:var(--dark-300);border-radius:10px;color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:space-between;padding:10px 14px}.crim-balance-mini .amount{color:#57f287;font-weight:700}.crim-btn-cancel{background:#0000;border:1px solid var(--dark-400);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.crim-btn-cancel:hover{background:var(--dark-300);color:var(--text-primary)}.crim-btn-confirm{align-items:center;background:var(--faccion-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:8px;padding:10px 24px;transition:all .25s ease}.crim-btn-confirm:hover{box-shadow:0 4px 15px rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.3);opacity:.9}.crim-btn-confirm:disabled{cursor:not-allowed;opacity:.5}.crim-rank-target{align-items:center;background:var(--dark-300);border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:16px}.crim-rank-avatar{border-radius:12px;height:48px;object-fit:cover;width:48px}.crim-rank-target h4{color:var(--text-primary);font-size:.95rem;font-weight:700}.crim-rank-discord{align-items:center;color:#5865f2;display:flex;font-size:.78rem;gap:5px;margin-top:2px}.crim-rank-options{display:flex;flex-direction:column;gap:6px;margin-top:8px}.crim-rank-option{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:12px;padding:12px 16px;transition:all .2s ease}.crim-rank-option:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.3)}.crim-rank-option.selected{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.08);border-color:var(--faccion-color)}.crim-rank-option svg{font-size:1.1rem}.crim-permisos-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:20px}.crim-permisos-shell{display:flex;flex-direction:column;gap:14px}.crim-permisos-title{color:#ffd36f;font-size:1rem;letter-spacing:.02em}.crim-permisos-list{display:flex;flex-direction:column;gap:8px}.crim-roles-panel{background:linear-gradient(145deg,#ffffff05,#fff0);border:1px solid #ffffff14;border-radius:14px;margin-top:6px;padding:14px}.crim-roles-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.crim-roles-header h2{align-items:center;display:flex;font-size:1rem;gap:8px}.crim-roles-badge{border:1px solid #ffd36f59;border-radius:999px;color:#ffd36f;font-size:.75rem;font-weight:700;padding:4px 10px;white-space:nowrap}.crim-role-card,.crim-roles-grid{grid-gap:10px;display:grid;gap:10px}.crim-role-card{background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;padding:12px}.crim-role-top{align-items:center}.crim-role-actions,.crim-role-top{display:flex;gap:8px}.crim-icon-btn{align-items:center;background:var(--dark-200);border:1px solid var(--dark-400);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;width:38px}.crim-icon-btn.confirm{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.4)}.crim-icon-btn.confirm:hover{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.14)}.crim-icon-btn.danger{border-color:#ed424559}.crim-icon-btn.danger:hover{background:#ed424529}.crim-icon-btn:disabled{cursor:not-allowed;opacity:.5}.crim-role-perms{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.crim-perm-chip{align-items:center;background:#ffffff03;border:1px solid var(--dark-400);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:4px;justify-content:center;min-height:62px;padding:8px 6px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.crim-perm-chip svg{font-size:.95rem}.crim-perm-chip:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.35)}.crim-perm-chip.selected{background:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.12);border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.65)}.crim-role-create h4{align-items:center;color:var(--text-primary);display:flex;font-size:.92rem;gap:8px}.crim-permisos-blocked{padding:2rem;text-align:center}.crim-permisos-blocked-icon{color:#e74c3c;font-size:2rem;margin-bottom:1rem}.crim-permiso-item{align-items:center;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease,border-color .2s ease}.crim-permiso-item:hover{border-color:rgba(var(--faccion-r),var(--faccion-g),var(--faccion-b),.2)}.crim-permiso-item.enabled{background:linear-gradient(135deg,var(--dark-300),#57f28708);border-color:#57f28733}.crim-permiso-left{align-items:center;display:flex;gap:14px}.crim-permiso-icon{align-items:center;background:var(--dark-200);border-radius:10px;color:var(--text-secondary);display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.crim-permiso-item.enabled .crim-permiso-icon{background:#57f2871a;color:#57f287}.crim-permiso-info h4{color:var(--text-primary);font-size:.88rem;font-weight:600}.crim-permiso-info p{color:var(--text-muted);font-size:.75rem;margin-top:2px}.crim-permiso-toggle{align-items:center;display:flex;font-size:1.6rem}.crim-permiso-toggle .on{color:#57f287}.crim-permiso-toggle .off{color:var(--dark-400)}.crim-transaction-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.crim-transaction-list::-webkit-scrollbar{width:4px}.crim-transaction-list::-webkit-scrollbar-track{background:#0000}.crim-transaction-list::-webkit-scrollbar-thumb{background:var(--dark-400);border-radius:4px}.crim-transaction{align-items:flex-start;background:var(--dark-300);border:1px solid var(--dark-400);border-radius:12px;display:flex;gap:14px;padding:14px 16px}.crim-tx-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.crim-transaction.consignar .crim-tx-icon{background:#57f2871a;color:#57f287}.crim-transaction.retirar .crim-tx-icon{background:#ed42451a;color:var(--danger)}.crim-tx-info{flex:1 1;min-width:0}.crim-tx-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.crim-tx-user{color:var(--text-primary);font-size:.88rem;font-weight:600}.crim-tx-amount{font-size:.9rem;font-weight:700}.crim-tx-amount.consignar{color:#57f287}.crim-tx-amount.retirar{color:var(--danger)}.crim-tx-details{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;gap:8px;justify-content:space-between}.crim-tx-balance{color:var(--text-muted);font-size:.73rem;margin-top:4px}.crim-spinner-sm{animation:crimSpin .6s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:initial;height:16px;width:16px}@media (max-width:768px){.crim-header-container{height:60px}.crim-header-titles h1{font-size:1rem}.crim-header-badge{display:none}.crim-header-logo{height:36px;width:36px}.crim-nav{padding:0 12px;top:60px}.crim-nav-tab{padding:12px 14px}.crim-main{padding:20px 16px 40px}.crim-stats-grid{grid-template-columns:1fr 1fr}.crim-stat-card{padding:16px}.crim-stat-value{font-size:1.1rem}.crim-stat-icon{height:40px;width:40px}.crim-member-card{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.crim-member-actions{justify-content:flex-end;width:100%}.crim-balance-amount{font-size:1.5rem}.crim-action-grid{grid-template-columns:1fr}.crim-items-grid{grid-template-columns:1fr 1fr}.crim-modal{margin:10px;max-height:90vh}.crim-modal,.crim-modal-lg{max-width:100%}.crim-user-rank{font-size:.75rem;padding:6px 10px}.crim-section{padding:18px}.crim-roles-header{align-items:flex-start;flex-direction:column}.crim-role-perms{grid-template-columns:repeat(2,minmax(0,1fr))}.crim-perm-chip{min-height:56px}}@media (max-width:480px){.crim-stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.crim-stat-card{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.crim-stat-icon{border-radius:10px;font-size:.9rem;height:32px;width:32px}.crim-stat-info{gap:2px;width:100%}.crim-stat-label{font-size:.66rem}.crim-stat-value{font-size:1rem}.crim-header-brand{gap:10px}.crim-back-btn{height:36px;width:36px}.crim-member-avatar{height:40px;width:40px}.crim-items-grid{grid-template-columns:1fr}.crim-mission-stats{justify-content:center}}:root{--dian-bg:#f3f3f3;--dian-surface:#fff;--dian-surface-2:#f7f7f7;--dian-border:#e1e1e1;--dian-border-2:#cfcfcf;--dian-green:#008c3e;--dian-green-bar:green;--dian-green-dark:#006b2f;--dian-green-soft:#e8f4ec;--dian-lime:#a7bb01;--dian-lime-dark:#8c9d00;--dian-gov-blue:#36c;--dian-gov-blue-2:#e5eefb;--dian-navy:#1b2a4f;--dian-link:#0b457f;--dian-red:#b3261e;--dian-red-soft:#fdecea;--dian-orange:#a35a00;--dian-orange-soft:#fff4e0;--dian-text:#454545;--dian-text-strong:#2b2b2b;--dian-text-muted:#777;--dian-font:"Roboto Condensed","Roboto",Arial,sans-serif;--dian-font-body:"Roboto",Arial,sans-serif}.dian-root{background:#f3f3f3;background:var(--dian-bg);color:#454545;color:var(--dian-text);display:flex;flex-direction:column;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-family:var(--dian-font);min-height:100vh}.dian-modal-overlay button,.dian-modal-overlay input,.dian-modal-overlay select,.dian-root button,.dian-root input,.dian-root select{font-family:inherit}.dian-modal-overlay :focus-visible,.dian-root :focus-visible{outline:2px solid #008c3e;outline:2px solid var(--dian-green);outline-offset:2px}.dian-govbar{align-items:stretch;background:#e5eefb;background:var(--dian-gov-blue-2);display:flex;font-size:.9rem;min-height:30px}.dian-govbar-brand{align-items:center;background:#36c;background:var(--dian-gov-blue);color:#fff;display:flex;font-weight:700;gap:.45rem;letter-spacing:.04em;min-width:175px;padding:0 1.25rem 0 1rem}.dian-govbar-entity{align-items:center;color:#0b457f;color:var(--dian-link);display:flex;flex:1 1;gap:1rem;justify-content:space-between;padding:0 1rem}.dian-govbar-note{color:#777;color:var(--dian-text-muted);font-size:.75rem;white-space:nowrap}.dian-header{background:#f3f3f3;background:var(--dian-bg);position:relative;z-index:120}.dian-header-inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1240px;padding:1.5rem 1.75rem 1rem}.dian-header-left{align-items:center;display:flex;gap:1rem;min-width:0}.dian-btn-back{align-items:center;background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#454545;color:var(--dian-text);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.dian-btn-back:hover{background:#008c3e;background:var(--dian-green);border-color:#008c3e;border-color:var(--dian-green);color:#fff}.dian-brand{align-items:center;display:flex;gap:.9rem}.dian-logo-mark{display:block;flex-shrink:0;height:70px;overflow:hidden;width:62px}.dian-logo-mark img{display:block;height:70px;max-width:none;width:auto}.dian-brand-sep{background:linear-gradient(180deg,#fcd116 0 50%,#003893 50% 75%,#ce1126 75% 100%);border-radius:2px;flex-shrink:0;height:58px;width:4px}.dian-wordmark{display:flex;flex-direction:column;line-height:1}.dian-wordmark strong{color:#1b2a4f;color:var(--dian-navy);font-family:Roboto,Arial,sans-serif;font-family:var(--dian-font-body);font-size:3.4rem;font-weight:300;letter-spacing:.14em}.dian-wordmark small{color:#777;color:var(--dian-text-muted);font-size:.82rem;letter-spacing:.02em;margin-top:.35rem}.dian-header-tools{align-items:center;display:flex;flex:1 1;gap:.6rem;justify-content:flex-end;min-width:280px}.dian-usuario-badge{align-items:center;background:#e9e9e9;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#454545;color:var(--dian-text);display:flex;font-size:.85rem;gap:.45rem;height:36px;max-width:240px;overflow:hidden;padding:0 .8rem;text-overflow:ellipsis;white-space:nowrap}.dian-usuario-badge svg{color:#008c3e;color:var(--dian-green);flex-shrink:0}.dian-tabs-nav{background:green;background:var(--dian-green-bar);box-shadow:0 2px 6px #0000001f;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dian-tabs-inner{align-items:stretch;display:flex;gap:.15rem;margin:0 auto;max-width:1240px;min-height:50px;overflow-x:auto;padding:0 1.75rem;scrollbar-width:none}.dian-tabs-inner::-webkit-scrollbar{display:none}.dian-tab-btn{align-items:center;background:#0000;border:4px solid #0000;border-left:none;border-right:none;color:#fff;cursor:pointer;display:flex;font-size:1.02rem;gap:.5rem;padding:0 1.05rem;transition:background .2s,border-color .2s;white-space:nowrap}.dian-tab-btn:hover{background:#0000001f}.dian-tab-btn.dian-tab-activa{background:#0000002e;border-bottom-color:#a7bb01;border-bottom-color:var(--dian-lime);font-weight:700}.dian-tab-icon{font-size:.9rem;opacity:.9}.dian-btn-nueva-factura{align-items:center;align-self:center;background:#a7bb01;background:var(--dian-lime);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.45rem;margin-left:auto;padding:.5rem .95rem;transition:background .2s;white-space:nowrap}.dian-btn-nueva-factura:hover{background:#8c9d00;background:var(--dian-lime-dark)}.dian-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1240px;padding:1.1rem 1.75rem 2.5rem;width:100%}.dian-breadcrumb{align-items:center;color:#777;color:var(--dian-text-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.4rem;margin-bottom:.9rem}.dian-breadcrumb button{background:none;border:none;color:#008c3e;color:var(--dian-green);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.dian-breadcrumb svg{font-size:.6rem}.dian-breadcrumb strong{color:#454545;color:var(--dian-text);font-weight:400}.dian-page-title,.dian-section-title,.dian-side-title{color:#454545;color:var(--dian-text);font-weight:400;margin:0;position:relative}.dian-page-title:after,.dian-section-title:after,.dian-side-title:after{background:#008c3e;background:var(--dian-green);bottom:0;content:"";height:4px;left:0;position:absolute}.dian-page-title{font-size:2.2rem;margin-bottom:1.5rem;padding-bottom:.7rem}.dian-page-title:after{width:130px}.dian-tab-content{display:flex;flex-direction:column;gap:1.5rem}.dian-resumen-layout{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr) 290px}.dian-resumen-main{gap:1.5rem;min-width:0}.dian-resumen-main,.dian-sidebar{display:flex;flex-direction:column}.dian-sidebar{gap:1.6rem}.dian-side-block{display:flex;flex-direction:column;gap:.9rem}.dian-side-title{font-size:1.8rem;padding-bottom:.35rem}.dian-side-title:after{width:115px}.dian-cta-card{align-items:center;background:linear-gradient(135deg,#2fb52f,#129a1c 60%,#0b8a14);border:1px solid #0b7d14;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.35rem;gap:.9rem;line-height:1.1;min-height:120px;padding:1rem 1.1rem;text-align:left;transition:filter .2s,transform .2s;width:100%}.dian-cta-card:hover{filter:brightness(1.06);transform:translateY(-1px)}.dian-cta-icon{align-items:center;border:2px solid #fff;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.dian-indicadores{background:#fff;border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;list-style:none;margin:0;padding:0}.dian-indicadores li{border-bottom:1px solid #e1e1e1;border-bottom:1px solid var(--dian-border);display:flex;font-size:.92rem;gap:.75rem;justify-content:space-between;padding:.7rem .9rem}.dian-indicadores li:last-child{border-bottom:none}.dian-indicadores strong{font-feature-settings:"tnum";color:#2b2b2b;color:var(--dian-text-strong);font-variant-numeric:tabular-nums}.dian-link-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.dian-link-list button{align-items:center;background:none;border:none;color:#454545;color:var(--dian-text);cursor:pointer;display:flex;font-size:1rem;gap:.4rem;padding:0;text-align:left}.dian-link-list button:before{border-bottom:5px solid #0000;border-left:7px solid #008c3e;border-left:7px solid var(--dian-green);border-top:5px solid #0000;content:""}.dian-link-list button:hover{color:#008c3e;color:var(--dian-green);text-decoration:underline}.dian-filtros{align-items:center;background:#fff;border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.dian-search-box{flex:1 1;min-width:220px;position:relative}.dian-search-icon{color:#454545;color:var(--dian-text);font-size:.9rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.dian-search-input{background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;box-sizing:border-box;color:#2b2b2b;color:var(--dian-text-strong);font-size:.95rem;height:36px;outline:none;padding:0 2.3rem 0 .8rem;transition:border-color .2s,box-shadow .2s;width:100%}.dian-search-input:focus{border-color:#008c3e;border-color:var(--dian-green);box-shadow:0 0 0 3px #008c3e26}.dian-search-input::placeholder{color:#8a8a8a}.dian-buscador-rapido{flex:1 1;max-width:420px;position:relative}.dian-buscador-input-wrap{align-items:center;display:flex;width:100%}.dian-buscador-spinner{animation:dian-spin .6s linear infinite;border:2px solid #e1e1e1;border-top-color:#008c3e;border:2px solid var(--dian-border);border-radius:50%;border-top-color:var(--dian-green);height:14px;position:absolute;right:2.2rem;top:50%;transform:translateY(-50%);width:14px}.dian-buscador-dropdown{background:#fff;border:1px solid #cfcfcf;border-top:3px solid #008c3e;border:1px solid var(--dian-border-2);border-radius:0 0 4px 4px;border-top:3px solid var(--dian-green);box-shadow:0 10px 28px #00000026;left:0;max-height:340px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.dian-buscador-empty{color:#777;color:var(--dian-text-muted);font-size:.9rem;padding:1rem 1.25rem;text-align:center}.dian-buscador-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #e1e1e1;border-bottom:1px solid var(--dian-border);color:#454545;color:var(--dian-text);cursor:pointer;display:flex;justify-content:space-between;padding:.65rem 1rem;text-align:left;transition:background .15s;width:100%}.dian-buscador-item:last-child{border-bottom:none}.dian-buscador-item:hover{background:#e8f4ec;background:var(--dian-green-soft)}.dian-buscador-item-left{display:flex;flex-direction:column;gap:.1rem}.dian-buscador-item-left strong{color:#2b2b2b;color:var(--dian-text-strong);font-size:.98rem;font-weight:700}.dian-buscador-item-left small{color:#777;color:var(--dian-text-muted);font-size:.8rem}.dian-buscador-placa{align-items:center;background:#fcd116;border:1px solid #d9b200;border-radius:3px;color:#1b2a4f;color:var(--dian-navy);display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;letter-spacing:.05em;padding:.15rem .5rem}.dian-select-wrap{align-items:center;color:#777;color:var(--dian-text-muted);display:flex;font-size:.9rem;gap:.4rem}.dian-select{background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#2b2b2b;color:var(--dian-text-strong);cursor:pointer;font-size:.92rem;height:36px;outline:none;padding:0 .7rem}.dian-select:focus{border-color:#008c3e;border-color:var(--dian-green)}.dian-total-label{color:#777;color:var(--dian-text-muted);font-size:.88rem;margin-left:auto;white-space:nowrap}.dian-btn-clear{align-items:center;background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#454545;color:var(--dian-text);cursor:pointer;display:flex;font-size:.9rem;gap:.3rem;height:36px;padding:0 .8rem;transition:all .2s}.dian-btn-clear:hover{border-color:#b3261e;border-color:var(--dian-red);color:#b3261e;color:var(--dian-red)}.dian-tabla-scroll{background:#fff;border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;overflow-x:auto}.dian-tabla{border-collapse:collapse;font-size:.93rem;width:100%}.dian-tabla thead{background:#008c3e;background:var(--dian-green)}.dian-tabla th{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.03em;padding:.7rem .9rem;text-align:left;text-transform:uppercase;white-space:nowrap}.dian-tabla td{border-bottom:1px solid #e1e1e1;border-bottom:1px solid var(--dian-border);color:#454545;color:var(--dian-text);padding:.65rem .9rem;vertical-align:middle}.dian-tabla tbody tr:nth-child(2n){background:#fafafa}.dian-tabla tbody tr:last-child td{border-bottom:none}.dian-tabla tbody tr{transition:background .15s}.dian-row-hover:hover,.dian-tabla tbody tr:hover{background:#e8f4ec!important;background:var(--dian-green-soft)!important}.dian-row-embargado{background:#fdecea!important;background:var(--dian-red-soft)!important}.dian-empty{color:#777;color:var(--dian-text-muted);font-size:.95rem;padding:2rem!important;text-align:center}.dian-nombre-cell{display:flex;flex-direction:column;gap:.1rem}.dian-nombre-cell strong{color:#2b2b2b;color:var(--dian-text-strong);font-weight:700}.dian-nombre-cell small{color:#777;color:var(--dian-text-muted);font-size:.8rem}.dian-monto{font-feature-settings:"tnum";color:#2b2b2b;color:var(--dian-text-strong);font-family:Roboto,Arial,sans-serif;font-family:var(--dian-font-body);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.dian-monto-banco{color:#006b2f!important;color:var(--dian-green-dark)!important}.dian-monto-ilegal{color:#b3261e!important;color:var(--dian-red)!important}.dian-fecha{color:#777;color:var(--dian-text-muted);font-size:.85rem;white-space:nowrap}.dian-descripcion{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dian-rank{font-feature-settings:"tnum";color:#777;color:var(--dian-text-muted);font-variant-numeric:tabular-nums}.dian-center{text-align:center}.dian-placa{color:#1b2a4f;color:var(--dian-navy);letter-spacing:.06em;white-space:nowrap}.dian-sin-empleo{color:#777;color:var(--dian-text-muted);font-style:italic}.dian-warn-text{color:#a35a00!important;color:var(--dian-orange)!important;font-weight:700}.dian-danger-text{color:#b3261e!important;color:var(--dian-red)!important;font-weight:700}.dian-trabajo-frecuente{color:#006b2f;color:var(--dian-green-dark);font-weight:700}.dian-btn-ver{align-items:center;background:#fff;border:1px solid #008c3e;border:1px solid var(--dian-green);border-radius:4px;color:#008c3e;color:var(--dian-green);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s;width:32px}.dian-btn-ver:hover{background:#008c3e;background:var(--dian-green);color:#fff}.dian-badge{align-items:center;border-radius:3px;display:inline-flex;font-size:.8rem;font-weight:700;gap:.3rem;padding:.15rem .55rem;text-transform:capitalize;white-space:nowrap}.dian-badge-ok{background:#e8f4ec;background:var(--dian-green-soft);border:1px solid #b9dcc5;color:#006b2f;color:var(--dian-green-dark)}.dian-badge-warn{background:#fff4e0;background:var(--dian-orange-soft);border:1px solid #f0d199;color:#a35a00;color:var(--dian-orange)}.dian-badge-err{background:#fdecea;background:var(--dian-red-soft);border:1px solid #f2b8b5;color:#b3261e;color:var(--dian-red)}.dian-badge-embargado{background:#b3261e;background:var(--dian-red);border-radius:3px;color:#fff;font-size:.72rem;margin-left:.5rem;padding:.1rem .45rem}.dian-badge-cat-arresto,.dian-badge-embargado-tab{background:#fdecea;background:var(--dian-red-soft);border:1px solid #f2b8b5;color:#b3261e;color:var(--dian-red)}.dian-badge-cat-multa_transito{background:#fff4e0;background:var(--dian-orange-soft);border:1px solid #f0d199;color:#a35a00;color:var(--dian-orange)}.dian-badge-cat-mecanico{background:#e5eefb;background:var(--dian-gov-blue-2);border:1px solid #b8cdf0;color:#0b457f;color:var(--dian-link)}.dian-badge-cat-puerto{background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1}.dian-badge-cat-entrada{background:#f3e8ff;border:1px solid #d8b4fe;color:#7e22ce}.dian-badge-cat-gasolinera{background:#fef3c7;border:1px solid #fcd34d;color:#b45309}.dian-badge-cat-otro{background:#f0f0f0;border:1px solid #d6d6d6;color:#555}.dian-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dian-kpi{align-items:center;background:#fff;border:1px solid #e1e1e1;border-top:4px solid #008c3e;border:1px solid var(--dian-border);border-radius:4px;border-top:4px solid var(--dian-kpi-accent,var(--dian-green));display:flex;gap:.9rem;min-width:0;padding:1rem 1.1rem;transition:box-shadow .2s}.dian-kpi:hover{box-shadow:0 4px 14px #00000014}.dian-kpi-icon{align-items:center;border:2px solid #008c3e;border:2px solid var(--dian-kpi-accent,var(--dian-green));border-radius:50%;color:#008c3e;color:var(--dian-kpi-accent,var(--dian-green));display:flex;flex-shrink:0;font-size:1.15rem;height:46px;justify-content:center;width:46px}.dian-kpi-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dian-kpi-label{color:#777;color:var(--dian-text-muted);font-size:.9rem;line-height:1.2}.dian-kpi-value{color:#2b2b2b;color:var(--dian-text-strong);font-size:1.5rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.dian-kpi-info small{color:#777;color:var(--dian-text-muted);font-size:.82rem;overflow-wrap:anywhere}.dian-kpi-green{--dian-kpi-accent:var(--dian-green)}.dian-kpi-blue{--dian-kpi-accent:var(--dian-gov-blue)}.dian-kpi-gold{--dian-kpi-accent:var(--dian-lime-dark)}.dian-kpi-red{--dian-kpi-accent:var(--dian-red)}.dian-kpi-teal{--dian-kpi-accent:#00838f}.dian-kpi-orange{--dian-kpi-accent:#d47b00}.dian-section-block{display:flex;flex-direction:column;gap:1rem}.dian-section-title{align-items:center;display:flex;font-size:1.6rem;gap:.55rem;padding-bottom:.5rem}.dian-section-title:after{width:115px}.dian-section-title svg{color:#008c3e;color:var(--dian-green);font-size:1.2rem}.dian-empleo-grid{display:flex;flex-wrap:wrap;gap:.5rem}.dian-empleo-card{align-items:center;background:#fff;border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;display:flex;gap:.55rem;padding:.45rem .8rem}.dian-empleo-nombre{color:#454545;color:var(--dian-text);font-size:.95rem}.dian-empleo-cantidad{background:#008c3e;background:var(--dian-green);border-radius:3px;color:#fff;font-size:.85rem;font-weight:700;padding:.05rem .45rem}.dian-footer{background:#36c;background:var(--dian-gov-blue);color:#fff;font-size:.9rem}.dian-footer-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1240px;padding:2rem 1.75rem 1.5rem}.dian-footer h4{font-size:1.15rem;font-weight:700;margin:0 0 .6rem}.dian-footer p{line-height:1.45;margin:0 0 .35rem;opacity:.95}.dian-footer-brand{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;letter-spacing:.04em;margin-bottom:.8rem}.dian-footer-legal{border-top:1px solid #ffffff40;font-size:.8rem;opacity:.9;padding:.8rem 1rem;text-align:center}.dian-modal-overlay{align-items:center;background:#0000008c;color:#454545;color:var(--dian-text);display:flex;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-family:var(--dian-font);inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.dian-modal{background:#f3f3f3;background:var(--dian-bg);border-radius:4px;box-shadow:0 20px 60px #00000059;max-height:90vh;max-width:880px;overflow-y:auto;scrollbar-color:#cfcfcf #0000;scrollbar-color:var(--dian-border-2) #0000;scrollbar-width:thin;width:100%}.dian-modal-header{align-items:center;background:#fff;border-bottom:4px solid #008c3e;border-bottom:4px solid var(--dian-green);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dian-modal-header h2{color:#454545;color:var(--dian-text);font-size:1.5rem;font-weight:400;margin:0}.dian-modal-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.dian-modal-close{align-items:center;background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#454545;color:var(--dian-text);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.dian-modal-close:hover{border-color:#b3261e;border-color:var(--dian-red);color:#b3261e;color:var(--dian-red)}.dian-modal-title-icon{color:#008c3e;color:var(--dian-green);margin-right:.5rem;vertical-align:middle}.dian-modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.dian-modal-section{background:#fff;border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;padding:1rem 1.1rem}.dian-modal-section h3{color:#454545;color:var(--dian-text);font-size:1.25rem;font-weight:400;margin:0 0 .9rem;padding-bottom:.4rem;position:relative}.dian-modal-section h3:after{background:#008c3e;background:var(--dian-green);bottom:0;content:"";height:3px;left:0;position:absolute;width:80px}.dian-modal-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dian-modal-field{background:#f7f7f7;background:var(--dian-surface-2);border-left:3px solid #008c3e;border-left:3px solid var(--dian-green);display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem}.dian-field-label{color:#777;color:var(--dian-text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.dian-field-value{color:#2b2b2b;color:var(--dian-text-strong);font-size:1rem;font-weight:700}.dian-patrimonio-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dian-pat-card{align-items:center;background:#fff;border:1px solid #e1e1e1;border-top:4px solid #008c3e;border:1px solid var(--dian-border);border-radius:4px;border-top:4px solid var(--dian-pat-accent,var(--dian-green));color:#454545;color:var(--dian-text);display:flex;flex-direction:column;font-size:.9rem;gap:.3rem;padding:.9rem;text-align:center}.dian-pat-card svg{color:#008c3e;color:var(--dian-pat-accent,var(--dian-green));font-size:1.35rem}.dian-pat-card strong{color:#2b2b2b;color:var(--dian-text-strong);font-family:Roboto,Arial,sans-serif;font-family:var(--dian-font-body);font-size:1.05rem;font-weight:700}.dian-pat-saldo{--dian-pat-accent:var(--dian-gov-blue)}.dian-pat-banco{--dian-pat-accent:var(--dian-green)}.dian-pat-ilegal{--dian-pat-accent:var(--dian-red)}.dian-pat-total{--dian-pat-accent:var(--dian-lime-dark);background:#fbfcef}.dian-vehiculos-lista{display:flex;flex-direction:column;gap:.4rem}.dian-vehiculo-item{align-items:center;background:#f7f7f7;background:var(--dian-surface-2);border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;display:flex;font-size:.95rem;gap:.7rem;padding:.55rem .8rem}.dian-vehiculo-icon{color:#008c3e;color:var(--dian-green)}.dian-paginador{gap:.75rem;margin-top:.5rem}.dian-pag-btn,.dian-paginador{align-items:center;display:flex;justify-content:center}.dian-pag-btn{background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#454545;color:var(--dian-text);cursor:pointer;height:36px;transition:all .2s;width:36px}.dian-pag-btn:disabled{cursor:default;opacity:.4}.dian-pag-btn:not(:disabled):hover{background:#008c3e;background:var(--dian-green);border-color:#008c3e;border-color:var(--dian-green);color:#fff}.dian-pag-info{color:#777;color:var(--dian-text-muted);font-size:.92rem}.dian-spinner-wrap{align-items:center;display:flex;justify-content:center;padding:4rem 0}.dian-spinner{animation:dian-spin .7s linear infinite;border:3px solid #e1e1e1;border-top-color:#008c3e;border:3px solid var(--dian-border);border-radius:50%;border-top-color:var(--dian-green);height:40px;width:40px}@keyframes dian-spin{to{transform:rotate(1turn)}}.dian-acceso-denegado{align-items:center;background:#f3f3f3;background:var(--dian-bg);display:flex;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-family:var(--dian-font);justify-content:center;min-height:100vh;padding:1rem}.dian-acceso-box{align-items:center;background:#fff;border:1px solid #e1e1e1;border-top:4px solid #b3261e;border:1px solid var(--dian-border);border-radius:4px;border-top:4px solid var(--dian-red);color:#454545;color:var(--dian-text);display:flex;flex-direction:column;gap:.9rem;max-width:400px;padding:2.25rem;text-align:center}.dian-lock-icon{color:#b3261e;color:var(--dian-red);font-size:2.8rem}.dian-acceso-box h2{font-size:1.6rem;font-weight:400;margin:0}.dian-acceso-box p{color:#777;color:var(--dian-text-muted);margin:0}.dian-btn-volver{align-items:center;background:#008c3e;background:var(--dian-green);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;margin-top:.5rem;padding:.55rem 1.1rem}.dian-btn-volver:hover{background:#006b2f;background:var(--dian-green-dark)}.dian-btn-cobrar{align-items:center;background:#fff;border:1px solid #008c3e;border:1px solid var(--dian-green);border-radius:4px;color:#008c3e;color:var(--dian-green);cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:.4rem;height:34px;padding:0 .85rem;transition:all .2s}.dian-btn-cobrar:hover:not(:disabled){background:#008c3e;background:var(--dian-green);color:#fff}.dian-btn-cobrar:disabled{cursor:not-allowed;opacity:.5}.dian-factura-overlay{z-index:11000}.dian-modal-factura{max-width:580px}.dian-modal-factura .dian-patrimonio-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dian-factura-hint{color:#777;color:var(--dian-text-muted);font-size:.98rem;margin:0 0 .25rem}.dian-factura-search{width:100%}.dian-factura-resultados{background:#fff;border:1px solid #cfcfcf;border-top:3px solid #008c3e;border:1px solid var(--dian-border-2);border-radius:0 0 4px 4px;border-top:3px solid var(--dian-green);margin-top:.6rem;overflow:hidden}.dian-factura-ciudadano-header{align-items:flex-start;background:#fff;border:1px solid #e1e1e1;border-left:4px solid #008c3e;border:1px solid var(--dian-border);border-left:4px solid var(--dian-green);border-radius:4px;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.dian-factura-nombre{color:#2b2b2b;color:var(--dian-text-strong);font-size:1.25rem;font-weight:700;margin:0 0 .2rem}.dian-factura-meta{color:#777;color:var(--dian-text-muted);font-size:.88rem}.dian-btn-cambiar{background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#454545;color:var(--dian-text);cursor:pointer;flex-shrink:0;font-size:.88rem;padding:.3rem .75rem;white-space:nowrap}.dian-btn-cambiar:hover{border-color:#008c3e;border-color:var(--dian-green);color:#008c3e;color:var(--dian-green)}.dian-factura-pct-section{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.dian-factura-pct-label{color:#777;color:var(--dian-text-muted);font-size:.95rem;white-space:nowrap}.dian-factura-pct-btns{display:flex;flex-wrap:wrap;gap:.4rem}.dian-btn-pct{background:#fff;border:1px solid #8c9d00;border:1px solid var(--dian-lime-dark);border-radius:4px;color:#8c9d00;color:var(--dian-lime-dark);cursor:pointer;font-size:.92rem;font-weight:700;padding:.3rem .75rem;transition:all .2s}.dian-btn-pct:hover{background:#a7bb01;background:var(--dian-lime);border-color:#a7bb01;border-color:var(--dian-lime);color:#fff}.dian-factura-campo{display:flex;flex-direction:column}.dian-factura-label{color:#454545;color:var(--dian-text);display:block;font-size:.85rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.dian-factura-input{background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;box-sizing:border-box;color:#2b2b2b;color:var(--dian-text-strong);font-size:1rem;height:38px;outline:none;padding:0 .8rem;transition:border-color .2s,box-shadow .2s;width:100%}.dian-factura-input:focus{border-color:#008c3e;border-color:var(--dian-green);box-shadow:0 0 0 3px #008c3e26}.dian-factura-input::-webkit-inner-spin-button,.dian-factura-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dian-factura-preview{color:#006b2f;color:var(--dian-green-dark);font-size:.98rem;font-weight:700;margin-top:.3rem}.dian-error-msg{background:#fdecea;background:var(--dian-red-soft);border:1px solid #f2b8b5;border-left:4px solid #b3261e;border-left:4px solid var(--dian-red);border-radius:4px;color:#b3261e;color:var(--dian-red);font-size:.92rem;margin:0;padding:.55rem .8rem}.dian-factura-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.25rem}.dian-btn-primary{align-items:center;background:#008c3e;background:var(--dian-green);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;height:38px;justify-content:center;padding:0 1.2rem;transition:background .2s,opacity .2s}.dian-btn-primary:hover:not(:disabled){background:#006b2f;background:var(--dian-green-dark)}.dian-btn-primary:disabled{cursor:not-allowed;opacity:.45}.dian-btn-secondary{background:#fff;border:1px solid #cfcfcf;border:1px solid var(--dian-border-2);border-radius:4px;color:#454545;color:var(--dian-text);cursor:pointer;font-size:.98rem;height:38px;padding:0 1.1rem}.dian-btn-secondary:hover:not(:disabled){border-color:#454545;border-color:var(--dian-text)}.dian-btn-secondary:disabled{cursor:not-allowed;opacity:.4}.dian-factura-exito{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2.5rem 1.5rem;text-align:center}.dian-exito-icon{color:#008c3e;color:var(--dian-green);font-size:3rem;margin-bottom:.4rem}.dian-factura-exito h3{color:#454545;color:var(--dian-text);font-size:1.6rem;font-weight:400;margin:0}.dian-factura-exito p{color:#777;color:var(--dian-text-muted);margin:0}.dian-exito-monto{color:#006b2f!important;color:var(--dian-green-dark)!important;font-family:Roboto,Arial,sans-serif;font-family:var(--dian-font-body);font-size:1.6rem;font-weight:700}.dian-lock-config{background:#f7f7f7;background:var(--dian-surface-2);border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;margin:.75rem 0 1rem;padding:.9rem}.dian-lock-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 1rem}.dian-lock-option{align-items:center;background:#fff;border:1px solid #e1e1e1;border:1px solid var(--dian-border);border-radius:4px;color:#454545;color:var(--dian-text);cursor:pointer;display:flex;font-size:.92rem;gap:.5rem;padding:.4rem .5rem}.dian-lock-option input{accent-color:#008c3e;accent-color:var(--dian-green)}@media (max-width:1080px){.dian-resumen-layout{grid-template-columns:1fr}.dian-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){.dian-govbar-note{display:none}.dian-govbar-brand{min-width:0}.dian-header-inner{align-items:stretch;padding:1rem}.dian-header-tools{flex:1 1 100%;min-width:0}.dian-buscador-rapido{max-width:none}.dian-usuario-badge span{display:none}.dian-wordmark strong{font-size:2.6rem}.dian-logo-mark,.dian-logo-mark img{height:56px}.dian-logo-mark{width:50px}.dian-brand-sep{height:46px}.dian-tab-btn,.dian-tabs-inner{padding:0 .75rem}.dian-tab-btn{font-size:.95rem}.dian-main{padding:1rem}.dian-page-title{font-size:1.8rem}.dian-footer-inner,.dian-lock-grid{grid-template-columns:1fr}}@media (max-width:480px){.dian-btn-nueva-factura span,.dian-wordmark small{display:none}.dian-kpi-value{font-size:1.25rem}}.f210{background:#fff;border:1px solid var(--dian-border-2);border-radius:4px;box-shadow:0 2px 10px #0000000d;color:var(--dian-text-strong);font-family:var(--dian-font-body);min-width:0}.f210-borrador{border-style:dashed;margin-top:1rem}.f210-head{align-items:center;border-bottom:3px solid var(--dian-green);display:flex;gap:.9rem;padding:.9rem 1.1rem}.f210-logo{display:block;flex-shrink:0;height:45px;overflow:hidden;width:40px}.f210-logo img{display:block;height:45px;max-width:none;width:auto}.f210-head-titulo{display:flex;flex:1 1;flex-direction:column;min-width:0}.f210-head-titulo strong{color:var(--dian-navy);font-family:var(--dian-font);font-size:1.2rem}.f210-head-titulo span{color:var(--dian-text-muted);font-size:.85rem}.f210-head-num{align-items:center;background:var(--dian-green);border-radius:3px;color:#fff;display:flex;flex-direction:column;line-height:1.1;padding:.25rem .8rem}.f210-head-num span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.f210-head-num strong{font-family:var(--dian-font);font-size:1.5rem}.f210-meta{background:var(--dian-surface-2);border-bottom:1px solid var(--dian-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.f210-meta>div{border-right:1px solid var(--dian-border);display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .9rem}.f210-meta>div:last-child{border-right:0}.f210-datos span,.f210-meta span{color:var(--dian-text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.f210-datos strong,.f210-meta strong{font-size:.92rem;overflow-wrap:anywhere}.f210-seccion{border-bottom:1px solid var(--dian-border);padding:.4rem 0 .6rem}.f210-seccion h4{color:var(--dian-green-dark);font-family:var(--dian-font);font-size:.95rem;letter-spacing:.04em;margin:0;padding:.55rem 1.1rem .4rem;text-transform:uppercase}.f210-datos{grid-gap:.6rem 1.1rem;display:grid;gap:.6rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem 1.1rem .3rem}.f210-datos>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.f210-renglon{grid-gap:.6rem;align-items:center;display:grid;font-size:.92rem;gap:.6rem;grid-template-columns:2.6rem minmax(0,1fr) auto;padding:.4rem 1.1rem}.f210-renglon:nth-child(2n){background:#fafafa}.f210-num{border:1px solid var(--dian-border-2);border-radius:3px;color:var(--dian-text-muted);font-size:.75rem;font-weight:700;padding:.05rem 0;text-align:center}.f210-label{display:flex;flex-direction:column;min-width:0}.f210-label small{color:var(--dian-text-muted);font-size:.78rem}.f210-valor{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.f210-renglon-fuerte{font-weight:700}.f210-renglon-fuerte .f210-valor{color:var(--dian-navy);font-weight:700}.f210-no-obligado{color:var(--dian-green-dark);font-size:.9rem;margin:.2rem 1.1rem .4rem}.f210-total{align-items:center;background:var(--dian-navy);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.1rem}.f210-total span{font-family:var(--dian-font);font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.f210-total strong{font-feature-settings:"tnum";font-family:var(--dian-font);font-size:1.6rem;font-variant-numeric:tabular-nums}.f210-factura{color:var(--dian-text-muted);font-size:.85rem;padding:.5rem 1.1rem;text-align:right}.renta-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 320px}.renta-aside{min-width:0}.renta-acciones,.renta-aside{display:flex;flex-direction:column;gap:1rem}.renta-cta{background:#fff;border:1px solid var(--dian-border);border-radius:4px;border-top:4px solid var(--dian-green);box-shadow:0 2px 10px #0000000d;padding:1rem 1.1rem}.renta-cta h3{color:var(--dian-navy);font-size:1.25rem;margin:0 0 .4rem}.renta-cta p{font-size:.92rem;line-height:1.45;margin:0}.renta-cta-total{align-items:baseline;background:var(--dian-green-soft);border-radius:3px;display:flex;justify-content:space-between;margin:.9rem 0;padding:.6rem .8rem}.renta-cta-total span{color:var(--dian-green-dark);font-size:.85rem}.renta-cta-total strong{color:var(--dian-green-dark);font-family:var(--dian-font);font-size:1.4rem}.renta-cta-btns{display:flex;flex-direction:column;gap:.5rem}.renta-aviso button,.renta-cta-btns button{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.renta-aviso{background:#fff;border:1px solid var(--dian-border);border-left:4px solid var(--dian-gov-blue);border-radius:3px;padding:.85rem 1rem}.renta-aviso strong{align-items:center;color:var(--dian-text-strong);display:flex;gap:.45rem}.renta-aviso p{font-size:.9rem;line-height:1.45;margin:.35rem 0 0}.renta-aviso button{margin-top:.7rem}.renta-aviso-info{background:var(--dian-gov-blue-2);border-left-color:var(--dian-gov-blue)}.renta-aviso-ok{background:var(--dian-green-soft);border-left-color:var(--dian-green)}.renta-aviso-err{background:var(--dian-red-soft);border-left-color:var(--dian-red)}.renta-aviso-warn{background:var(--dian-orange-soft);border-left-color:#d47b00}.renta-banner{margin-bottom:1.25rem}.renta-vacio{max-width:640px}.renta-estimado{margin-top:2rem}.renta-estimado-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.renta-estimado-head p{font-size:.95rem;margin:.5rem 0 0}.renta-textarea{font-family:var(--dian-font-body);min-height:90px;resize:vertical}.renta-calendario{display:flex;flex-direction:column;gap:1.75rem}.renta-cal-hero{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.renta-cal-hero>div{background:#fff;border:1px solid var(--dian-border);border-radius:4px;border-top:4px solid var(--dian-green);display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem}.renta-cal-hero span{color:var(--dian-text-muted);font-size:.85rem}.renta-cal-hero strong{color:var(--dian-navy);font-size:1.35rem}.renta-cal-hero small{color:var(--dian-text-muted);font-size:.82rem}.renta-digitos{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(10,minmax(0,1fr))}.renta-digito{align-items:center;background:#fff;border:1px solid var(--dian-border);border-radius:3px;display:flex;flex-direction:column;padding:.55rem .2rem}.renta-digito span{align-items:center;background:var(--dian-green);border-radius:50%;color:#fff;display:flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.renta-digito strong{font-size:.85rem;margin-top:.35rem;white-space:nowrap}.renta-nota{color:var(--dian-text-muted);font-size:.88rem;line-height:1.45;margin:0}.renta-cal-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.renta-lista{line-height:1.7;margin:0;padding-left:1.2rem}.renta-tabla-tramos{min-width:0}.renta-resumen-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.25rem}.renta-resumen-card{align-items:flex-start;background:#fff;border:1px solid var(--dian-border);border-radius:4px;border-top:4px solid var(--dian-gov-blue);color:var(--dian-text);display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;text-align:left}button.renta-resumen-card{cursor:pointer}button.renta-resumen-card:hover{box-shadow:0 4px 14px #00000014}.renta-resumen-card span{color:var(--dian-text-muted);font-size:.88rem}.renta-resumen-card strong{color:var(--dian-text-strong);font-size:1.45rem}.renta-resumen-card small{color:var(--dian-text-muted);font-size:.8rem}.renta-resumen-alerta{border-top-color:var(--dian-red)}.renta-subtabs{border-bottom:2px solid var(--dian-border);display:flex;gap:.25rem;margin-bottom:1rem}.renta-subtabs button{align-items:center;background:none;border:0;border-bottom:3px solid #0000;color:var(--dian-text-muted);cursor:pointer;display:inline-flex;font-size:.98rem;gap:.45rem;margin-bottom:-2px;padding:.6rem 1rem}.renta-subtabs button.activa{border-bottom-color:var(--dian-green);color:var(--dian-green-dark);font-weight:700}.renta-check{align-items:center;cursor:pointer;display:inline-flex;font-size:.92rem;gap:.4rem}.renta-icono-alerta{color:var(--dian-red);margin-right:.35rem;vertical-align:-1px}.renta-modal{max-width:1080px;width:100%}.renta-modal-body{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 340px}.renta-panel{background:#fff;border:1px solid var(--dian-border);border-radius:4px;border-top:4px solid var(--dian-gov-blue);display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem}.renta-panel h4{align-items:center;display:flex;font-size:1rem;gap:.45rem;margin:0}.renta-panel-alerta{border-top-color:var(--dian-red)}.renta-panel-correccion{border-top-color:#d47b00}.renta-panel .dian-factura-campo{margin:0}.renta-motivo{font-style:italic;line-height:1.45;margin:0}.renta-fisc-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.renta-fisc-grid>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.renta-fisc-grid span{color:var(--dian-text-muted);font-size:.75rem}.renta-fisc-grid strong{font-size:.95rem;overflow-wrap:anywhere}.renta-fisc-total{border-top:1px dashed var(--dian-border-2);grid-column:1/-1;padding-top:.4rem}.renta-fisc-total strong{color:var(--dian-red);font-size:1.15rem}.dian-badge.renta-estado{text-transform:none}.dian-tab-badge{background:var(--dian-red);border-radius:999px;color:#fff;font-size:.72rem;line-height:1.25rem;margin-left:.15rem;min-width:1.25rem;padding:0 .35rem;text-align:center}@media (max-width:1080px){.renta-layout,.renta-modal-body{grid-template-columns:minmax(0,1fr)}.renta-layout>.renta-aside,.renta-modal-body>.renta-aside{order:-1}}@media (max-width:640px){.f210-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.f210-meta>div:nth-child(2){border-right:0}.f210-meta>div:nth-child(-n+2){border-bottom:1px solid var(--dian-border)}.f210-datos{grid-template-columns:minmax(0,1fr)}.f210-total strong{font-size:1.3rem}.renta-digitos{grid-template-columns:repeat(5,minmax(0,1fr))}}.staff-page{--dash-card-tint:radial-gradient(120% 100% at 8% 0%,#fcac0414 0%,#0000 52%),radial-gradient(140% 120% at 12% 0%,#ffffff0d 0%,#0000 54%);--dash-card-base:#12161de6;color:var(--lr-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh;overflow-x:clip;position:relative}.staff-page.visible{opacity:1}.staff-ambient{background:radial-gradient(1200px 620px at 12% -8%,#fcac041f,#0000 62%),radial-gradient(780px 460px at 88% 2%,#fd971114,#0000 66%),linear-gradient(180deg,#ffffff03,#fff0),#0d1015;inset:0;pointer-events:none;position:fixed;z-index:-1}.staff-ambient-orb{border-radius:50%;contain:strict;opacity:.55;position:absolute}.staff-ambient-orb-primary{background:radial-gradient(circle,#fcac0447 0,#fcac0400 70%);height:340px;left:-60px;top:72px;width:340px}.staff-ambient-orb-secondary{background:radial-gradient(circle,#ffffff14 0,#fff0 72%);height:420px;right:-120px;top:320px;width:420px}.staff-ambient-grid{background-image:linear-gradient(to right,var(--lr-grid-line) 1px,#0000 1px),linear-gradient(to bottom,var(--lr-grid-line) 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000047,#0000);mask-image:linear-gradient(180deg,#00000047,#0000);position:absolute}.staff-main{margin:0 auto;max-width:1240px;padding:40px 32px 64px;position:relative;z-index:1}.staff-shell{display:flex;flex-direction:column;gap:24px}.staff-welcome{align-items:center;background:radial-gradient(900px 320px at 12% 0,#fcac041f,#0000 58%),radial-gradient(640px 240px at 100% 18%,#ffffff0d,#0000 62%),#11141ad1;border:1px solid var(--lr-glass-border);border-radius:24px;box-shadow:var(--lr-surface-shadow);display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:36px 40px}.welcome-content{flex:1 1;max-width:650px;position:relative;z-index:1}.welcome-kicker{align-items:center;background:#fcac0414;border:1px solid #fcac0429;border-radius:999px;color:#ffffffc2;display:inline-flex;font-size:.74rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.welcome-kicker-dot{background:var(--lr-brand-gold);border-radius:50%;box-shadow:0 0 12px #fcac0480;height:7px;width:7px}.welcome-title{display:flex;flex-direction:column;font-family:Oswald,Inter,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:.04em;line-height:.98;margin:0;text-transform:uppercase}.welcome-title-label{color:#fffffffa}.welcome-title-user{color:var(--lr-brand-orange);margin-top:4px}.welcome-subtitle{color:#ffffffa8;font-size:.98rem;margin:14px 0 0;max-width:42ch}.staff-page .welcome-stats{display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:flex-end}.staff-page .mini-stat{align-items:center;box-shadow:var(--lr-surface-shadow-soft);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:132px;padding:18px 18px 16px;text-align:center;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease;width:132px}.staff-page .mini-stat:hover{background:#ffffff0f;border-color:#fcac0433;transform:translateY(-3px)}.staff-page .mini-stat-icon{align-items:center;background:#ffffff0a;border:1px solid var(--lr-glass-border);border-radius:10px;color:#ffffff85;display:flex;font-size:.9rem;height:36px;justify-content:center;margin-bottom:4px;width:36px}.staff-page .mini-stat-value{font-family:Oswald,Inter,sans-serif;font-size:1.85rem;font-weight:600;line-height:1}.staff-page .mini-stat-label{color:var(--lr-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.staff-page .mini-stat--wide{gap:6px;min-height:148px;min-width:152px;padding:16px 14px 14px;width:168px}.staff-page .mini-stat-value--text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.05rem;letter-spacing:0;line-height:1.2;max-width:100%;overflow:hidden}.staff-page .mini-stat-support{color:#ffffff8c;font-size:.72rem;font-weight:600;line-height:1.35}.staff-page .mini-stat--click{cursor:pointer}.staff-page .mini-stat--click:focus-visible{outline:2px solid #fcac048c;outline-offset:2px}.staff-page .mini-stat--alert{background:radial-gradient(120% 100% at 50% 0,#0000 0,#0000 70%),#12161deb;background:radial-gradient(120% 100% at 50% 0,var(--mini-stat-accent-bg,#0000) 0,#0000 70%),#12161deb;border-color:#ffffff1a;border-color:var(--mini-stat-accent-border,#ffffff1a)}.staff-page .mini-stat--alert .mini-stat-icon{background:var(--mini-stat-accent-bg);border-color:var(--mini-stat-accent-border);color:var(--mini-stat-accent)}.staff-page .mini-stat--alert .mini-stat-value{color:var(--mini-stat-accent)}.staff-panel-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--dash-card-tint),linear-gradient(145deg,#ffffff0f 0,#0000 46%),var(--dash-card-base);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 16px 36px -24px #000000e6,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff08,0 0 0 1px #fcac0408;isolation:isolate;min-height:0;padding:22px 24px;position:relative;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease;z-index:1}.staff-panel-card:after{background:linear-gradient(90deg,#f97316d9,#fcac047a);border-radius:0 0 999px 999px;content:"";height:2px;left:16px;opacity:.62;pointer-events:none;position:absolute;right:16px;top:0;transform:scaleX(.7);transform-origin:center;transition:transform var(--lr-motion-slow) cubic-bezier(.23,1,.32,1),opacity var(--lr-motion-standard) ease}.staff-panel-card:hover{background:linear-gradient(156deg,#ffffff14,hsla(0,0%,100%,.018) 32%,#ffffff05),radial-gradient(140% 120% at 12% 0,#fcac041c 0,#0000 55%),#0e1218cc;border-color:#ffffff29;box-shadow:0 26px 54px -28px #000000e0,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.staff-panel-card:hover:after{opacity:.92;transform:scaleX(1)}.panel-head{gap:16px;justify-content:space-between;margin-bottom:18px}.panel-head,.panel-title-wrap{align-items:center;display:flex}.panel-title-wrap{gap:12px}.panel-title-wrap h3{font-family:Oswald,Inter,sans-serif;font-size:1.12rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.panel-icon{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:.9rem;height:36px;justify-content:center;width:36px}.panel-icon.amber{background:#f5a6231c;border-color:#f5a6232e;color:var(--lr-brand-gold)}.panel-icon.red{background:#ef44441f;border-color:#ef444438;color:#ef4444}.panel-body{display:flex;flex-direction:column;justify-content:flex-start}.staff-members-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.staff-member-card{align-items:center;background:#080a0e66;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:14px;padding:14px;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease}.staff-member-card:hover{background:#fcac0414;border-color:#fcac0447;transform:translateY(-2px)}.staff-member-avatar{border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;height:46px;overflow:hidden;width:46px}.staff-member-avatar img{height:100%;object-fit:cover;width:100%}.staff-member-details{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-member-name{color:#fffffff0;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-member-status{align-items:center;color:#34d399;display:flex;font-size:.78rem;font-weight:600;gap:6px}.staff-member-sub{color:var(--lr-text-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-no-members{color:var(--lr-text-secondary);font-size:.9rem;padding:24px;text-align:center}.staff-categories{padding-top:6px}.categories-header{align-items:center;display:flex;gap:12px;margin-bottom:24px;position:relative;z-index:1}.categories-header-icon{align-items:center;background:#fcac041a;border:1px solid #fcac042e;border-radius:12px;color:var(--lr-brand-gold);display:inline-flex;height:38px;justify-content:center;width:38px}.categories-header h2{font-family:Oswald,Inter,sans-serif;font-size:1.72rem;letter-spacing:.02em;margin:0}.categories-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.staff-categories .categories-grid .category-card:last-child:nth-child(4n+1){grid-column:1/-1;justify-self:center;max-width:calc(25% - 13.5px);width:calc(25% - 13.5px)}.staff-categories .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:2;max-width:none;width:auto}.staff-categories .categories-grid .category-card:last-child:nth-child(4n+2){grid-column:3}.category-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(140% 120% at 10% 0,#fcac0414 0,#0000 58%),linear-gradient(145deg,#ffffff12,#0000 48%),#12161deb;background:radial-gradient(140% 120% at 10% 0,var(--category-icon-bg,#fcac0414) 0,#0000 58%),linear-gradient(145deg,#ffffff12 0,#0000 48%),#12161deb;border:1px solid var(--lr-glass-border);border-radius:22px;box-shadow:0 16px 36px -24px #000000e6,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff08,0 0 0 1px #fcac0408;cursor:pointer;display:flex;flex-direction:column;min-height:200px;overflow:hidden;padding:24px 24px 20px;position:relative;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease}.category-card:after{background:var(--lr-brand-gold);background:var(--category-accent,var(--lr-brand-gold));border-radius:0 0 6px 6px;content:"";height:2.5px;left:16px;opacity:.56;pointer-events:none;position:absolute;right:16px;top:0;transform:scaleX(.74);transform-origin:center;transition:transform var(--lr-motion-slow) cubic-bezier(.23,1,.32,1),opacity var(--lr-motion-standard) ease}.category-card:hover{background:linear-gradient(156deg,#ffffff14,#ffffff05 32%,hsla(0,0%,100%,.024)),radial-gradient(140% 120% at 10% 0,#fcac0426 0,#0000 60%),#0e1218cc;background:linear-gradient(156deg,#ffffff14 0,#ffffff05 32%,hsla(0,0%,100%,.024) 100%),radial-gradient(140% 120% at 10% 0,var(--category-icon-border,#fcac0426) 0,#0000 60%),#0e1218cc;border-color:#ffffff29;box-shadow:0 26px 56px -28px #000000db,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.category-card:hover:after{opacity:.92;transform:scaleX(1)}.category-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.category-icon-wrapper{align-items:center;background:#fcac041a;background:var(--category-icon-bg,#fcac041a);border:1px solid #fcac0433;border:1px solid var(--category-icon-border,#fcac0433);border-radius:16px;color:var(--lr-brand-gold);color:var(--category-accent,var(--lr-brand-gold));display:inline-flex;font-size:1.2rem;height:52px;justify-content:center;transition:transform var(--lr-motion-standard) ease;width:52px}.category-card:hover .category-icon-wrapper{transform:scale(1.1) rotate(-3deg)}.category-content{flex:1 1;position:relative;z-index:1}.category-content h3{color:#fffffff5;font-size:1.16rem;font-weight:700;line-height:1.2;margin:0 0 6px}.category-content p{color:#ffffff85;font-size:.82rem;line-height:1.58;margin:0}.category-footer{display:flex;justify-content:flex-end;margin-top:18px;position:relative;z-index:1}.category-arrow{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;color:#ffffff3d;display:inline-flex;height:38px;justify-content:center;transition:transform var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease;width:38px}.category-card:hover .category-arrow{background:#ffffff1a;border-color:var(--category-accent,var(--lr-brand-gold));box-shadow:0 0 20px var(--lr-brand-gold);box-shadow:0 0 20px var(--category-accent,var(--lr-brand-gold));color:var(--lr-brand-gold);color:var(--category-accent,var(--lr-brand-gold));transform:translateX(4px) scale(1.1)}.staff-alerts-description{color:var(--lr-text-secondary);font-size:.94rem;margin-bottom:20px}.staff-alerts-buttons{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.staff-alert-btn{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:20px 16px;text-align:center;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease}.staff-alert-btn:hover:not(:disabled){box-shadow:0 12px 24px #0000004d;transform:translateY(-2px)}.staff-alert-btn:disabled{cursor:not-allowed;opacity:.5}.staff-alert-emoji{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:2.2rem;margin-bottom:4px;transition:transform var(--lr-motion-standard) ease}.staff-alert-btn:hover:not(:disabled) .staff-alert-emoji{transform:scale(1.1)}.staff-alert-text{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.staff-alert-desc{color:#ffffffb3;font-size:.76rem;line-height:1.4}.staff-alert-message{align-items:center;border-radius:12px;display:flex;font-size:.88rem;font-weight:600;gap:10px;margin-bottom:16px;padding:12px 16px}.staff-alert-success{background:#10b9811f;border:1px solid #10b98138;color:#34d399}.staff-alert-error{background:#ef44441f;border:1px solid #ef444438;color:#fb7185}.staff-alert-warning{align-items:center;background:#fcac041a;border:1px solid #fcac0433;border-radius:12px;color:var(--lr-brand-gold);display:flex;font-size:.86rem;font-weight:600;gap:10px;padding:12px 16px}.staff-current-alert-card{background:#080a0e66;border:1px solid #ffffff12;border-left-width:4px;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px}.staff-alert-header{align-items:center;display:flex;gap:16px}.staff-alert-emoji-large{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:2.5rem}.staff-alert-info{flex:1 1}.staff-alert-title{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 4px}.staff-alert-description{color:var(--lr-text-secondary);font-size:.86rem;margin:0}.staff-alert-meta{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;padding-top:14px}.staff-alert-meta-item{align-items:center;color:var(--lr-text-secondary);display:flex;font-size:.82rem;gap:8px}.staff-alert-meta-icon{color:var(--lr-text-muted)}.staff-no-alert{align-items:center;background:#ffffff05;border:1px dashed #ffffff26;border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:32px 20px;text-align:center}.staff-no-alert-icon{color:var(--lr-text-muted);font-size:2rem;margin-bottom:4px}.staff-no-alert p{color:#fffc;font-size:1rem;font-weight:600;margin:0}.staff-no-alert small{color:var(--lr-text-secondary);font-size:.82rem}.staff-footer{border-top:1px solid #fcac041f;margin-top:56px;padding:28px 0 8px;text-align:center}.staff-footer p{color:var(--lr-text-secondary);font-size:.84rem;margin:0}.staff-footer strong{color:var(--lr-brand-gold)}.staff-modal-overlay{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#05070ae0;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.staff-modal-content{background:#12161df0;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 80px #00000073;display:flex;flex-direction:column;max-height:min(86vh,920px);overflow:hidden;width:min(640px,100%)}.staff-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:16px;justify-content:space-between;padding:24px 28px}.staff-modal-title-wrap{align-items:center;display:flex;gap:12px}.staff-modal-icon{align-items:center;background:#ef44441f;border:1px solid #ef444438;border-radius:12px;color:#ef4444;display:inline-flex;font-size:1.1rem;height:42px;justify-content:center;width:42px}.staff-modal-title-wrap h3{font-family:Oswald,Inter,sans-serif;font-size:1.2rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.staff-modal-title-wrap p{color:var(--lr-text-secondary);font-size:.82rem;margin:2px 0 0}.staff-modal-close{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffff8f;cursor:pointer;font-size:1.2rem;height:36px;transition:transform var(--lr-motion-standard) ease,background var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease;width:36px}.staff-modal-close:hover{background:#ef44441f;color:#ff9fa4;transform:translateY(-1px)}.staff-modal-body{overflow-y:auto;padding:24px 28px}.staff-modal-form{display:flex;flex-direction:column;gap:16px}.staff-modal-field{display:flex;flex-direction:column;gap:8px}.staff-modal-field label{color:var(--lr-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.staff-modal-field input,.staff-modal-field textarea{background:#080a0e8c;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-family:inherit;font-size:.95rem;padding:12px 14px;transition:border-color var(--lr-motion-standard) ease;width:100%}.staff-modal-field input:focus,.staff-modal-field textarea:focus{border-color:#fcac0459;outline:none}.staff-modal-field input[type=file]{color:var(--lr-text-secondary);font-size:.85rem;padding:10px}.staff-modal-field input[type=file]::-webkit-file-upload-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-right:12px;padding:6px 12px;-webkit-transition:background var(--lr-motion-standard) ease;transition:background var(--lr-motion-standard) ease}.staff-modal-field input[type=file]::file-selector-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-right:12px;padding:6px 12px;transition:background var(--lr-motion-standard) ease}.staff-modal-field input[type=file]::-webkit-file-upload-button:hover{background:#ffffff1a}.staff-modal-field input[type=file]::file-selector-button:hover{background:#ffffff1a}.staff-modal-submit{align-items:center;background:linear-gradient(135deg,var(--lr-brand-gold),var(--lr-brand-orange));border:none;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;height:46px;justify-content:center;margin-top:8px;transition:transform var(--lr-motion-standard) ease,filter var(--lr-motion-standard) ease,opacity var(--lr-motion-standard) ease}.staff-modal-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.staff-modal-submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1180px){.staff-categories .categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-categories .categories-grid .category-card:last-child:nth-child(4n+1),.staff-categories .categories-grid .category-card:last-child:nth-child(4n+2),.staff-categories .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:auto;justify-self:stretch;max-width:none;width:auto}.staff-categories .categories-grid .category-card:last-child:nth-child(3n+1){grid-column:1/-1;justify-self:center;max-width:calc(33.33333% - 12px);width:calc(33.33333% - 12px)}}@media (max-width:1024px){.staff-main{padding:32px 24px 56px}.staff-welcome{align-items:flex-start;flex-direction:column}.staff-page .welcome-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.staff-page .mini-stat,.staff-page .mini-stat--wide{min-height:132px;min-width:0;width:100%}.staff-categories .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-categories .categories-grid .category-card:last-child:nth-child(3n+1),.staff-categories .categories-grid .category-card:last-child:nth-child(3n+2),.staff-categories .categories-grid .category-card:last-child:nth-child(4n+1),.staff-categories .categories-grid .category-card:last-child:nth-child(4n+2),.staff-categories .categories-grid .category-card:nth-last-child(2):nth-child(3n+1),.staff-categories .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:auto;justify-self:stretch;max-width:none;width:auto}.staff-categories .categories-grid .category-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 9px);width:calc(50% - 9px)}.staff-categories .category-footer{display:none}.staff-categories .category-card{padding-bottom:18px}}@media (max-width:768px){.staff-main{padding:24px 18px 48px}.staff-shell{gap:18px}.staff-panel-card,.staff-welcome{padding:22px}.staff-page .welcome-stats{gap:8px}.staff-page .mini-stat,.staff-page .mini-stat--wide{gap:4px;min-height:0;padding:12px 6px 10px}.staff-page .mini-stat-icon{font-size:.78rem;height:28px;margin-bottom:2px;width:28px}.staff-page .mini-stat-value{font-size:1.35rem}.staff-page .mini-stat-value--text{font-size:.92rem}.staff-page .mini-stat-label{font-size:.6rem;letter-spacing:.04em}.staff-page .mini-stat-support{display:none}.categories-grid,.staff-categories .categories-grid{gap:10px;grid-template-columns:1fr}.staff-categories .category-card{align-items:center;border-radius:16px;flex-direction:row;gap:14px;height:auto;min-height:0;padding:14px 14px 14px 16px}.staff-categories .category-card-head{margin-bottom:0}.staff-categories .category-icon-wrapper{border-radius:12px;font-size:1rem;height:42px;width:42px}.staff-categories .category-content{min-width:0}.staff-categories .category-content h3{font-size:1rem;margin-bottom:2px}.staff-categories .category-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;line-height:1.4;overflow:hidden}.staff-categories .category-card:hover{transform:none}.staff-categories .categories-grid .category-card:last-child:nth-child(3n+1),.staff-categories .categories-grid .category-card:last-child:nth-child(3n+2),.staff-categories .categories-grid .category-card:last-child:nth-child(4n+1),.staff-categories .categories-grid .category-card:last-child:nth-child(4n+2),.staff-categories .categories-grid .category-card:last-child:nth-child(odd),.staff-categories .categories-grid .category-card:nth-last-child(2):nth-child(3n+1),.staff-categories .categories-grid .category-card:nth-last-child(2):nth-child(4n+1){grid-column:auto;justify-self:stretch;max-width:none;width:auto}.staff-alerts-buttons{grid-template-columns:1fr}.staff-categories .category-footer{display:flex;margin-top:0}.staff-categories .category-arrow{font-size:.75rem;height:30px;width:30px}.staff-modal-body,.staff-modal-header{padding-left:20px;padding-right:20px}}@media (max-width:560px){.welcome-title{font-size:1.95rem}.category-card{min-height:180px;padding:24px 20px 20px}.staff-modal-overlay{padding:14px}}@media (prefers-reduced-motion:reduce){.category-card,.staff-page,.staff-page *,.staff-panel-card{animation:none!important;transition:none!important}}.sanciones-layout-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.sanciones-search-box{align-items:center;background:#080a0e8c;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:12px;padding:8px 8px 8px 16px;transition:border-color var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease}.sanciones-search-box:focus-within{border-color:#fcac0459;box-shadow:0 0 0 3px #fcac041a}.sanciones-search-icon{color:var(--lr-text-muted);font-size:1.1rem}.sanciones-search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:.95rem;min-width:0;outline:none}.sanciones-search-box input::placeholder{color:var(--lr-text-muted)}.sanciones-search-btn{align-items:center;background:linear-gradient(135deg,var(--lr-brand-gold),var(--lr-brand-orange));border:none;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-weight:700;height:42px;justify-content:center;padding:0 20px;transition:transform var(--lr-motion-standard) ease,filter var(--lr-motion-standard) ease}.sanciones-search-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.sanciones-search-btn:disabled{cursor:not-allowed;opacity:.5}.user-found-header{align-items:center;background:#080a0e66;border:1px solid #ffffff12;border-radius:16px;display:flex;gap:16px;margin-bottom:20px;padding:16px}.user-found-avatar{align-items:center;background:#fcac041f;border:1px solid #fcac0433;border-radius:14px;color:var(--lr-brand-gold);display:flex;font-size:1.5rem;height:56px;justify-content:center;width:56px}.user-found-info h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 4px}.user-found-info p{color:var(--lr-text-secondary);font-size:.86rem;margin:0}.sanciones-main-tabs{display:flex;gap:10px;margin-bottom:20px}.sanciones-main-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex:1 1;font-size:1rem;font-weight:700;gap:8px;height:48px;justify-content:center;transition:all var(--lr-motion-standard) ease}.sanciones-main-tab:hover{background:#ffffff0f;color:#fff}.sanciones-main-tab.active{background:#fcac041a;border-color:#fcac0440;color:var(--lr-brand-gold)}.sanciones-main-tab.active.notas{background:#3b82f61a;border-color:#3b82f640;color:#60a5fa}.sanciones-sub-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:10px;margin-bottom:20px;padding-bottom:20px}.sanciones-sub-tab{align-items:center;background:#0000;border:1px solid #ffffff0d;border-radius:10px;color:#fff9;cursor:pointer;display:inline-flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;height:40px;justify-content:center;transition:all var(--lr-motion-standard) ease}.sanciones-sub-tab:hover{background:#ffffff08;color:#fff}.sanciones-sub-tab.active{background:#ffffff14;border-color:#ffffff26;color:#fff}.sanciones-form-group{margin-bottom:16px}.sanciones-form-group label{color:var(--lr-text-muted);display:block;font-size:.82rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.sanciones-form-group textarea{background:#080a0e8c;border:1px solid #ffffff14;border-radius:14px;color:#fff;font-family:inherit;font-size:.95rem;min-height:120px;padding:14px;resize:vertical;transition:border-color var(--lr-motion-standard) ease;width:100%}.sanciones-form-group textarea:focus{border-color:#fcac0459;outline:none}.sanciones-submit-btn{align-items:center;background:linear-gradient(135deg,var(--lr-brand-gold),var(--lr-brand-orange));border:none;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;height:48px;justify-content:center;transition:transform var(--lr-motion-standard) ease,filter var(--lr-motion-standard) ease;width:100%}.sanciones-submit-btn.btn-nota{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.sanciones-submit-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.sanciones-submit-btn:disabled{cursor:not-allowed;opacity:.5}.sanciones-list-grid{display:flex;flex-direction:column;gap:12px}.sancion-card{background:#080a0e66;border:1px solid #ffffff12;border-radius:14px;padding:16px;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease}.sancion-card:hover{border-color:#fcac0433;transform:translateY(-2px)}.sancion-card.nota-card:hover{border-color:#3b82f633}.sancion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sancion-id{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:var(--lr-text-secondary);display:inline-flex;font-family:monospace;padding:4px 10px}.sancion-date,.sancion-id{align-items:center;font-size:.8rem}.sancion-date{color:var(--lr-text-muted);display:flex;gap:6px}.sancion-reason{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;color:#ffffffe6;font-size:.9rem;line-height:1.5;margin:0 0 14px;padding:12px}.sancion-footer{align-items:center;display:flex;justify-content:space-between}.sancion-author{color:var(--lr-text-muted);font-size:.8rem;font-style:italic}.sancion-actions{display:flex;gap:8px}.sancion-action-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all var(--lr-motion-standard) ease;width:32px}.sancion-action-btn.edit{background:#fcac041a;border-color:#fcac0433;color:var(--lr-brand-gold)}.sancion-action-btn.edit:hover{background:#fcac042e}.sancion-action-btn.delete{background:#ef44441a;border-color:#ef444433;color:#ef4444}.sancion-action-btn.delete:hover{background:#ef44442e}.sancion-edit-form{display:flex;flex-direction:column;gap:10px}.sancion-edit-textarea{background:#080a0e99;border:1px solid #fcac044d;border-radius:10px;color:#fff;font-family:inherit;font-size:.9rem;padding:12px;resize:vertical;width:100%}.sancion-edit-actions{display:flex;gap:8px;justify-content:flex-end}.sancion-edit-btn{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px}.sancion-edit-btn.save{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.sancion-edit-btn.cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--lr-text-secondary)}.compact-sanciones-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:4px}.compact-sanciones-list::-webkit-scrollbar{width:4px}.compact-sanciones-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.compact-sancion-item{background:#080a0e4d;border:1px solid #ffffff0d;border-radius:12px;padding:12px}.compact-sancion-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.compact-sancion-user{color:#fff;font-size:.9rem;font-weight:700}.compact-sancion-count{align-items:center;background:#ef444426;border:1px solid #ef444440;border-radius:999px;color:#fca5a5;display:inline-flex;font-size:.7rem;font-weight:700;padding:2px 8px}.compact-sancion-count.nota-count{background:#3b82f626;border:1px solid #3b82f640;color:#93c5fd}.compact-sancion-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--lr-text-secondary);display:-webkit-box;font-size:.8rem;margin:0 0 8px;overflow:hidden}.compact-sancion-bottom{align-items:center;color:var(--lr-text-muted);display:flex;font-size:.75rem;justify-content:space-between}.sanciones-empty-state{align-items:center;color:var(--lr-text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.sanciones-empty-icon{color:#ffffff1a;font-size:2.5rem}.sanciones-alert{align-items:center;border-radius:12px;display:flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:20px;padding:14px 16px}.sanciones-alert.error{background:#ef44441a;border:1px solid #ef444433;color:#fca5a5}.sanciones-alert.success{background:#10b9811a;border:1px solid #10b98133;color:#6ee7b7}.sanciones-modal-overlay{align-items:center;background:#08090ceb;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.sanciones-modal-content{background:#0e1218;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 30px 80px #00000073;overflow:hidden;width:min(480px,100%)}.sanciones-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px 24px}.sanciones-modal-header h3{color:#ef4444;font-size:1.1rem;margin:0}.sanciones-modal-close{background:#0000;border:none;color:var(--lr-text-muted);cursor:pointer;font-size:1.2rem}.sanciones-modal-body{padding:24px;text-align:center}.sanciones-modal-warning-icon{color:#ef4444;font-size:3rem;margin-bottom:16px}.sanciones-modal-body p{color:var(--lr-text-secondary);margin:0 0 16px}.sanciones-modal-info{background:#080a0e66;border:1px solid #ffffff0d;border-radius:12px;color:var(--lr-text-secondary);font-size:.85rem;padding:16px;text-align:left}.sanciones-modal-info p{margin:0 0 8px}.sanciones-modal-info p:last-child{margin:0}.sanciones-modal-info strong{color:#fff}.sanciones-modal-footer{border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.sanciones-modal-btn{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 18px}.sanciones-modal-btn.confirm{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.sanciones-modal-btn.cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--lr-text-secondary)}@media (max-width:1024px){.sanciones-layout-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.sanciones-tabs{flex-direction:column}}.staffban-form{display:flex;flex-direction:column}.staffban-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.staffban-field{display:flex;flex-direction:column;gap:8px}.staffban-label{color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:.5px}.staffban-input,.staffban-textarea{background:#0003;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}.staffban-input:focus,.staffban-textarea:focus{background:#0000004d;border-color:#ef444480;box-shadow:0 0 0 3px #ef44441a;outline:none}.staffban-input::placeholder,.staffban-textarea::placeholder{color:#ffffff4d}.staffban-textarea{min-height:100px;resize:vertical}.staffban-file-upload{align-items:center;background:#0003;border:2px dashed #ffffff1a;border-radius:12px;cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.staffban-file-upload:focus-within,.staffban-file-upload:hover{background:#ef44440d;border-color:#ef444466}.staffban-file-upload:focus-within{outline:2px solid #ef444499;outline-offset:2px}.staffban-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.staffban-file-label{align-items:center;color:#fff9;display:flex;flex-direction:column;font-size:.9rem;padding:0 20px;pointer-events:none;text-align:center;z-index:1}.staffban-submit-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.staffban-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.staffban-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.staffban-grid-2{gap:16px;grid-template-columns:1fr}}.staffdb-table-wrapper{border-radius:0 0 16px 16px;overflow-x:auto;width:100%}.staffdb-table{border-collapse:collapse;color:#e8edf7;font-size:.95rem;min-width:720px;width:100%}.staffdb-table thead{background:#0003}.staffdb-table td,.staffdb-table th{border-bottom:1px solid #ffffff0d;padding:14px 16px;text-align:left}.staffdb-table th{color:#ffffffb3;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.staffdb-table tbody tr{transition:all .2s ease}.staffdb-table tbody tr:hover{background:#ffffff08}.staffdb-table tbody tr:last-child td{border-bottom:none}.staffdb-placa{background:#5865f226;border:1px solid #5865f24d;border-radius:6px;color:#8ea1e1;font-family:monospace;font-weight:700;padding:4px 8px;white-space:nowrap}.staffdb-roblox{color:#fff;font-weight:600}.staffdb-discord{color:#ffffffb3}.staffdb-rango{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;font-size:.85rem;font-weight:600;padding:4px 10px;white-space:nowrap}.staffdb-rango.rango-fundacion{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.staffdb-rango.rango-direccion{background:#a855f726;border-color:#a855f74d;color:#d8b4fe}.staffdb-rango.rango-administracion{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.staffdb-rango.rango-moderacion{background:#f59e0b26;border-color:#f59e0b4d;color:#fcd34d}.staffdb-id{color:#ffffff80;font-family:monospace}.staffdb-date{color:#fff9;font-size:.9rem}.staffdb-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:4px 10px}.staffdb-status-badge.active{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.staffdb-status-badge.inactive{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.staffonline-table-wrapper{border-radius:0 0 16px 16px;overflow-x:auto;width:100%}.staffonline-table{border-collapse:collapse;color:#e8edf7;font-size:.95rem;min-width:800px;width:100%}.staffonline-table thead{background:#0003}.staffonline-table td,.staffonline-table th{border-bottom:1px solid #ffffff0d;padding:14px 16px;text-align:left}.staffonline-table th{color:#ffffffb3;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.staffonline-table tbody tr{transition:all .2s ease}.staffonline-table tbody tr:hover{background:#ffffff08}.staffonline-table tbody tr:last-child td{border-bottom:none}.staffonline-player-name{color:#fff;font-weight:600}.staffonline-callsign-badge{background:#ffffff1a;border-radius:6px;color:#fff;font-family:monospace;font-weight:700;padding:4px 8px}.staffonline-permission-badge{background:#ffffff1a;border-radius:20px;color:#fffc;font-size:.85rem;font-weight:600;padding:4px 10px}.staffonline-permission-badge.server-administrator,.staffonline-permission-badge.server-owner{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.staffonline-permission-badge.server-moderator{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6}.staffonline-roblox-id{color:#ffffff80;font-family:monospace}.staffonline-status-check{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px}.staffonline-status-check.registered{color:#10b981}.staffonline-status-check.unregistered{color:#ef4444}.staffonline-action-buttons{display:flex;gap:8px}.staffonline-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;padding:6px 12px;transition:all .2s ease}.staffonline-action-btn:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.staffonline-kick-btn{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.staffonline-kick-btn:not(:disabled):hover{background:#f59e0b40}.staffonline-ban-btn{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.staffonline-ban-btn:not(:disabled):hover{background:#ef444440}.staffonline-btn-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.announce-page{overflow-x:visible}.announce-main{padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}.announce-layout-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr)}.announce-categories-card{background:#12161db8;border:1px solid #ffffff14;border-radius:18px;padding:14px}.announce-categories-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.announce-categories-head h3{color:#fff;font-size:1rem;font-weight:700;margin:0}.announce-categories-icon{align-items:center;background:#3b82f629;border-radius:10px;color:#60a5fa;display:inline-flex;height:34px;justify-content:center;width:34px}.announce-categories-list{display:flex;flex-direction:column;gap:8px}.announce-category-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;color:var(--lr-text-secondary);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:10px;justify-content:space-between;min-height:48px;padding:12px 14px;text-align:left;transition:background var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,color var(--lr-motion-standard) ease}.announce-category-item:hover{background:#ffffff0f;color:#fff}.announce-category-item.active{background:#fcac041a;border-color:#fcac0440;color:var(--lr-brand-gold)}.announce-category-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.announce-category-icon{flex:0 0 auto;font-size:1.1rem;line-height:1}.announce-category-label{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announce-category-badge{background:#ffffff1a;border-radius:999px;color:#fff;flex:0 0 auto;font-size:.75rem;font-weight:700;padding:2px 8px}.announce-category-item.active .announce-category-badge{background:#fcac0433;color:var(--lr-brand-gold)}.announce-search-box{align-items:center;background:#080a0e8c;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:12px;margin-bottom:16px;padding:10px 16px;transition:border-color var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease}.announce-search-box:focus-within{border-color:#fcac0459;box-shadow:0 0 0 3px #fcac041a}.announce-search-icon{color:var(--lr-text-muted);flex:0 0 auto;font-size:1.05rem}.announce-search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:.95rem;min-width:0;outline:none}.announce-search-box input::placeholder{color:var(--lr-text-muted)}.announce-templates-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.announce-template-card{align-items:stretch;background:#080a0e66;border:1px solid #ffffff12;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:0;min-height:100%;padding:16px;text-align:left;transition:transform var(--lr-motion-standard) ease,border-color var(--lr-motion-standard) ease,box-shadow var(--lr-motion-standard) ease;width:100%}.announce-template-card:hover{border-color:#fcac044d;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.announce-template-content{color:#ffffffe6;display:block;flex:1 1;font-size:.92rem;line-height:1.5;margin-bottom:14px;overflow-wrap:anywhere;white-space:normal;width:100%}.announce-template-footer{border-top:1px solid #ffffff0f;display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}.announce-send-btn-small{align-items:center;background:#fcac04;border:1px solid #fcac044d;border-radius:10px;color:#111;display:inline-flex;font-size:.85rem;font-weight:800;gap:8px;justify-content:center;min-width:124px;padding:8px 14px;pointer-events:none}.announce-template-card:hover .announce-send-btn-small{background:#fbbf24;color:#111}.announce-empty-state{align-items:center;background:#080a0e4d;border:1px dashed #ffffff1a;border-radius:16px;color:var(--lr-text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px;text-align:center}.announce-empty-icon{color:#ffffff24;font-size:2.4rem}.announce-modal-overlay{align-items:center;background:#08090ceb;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.announce-modal-content{background:#0e1218;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 30px 80px #00000073;display:flex;flex-direction:column;max-height:min(90vh,900px);overflow:hidden;width:min(600px,100%)}.announce-sheet-handle{display:none}.announce-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 20px}.announce-modal-title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.announce-modal-icon{align-items:center;background:#fcac0426;border-radius:10px;color:var(--lr-brand-gold);display:flex;flex:0 0 auto;font-size:1.15rem;height:40px;justify-content:center;width:40px}.announce-modal-header h3{color:#fff;font-size:1.05rem;margin:0 0 4px}.announce-modal-header p{color:var(--lr-text-secondary);font-size:.82rem;margin:0}.announce-modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;color:var(--lr-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.05rem;height:40px;justify-content:center;width:40px}.announce-modal-close:hover{background:#ffffff1a;color:#fff}.announce-modal-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:20px}.announce-editor-textarea{background:#080a0e99;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font-family:inherit;font-size:1rem;line-height:1.5;min-height:140px;padding:14px;resize:vertical;width:100%}.announce-editor-textarea:focus{border-color:#fcac0466;outline:none}.announce-editor-meta{align-items:flex-start;color:var(--lr-text-secondary);display:flex;font-size:.8rem;gap:12px;justify-content:space-between}.announce-modal-footer{background:#12161dfa;border-top:1px solid #ffffff0f;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px))}.announce-modal-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:10px 18px;transition:transform .2s ease,filter .2s ease,background .2s ease}.announce-modal-btn.cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--lr-text-secondary)}.announce-modal-btn.cancel:hover{background:#ffffff1a;color:#fff}.announce-modal-btn.confirm{background:linear-gradient(135deg,var(--lr-brand-gold),var(--lr-brand-orange));color:#111}.announce-modal-btn.confirm:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.announce-modal-btn.cancel:disabled,.announce-modal-btn.confirm:disabled{cursor:not-allowed;opacity:.5}.announce-alert{align-items:center;border-radius:12px;display:flex;font-size:.88rem;font-weight:600;gap:10px;padding:12px 14px}.announce-alert.error{background:#ef44441a;border:1px solid #ef444433;color:#fca5a5}.announce-alert.success{background:#10b9811a;border:1px solid #10b98133;color:#6ee7b7}@media (max-width:1024px){.announce-layout-grid{gap:14px;grid-template-columns:1fr}.announce-categories-list{flex-direction:column;gap:8px;margin:0;overflow:visible;padding:0;scroll-snap-type:none}.announce-category-item{max-width:100%;min-width:0;padding:11px 12px;width:100%}.announce-category-label{max-width:none;white-space:normal}.announce-templates-grid{gap:10px;grid-template-columns:1fr}.announce-template-card{padding:14px}.announce-template-footer{justify-content:stretch}.announce-send-btn-small{justify-content:center;min-height:42px;min-width:0;width:100%}.announce-modal-overlay{align-items:center;justify-content:center;padding:12px}.announce-modal-content.announce-sheet{border:1px solid #ffffff14;border-radius:20px;max-height:min(88dvh,920px);max-width:100%;width:min(640px,100%)}.announce-sheet-handle{display:none}.announce-modal-header{padding:12px 16px 14px}.announce-modal-header p{display:none}.announce-modal-body{padding:14px 16px}.announce-editor-textarea{font-size:16px;min-height:120px;resize:none}.announce-editor-meta{flex-direction:column;gap:4px}.announce-modal-footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.4fr;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.announce-modal-btn{width:100%}}@media (max-width:560px){.announce-modal-overlay{padding:10px}.announce-modal-content.announce-sheet{max-height:min(86dvh,880px)}.announce-main{padding-left:14px;padding-right:14px}.announce-category-item{max-width:100%;min-width:0}.announce-category-label{font-size:.86rem;max-width:none}}.supervision-page{background:#08090c;color:#f0f0f0;min-height:100vh;padding:24px}.supervision-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.supervision-header-left{align-items:center;display:flex;gap:14px}.supervision-header h1{font-size:1.7rem;margin:0}.supervision-header p{color:#9ca3af;margin:4px 0 0}.supervision-back-btn,.supervision-refresh-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#f0f0f0;cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px}.supervision-refresh-btn:disabled{cursor:not-allowed;opacity:.7}.supervision-user-pill{background:#fcac041f;border:1px solid #fcac0473;border-radius:999px;color:#f3b718;font-weight:600;padding:8px 12px}.supervision-header-right{align-items:center;display:flex;gap:10px}.supervision-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.supervision-insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.supervision-metric-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;padding:14px}.supervision-metric-icon{align-items:center;background:#fcac0426;border-radius:10px;color:#fcac04;display:flex;height:38px;justify-content:center;width:38px}.supervision-metric-content h4{color:#9ca3af;font-size:.9rem;margin:0 0 4px}.supervision-metric-value{display:block;font-size:1.4rem;font-weight:800}.supervision-metric-content small{color:#9ca3af}.supervision-panels-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:14px}.supervision-panel h3{font-size:1rem;margin:0 0 10px}.supervision-status-hero{background:linear-gradient(145deg,#0a0f1ed9,#0a0c10d9)}.hero-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.status-badge{border:1px solid #0000;border-radius:999px;font-size:.78rem;font-weight:700;padding:6px 10px}.status-badge.healthy{background:#4ade8024;border-color:#4ade8059;color:#4ade80}.status-badge.warn{background:#fbbf2429;border-color:#fbbf2459;color:#fbbf24}.status-badge.critical{background:#f8717129;border-color:#f8717159;color:#f87171}.hero-description{color:#9ca3af;font-size:.9rem;margin:0 0 12px}.hero-highlights{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.hero-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:8px}.hero-item span{color:#9ca3af;display:block;font-size:.75rem;margin-bottom:4px}.hero-item strong{color:#f8fafc;font-size:1.1rem}.hero-notes{color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:.8rem;gap:10px}.hero-notes>div{align-items:center;display:inline-flex;gap:6px}.supervision-chart-panel .chart-header{margin-bottom:8px}.supervision-chart-panel .chart-header h3{margin:0 0 4px}.supervision-chart-panel .chart-header p{color:#9ca3af;font-size:.82rem;margin:0}.chart-wrapper{height:270px;width:100%}.supervision-chart-empty{align-items:center;border:1px dashed #ffffff26;border-radius:10px;color:#94a3b8;display:flex;font-size:.9rem;height:100%;justify-content:center;width:100%}.supervision-chart-tooltip{background:#05080ef2;border:1px solid #ffffff26;border-radius:10px;color:#f8fafc;min-width:160px;padding:8px 10px}.tooltip-title{color:#cbd5e1;font-size:.78rem;margin-bottom:6px}.tooltip-row{align-items:center;display:flex;font-size:.78rem;gap:6px}.tooltip-dot{border-radius:50%;height:8px;width:8px}.supervision-threshold-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.threshold-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:7px 10px}.threshold-chip.warn{background:#fbbf2426;border:1px solid #fbbf244d;color:#fcd34d}.threshold-chip.critical{background:#f8717129;border:1px solid #f8717166;color:#fca5a5}.supervision-history-panel{grid-column:span 1}.supervision-history-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.history-range-btn{background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;color:#f3f4f6;cursor:pointer;font-size:.82rem;padding:6px 10px}.history-range-btn.active{background:#fcac0429;border-color:#fcac0480;color:#fbbf24}.history-resolution{color:#9ca3af;font-size:.78rem;margin-left:auto}.supervision-table-wrap{overflow-x:auto}.supervision-table{border-collapse:collapse;width:100%}.supervision-table td,.supervision-table th{border-bottom:1px solid #ffffff14;font-size:.88rem;padding:8px;text-align:left}.supervision-kv{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-kv>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.supervision-kv span{color:#9ca3af}.supervision-kv strong{color:#f3b718}.supervision-footer{align-items:center;color:#9ca3af;display:flex;gap:8px;margin-top:14px}.supervision-loading{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:70vh}.supervision-spinner{animation:supervisionSpin .9s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#fcac04;height:38px;width:38px}.supervision-error{align-items:center;background:#ff4d4d26;border:1px solid #ff4d4d59;border-radius:10px;color:#fca5a5;display:flex;gap:8px;margin-bottom:12px;padding:10px 12px}.supervision-empty{color:#9ca3af;text-align:center}.spin{animation:supervisionSpin .9s linear infinite}@keyframes supervisionSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){.supervision-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-highlights,.supervision-insights-grid,.supervision-panels-grid{grid-template-columns:1fr}}@media (max-width:768px){.supervision-page{padding:14px}.supervision-header{align-items:flex-start;flex-direction:column}.supervision-header-right{justify-content:space-between;width:100%}.supervision-kv,.supervision-metrics-grid{grid-template-columns:1fr}}.dashboard-page.herramientas-page{overflow-x:hidden;overflow-y:auto}.herramientas-page .supervision-embedded{display:flex;flex-direction:column;gap:16px}.hz-territory-card,.hz-zones-table{padding:22px 24px 20px}.hz-territory-card.is-fullscreen{inset:16px;margin:0;overflow:auto;position:fixed;z-index:80}.hz-territory-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.hz-territory-head h2{font-family:Oswald,Inter,sans-serif;font-size:1.45rem;letter-spacing:.02em;margin:0 0 4px}.hz-territory-head p{color:#ffffff85;font-size:.86rem;line-height:1.5;margin:0;max-width:640px}.hz-new-zone-btn{align-items:center;background:#fcac041f;border:1px solid #fcac0438;border-radius:12px;color:#fcac04;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:0 14px;white-space:nowrap}.hz-new-zone-btn.is-active,.hz-new-zone-btn:hover{background:#fcac0438}.hz-workspace{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr}.hz-workspace.has-panel{grid-template-columns:minmax(0,1fr) 320px}.hz-map-viewport{align-items:center;background:#0b0d11;border:1px solid #ffffff0f;border-radius:16px;contain:paint;display:flex;height:min(58vh,520px);isolation:isolate;justify-content:center;overflow:hidden;overscroll-behavior:contain;position:relative;touch-action:none;transform:translateZ(0)}.hz-territory-card.is-fullscreen .hz-map-viewport{height:min(82vh,820px)}.hz-legend{background:#080a0ec7;border-radius:12px;color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;left:12px;padding:8px 10px;position:absolute;top:12px;z-index:4}.hz-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.hz-dot.active{background:#22c55e;box-shadow:0 0 8px #22c55e99}.hz-dot.paused{background:#9ca3af}.hz-dot.draft{background:#fbbf24}.hz-map-scroller{cursor:grab;height:100%;overflow:hidden;overscroll-behavior:contain;position:relative;touch-action:none;width:100%}.hz-map-scroller.is-panning{cursor:grabbing}.hz-map-stage{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;position:absolute;top:0;transform-origin:top left}.hz-map-content{aspect-ratio:1/1;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.hz-map-content,.hz-map-image,.hz-territory-card.is-fullscreen .hz-map-content{height:100%;width:100%}.hz-map-image{display:block;object-fit:cover;opacity:0;transition:opacity .2s ease}.hz-map-image.loaded{opacity:1}.hz-map-stage.is-drawing .hz-map-content{cursor:crosshair}.hz-map-stage.is-drawing .hz-zone,.hz-map-stage.is-drawing .hz-zone-poly,.hz-zone-svg{pointer-events:none}.hz-zone-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:2}.hz-zone-poly{fill:color-mix(in srgb,#22c55e 14%,#0000);fill:color-mix(in srgb,var(--zone-color,#22c55e) 14%,#0000);stroke:#22c55e;stroke:var(--zone-color,#22c55e);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:auto}.hz-zone-poly.is-paused{fill:#9ca3af1a;stroke:#9ca3af}.hz-zone-poly.is-draft{fill:#fbbf2412;stroke:#fbbf24bf;stroke-width:1.25px;pointer-events:none}.hz-zone-poly.is-tracing{fill:#fbbf2405;stroke:#fbbf2459;stroke-width:.5px}.hz-zone-poly.is-selected{stroke:#fcac04;stroke-width:2px}.hz-zone-poly.is-layered.is-kind-voz{stroke-dasharray:5 4}.hz-draw-line{fill:none;stroke:#fbbf2466;stroke-width:.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.hz-draw-vertex{height:0;pointer-events:none;position:absolute;width:0;z-index:6}.hz-draw-vertex-dot{background:#fbbf24;border:2px solid #080a0eeb;border-radius:50%;box-shadow:0 0 0 1px #ffffff73;height:10px;left:0;position:absolute;top:0;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(calc(1/var(--map-scale, 1)));transform-origin:center center;width:10px}.hz-draw-vertex.is-first .hz-draw-vertex-dot{background:#4ade80}.hz-draw-vertex.is-close .hz-draw-vertex-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e61}.hz-zone{background:color-mix(in srgb,#22c55e 28%,#0000);background:color-mix(in srgb,var(--zone-color,#22c55e) 28%,#0000);border:2px solid #22c55e;border:calc(2px/var(--map-scale, 1)) solid var(--zone-color,#22c55e);color:#ecfdf3;cursor:pointer;font-size:11px;font-weight:700;overflow:hidden;padding:0;position:absolute}.hz-zone.is-paused{background:#9ca3af2e;border-color:#9ca3af;color:#d1d5db}.hz-zone.is-draft{background:#fbbf2438;border-color:#fbbf24;pointer-events:none}.hz-zone.is-selected{box-shadow:0 0 0 2px #fcac04d9;box-shadow:0 0 0 calc(2px/var(--map-scale, 1)) #fcac04d9;z-index:3}.hz-zone-label{align-items:center;background:#080a0eeb;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 6px 16px #00000073;color:#f8fafc;cursor:pointer;display:inline-flex;gap:7px;max-width:180px;padding:5px 10px 5px 8px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--label-scale,1));transform-origin:center center;white-space:nowrap;z-index:5}.hz-zone-label span{font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.hz-zone-label-dot{background:#22c55e;background:var(--zone-color,#22c55e);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,#22c55e 70%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--zone-color,#22c55e) 70%,#0000);flex:0 0 auto;height:8px;width:8px}.hz-zone-label.is-paused .hz-zone-label-dot{background:#d1d5db;box-shadow:none}.hz-zone-label.is-selected{border-color:#fcac04bf;box-shadow:0 0 0 1px #fcac0473,0 8px 18px #00000080}.hz-map-stage.is-drawing .hz-zone-label{pointer-events:none}.hz-player-pin{background:#f8fafc;background:var(--team-color,#f8fafc);border:2px solid #080a0eeb;border-radius:50%;box-shadow:0 0 0 1px #ffffff80;box-sizing:initial;cursor:default;height:11px;position:absolute;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(calc(1/var(--map-scale, 1)));transform-origin:center center;width:11px;z-index:7}.hz-map-stage.is-drawing .hz-player-pin,.hz-player-tip{pointer-events:none}.hz-player-tip{align-items:center;background:#080a0ef0;border:1px solid #ffffff1a;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 18px #00000073;color:#f8fafc;display:flex;flex-direction:column;gap:1px;left:50%;min-width:-webkit-max-content;min-width:max-content;opacity:0;padding:4px 8px;position:absolute;transform:translateX(-50%)}.hz-player-pin:hover .hz-player-tip{opacity:1}.hz-player-tip strong{font-size:11px;font-weight:700;line-height:1.15}.hz-player-tip em{color:#ffffff9e;font-size:10px;font-style:normal;font-weight:600;line-height:1.15}.hz-zone.is-layered.is-kind-voz{border-style:dashed}.hz-head-actions{display:flex;flex-wrap:wrap;gap:8px}.hz-tipos{display:flex;flex-direction:column;gap:14px}.hz-tipos-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hz-tipo-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px}.hz-tipo-card h3{font-size:1rem;margin:0}.hz-tipo-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.hz-tipo-fields label{color:#ffffff9e;display:flex;flex-direction:column;font-size:12px;gap:6px}.hz-tipo-fields input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#f8fafc;padding:10px 12px;width:100%}.hz-new-zone-btn--cobro{background:#22c55e1f;border-color:#22c55e59;color:#86efac}.hz-new-zone-btn--voz{background:#38bdf81f;border-color:#38bdf859;color:#7dd3fc}.hz-layer-switch{display:flex;gap:8px;margin-bottom:14px}.hz-layer-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#ffffffb8;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:36px;padding:0 12px}.hz-layer-btn span{background:#ffffff14;border-radius:999px;font-size:.75rem;min-width:1.4em;padding:1px 6px}.hz-layer-btn.is-on.is-cobro{background:#22c55e24;border-color:#22c55e73;color:#86efac}.hz-layer-btn.is-on.is-voz{background:#38bdf824;border-color:#38bdf873;color:#7dd3fc}.hz-layer-btn.is-on.is-ambas{background:#fcac0424;border-color:#fcac0473;color:#fcd34d}.hz-map-shell{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:280px minmax(0,1fr)}.hz-zone-rail{background:#080a0e73;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;max-height:min(68vh,680px);min-height:0;padding:10px}.hz-zone-search{align-items:center;background:#ffffff0a;border-radius:12px;color:#ffffff73;display:flex;gap:8px;margin-bottom:8px;min-height:40px;padding:0 10px}.hz-zone-search input{background:#0000;border:0;color:#f8fafc;font:inherit;outline:none;width:100%}.hz-casa-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hz-casa-filters button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:.75rem;font-weight:700;padding:4px 10px}.hz-casa-filters button.is-active{background:#fcac0424;border-color:#fcac048c;color:#fcac04}.hz-casa-filters button:focus-visible{outline:2px solid #fcac04cc;outline-offset:2px}.hz-liberar-todas{align-items:center;border-radius:12px;display:inline-flex;gap:6px;justify-content:center;margin-bottom:8px;min-height:36px;width:100%}.hz-zone-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.hz-zone-row{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px;text-align:left;width:100%}.hz-zone-row.is-selected,.hz-zone-row:hover{background:#fcac0414;border-color:#fcac0459}.hz-zone-row-copy{display:flex;flex-direction:column;min-width:0}.hz-zone-row-copy em,.hz-zone-row-copy strong{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-zone-row-copy strong{font-size:.92rem}.hz-zone-row-copy em{color:#ffffff80;font-size:.75rem}.hz-row-state{color:#86efac;font-size:.72rem;font-weight:700}.hz-row-state.is-paused,.hz-zone-row.is-paused .hz-row-state{color:#d1d5db}.hz-kind-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-bottom:6px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hz-zone-row .hz-kind-chip{margin-bottom:0}.hz-kind-chip.is-cobro{background:#22c55e29;color:#86efac}.hz-kind-chip.is-voz{background:#38bdf829;color:#7dd3fc}.hz-map-viewport.is-unified{height:min(68vh,680px)}.hz-side-header .hz-kind-chip{margin-bottom:8px}.hz-draw-hint{align-items:center;background:#000000b8;border-radius:999px;bottom:54px;color:#fde68a;display:flex;font-size:12px;gap:8px;left:12px;max-width:calc(100% - 24px);padding:8px 10px 8px 12px;position:absolute;z-index:4}.hz-draw-hint-btn{align-items:center;background:#ffffff14;border:0;border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:4px 8px}.hz-draw-hint-btn:disabled{cursor:default;opacity:.45}.hz-nav-hint{align-items:center;background:#0000009e;border-radius:999px;bottom:12px;color:#ffffffc7;display:flex;font-size:12px;gap:10px;left:12px;padding:6px 10px 6px 6px;position:absolute;z-index:4}.hz-labels-toggle{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px}.hz-labels-toggle.is-on{background:#fcac04;border-color:#fcac04e6;color:#111827}.hz-zoom-controls{bottom:12px;display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;z-index:4}.hz-icon-btn,.hz-zoom-controls button{background:#0c0e12d1;border:1px solid #ffffff1a;border-radius:50%;color:#e5e7eb;cursor:pointer;height:38px;width:38px}.hz-zoom-controls button.is-on{background:#fcac0424;border-color:#fcac048c;color:#fcac04}.hz-icon-btn:focus-visible,.hz-new-zone-btn:focus-visible,.hz-zoom-controls button:focus-visible{outline:2px solid #fcac04cc;outline-offset:2px}.hz-side-panel{background:#101218f0;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;max-height:min(58vh,520px);overflow:auto}.hz-workspace .hz-side-panel{max-height:min(72vh,760px)}.hz-page-dim{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0305088c;border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:220}.hz-side-panel.hz-side-panel--global{-webkit-overflow-scrolling:touch;border:0;border-left:1px solid #ffffff1f;border-radius:0;bottom:0;box-shadow:-24px 0 48px #00000073;height:100dvh;margin:0;max-height:100dvh;max-width:410px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);position:fixed;right:0;top:0;width:min(410px,100vw);z-index:230}.hz-territory-card.is-fullscreen .hz-side-panel{max-height:min(82vh,820px)}.hz-side-header{display:flex;gap:12px;justify-content:space-between;padding:14px 14px 10px}.hz-side-header h2{font-size:18px;margin:0}.hz-side-header p{color:#ffffff80;font-size:12px;margin:4px 0 0}.hz-media{background:#111318;border-radius:12px;margin:0 14px 12px;min-height:120px;overflow:hidden;position:relative}.hz-media img{display:block;height:120px;object-fit:cover;width:100%}.hz-media-placeholder{align-items:center;color:#ffffff73;display:flex;flex-direction:column;font-size:12px;gap:8px;justify-content:center;min-height:120px;padding:16px;text-align:center}.hz-price-chip{background:#000000b8;border-radius:999px;bottom:10px;color:#fbbf24;font-weight:800;left:10px;padding:5px 9px;position:absolute}.hz-thumbs{display:flex;gap:8px;padding:8px}.hz-thumbs button{background:none;border:1px solid #0000;border-radius:8px;cursor:pointer;height:40px;overflow:hidden;padding:0;width:54px}.hz-thumbs button.is-active{border-color:#fbbf24}.hz-thumbs img{height:100%;object-fit:cover;width:100%}.hz-details,.hz-form{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.hz-field,.hz-form label{color:#ffffff9e;display:flex;flex-direction:column;font-size:12px;gap:6px}.hz-form input,.hz-form select,.hz-form textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#f8fafc;padding:10px 12px;width:100%}.hz-form input[type=color]{cursor:pointer;height:42px;padding:4px;width:72px}.hz-form select{background-color:#151820;color-scheme:dark}.hz-form select optgroup,.hz-form select option{background-color:#151820;color:#f8fafc}.hz-check{grid-column-gap:10px!important;grid-row-gap:0!important;align-items:center;column-gap:10px!important;display:grid!important;grid-template-columns:18px 1fr;row-gap:0!important}.hz-check input[type=checkbox]{accent-color:#fcac04;height:16px;margin:0;width:16px}.hz-check span{display:inline-block;line-height:1.2}.hz-field-hint{color:#ffffff6b;font-size:11px;font-weight:500}.hz-team-picks{display:flex;flex-wrap:wrap;gap:8px}.hz-team-pick{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;min-height:34px;padding:6px 11px}.hz-team-picks:hover .hz-team-pick{background:#ffffff0a;border-color:#ffffff14;color:#f8fafc}.hz-team-pick.is-on,.hz-team-picks:hover .hz-team-pick.is-on{background:#38bdf82e;border-color:#38bdf880;color:#e0f2fe}.hz-team-pick:hover,.hz-team-picks:hover .hz-team-pick:hover{background:#38bdf81a;border-color:#38bdf847}.hz-coords,.hz-copy,.hz-role-note{color:#ffffff94;font-size:13px;line-height:1.5;margin:0}.hz-actions,.hz-status-row{display:flex;flex-wrap:wrap;gap:8px}.hz-pill{align-items:center;background:#ffffff0d;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px}.hz-pill.ok{color:#86efac}.hz-pill.paused{color:#fbbf24}.hz-kv{grid-gap:8px;display:grid;gap:8px}.hz-kv div{border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.hz-kv span{color:#ffffff80}.hz-kv em,.hz-kv span{font-size:12px;font-weight:500}.hz-kv em{color:#ffffffd1;font-style:normal;margin:0;max-width:62%;text-align:right;word-break:break-word}.hz-btn{align-items:center;background:#ffffff14;border:0;border-radius:12px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.hz-btn.primary{background:#fcac04;color:#111;flex:1 1}.hz-btn.danger{background:#ef444429;color:#fca5a5}.hz-zones-table h3{font-size:1.05rem;margin:0 0 12px}.hz-table-wrap{overflow:auto}.hz-zones-table table{border-collapse:collapse;width:100%}.hz-zones-table td,.hz-zones-table th{border-bottom:1px solid #ffffff0f;font-size:.86rem;padding:10px 8px;text-align:left}.hz-zones-table th{color:#ffffff73;font-weight:600}.hz-zones-table tbody tr{cursor:pointer}.hz-zones-table tbody tr.is-selected,.hz-zones-table tbody tr:hover{background:#fcac0414}.hz-bottom-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.hz-history-panel{min-height:180px}.hz-history-list{list-style:none;margin:0;max-height:280px;overflow:auto;padding:0}.hz-history-item{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;font-size:.84rem;gap:12px;padding:9px 2px}.hz-history-item:last-child{border-bottom:0}.hz-history-time{color:#ffffff6b;flex:0 0 86px;font-size:.75rem}.hz-history-text{color:#ffffffd1;line-height:1.4}.hz-history-item.is-enter .hz-history-text{color:#7dd3fc}.hz-history-item.is-leave .hz-history-text{color:#ffffffb8}.hz-history-item.is-skip .hz-history-text{color:#fbbf24}.hz-history-item.is-error .hz-history-text{color:#fca5a5}@media (max-width:980px){.hz-bottom-grid,.hz-workspace.has-panel{grid-template-columns:1fr}.hz-map-viewport,.hz-side-panel{height:min(70vh,560px);max-height:min(70vh,560px)}.hz-side-panel.hz-side-panel--global{width:100vw}.hz-territory-head{flex-direction:column}.hz-map-shell{grid-template-columns:1fr}.hz-zone-rail{max-height:240px}.hz-map-viewport.is-unified{height:min(62vh,520px)}}.hz-casa-pin{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:0;position:absolute;transform:translate(-50%,-100%) scale(1);transform:translate(-50%,-100%) scale(var(--pin-scale,1));transform-origin:center bottom;z-index:3}.hz-casa-pin-mark{display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45));height:19px;overflow:visible;width:14px}.hz-casa-pin.is-label .hz-casa-pin-mark{height:24px;width:18px}.hz-casa-pin-mark path{fill:#fff}.hz-casa-pin-mark circle{fill:#fcac04;fill:var(--pin-color,#fcac04)}.hz-casa-pin.is-draft .hz-casa-pin-mark path,.hz-casa-pin.is-selected .hz-casa-pin-mark path{stroke:#111;stroke-width:1.4}.hz-casa-pin span{background:#0c0e12e6;border:1px solid #fcac04;border:1px solid var(--pin-color,#fcac04);border-radius:6px;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;line-height:1.2;min-width:26px;padding:1px 6px}.hz-casa-pin.arrendada,.hz-casa-pin.vendida{filter:saturate(.75);opacity:.82}.hz-casa-pin.is-paused{opacity:.45}.hz-gallery{display:flex;flex-direction:column;gap:10px}.hz-gallery-preview{background:#ffffff0a;border-radius:10px;height:140px;overflow:hidden;width:100%}.hz-gallery-preview img{display:block;height:100%;object-fit:cover;width:100%}.hz-gallery-add{align-items:center;background:#fcac040a;border:1.5px dashed #fcac0473;border-radius:10px;color:#fcac04;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.78rem;font-weight:700;gap:8px;height:140px;justify-content:center;width:100%}.hz-gallery-add svg{font-size:1.15rem}.hz-gallery-add:disabled{cursor:not-allowed;opacity:.45}.hz-gallery .hz-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding:0}.hz-thumb,.hz-thumb-add{flex:0 0 54px;height:40px;overflow:visible;position:relative;width:54px}.hz-thumb-add,.hz-thumb-open{background:none;border:2px solid #0000;border-radius:8px;box-sizing:border-box;cursor:pointer;height:100%;overflow:hidden;padding:0;width:100%}.hz-thumb.is-active .hz-thumb-open{border-color:#fcac04}.hz-thumb-add{background:#fcac040f;border-color:#fcac0473;border-style:dashed;color:#fcac04;display:grid;place-items:center}.hz-thumb-add:disabled,.hz-thumb-del:disabled{cursor:not-allowed;opacity:.45}.hz-thumb img{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.hz-gallery .hz-thumbs .hz-thumb-del{background:#1a1208;border:0;border-radius:50%;box-shadow:0 0 0 1px #fcac0438;color:#fca5a5;cursor:pointer;display:grid;font-size:9px;height:18px;overflow:visible;padding:0;place-items:center;position:absolute;right:-6px;top:-6px;width:18px;z-index:1}.hz-empty-list,.hz-help{color:#ffffff7a;font-size:.8rem;line-height:1.45;margin:0}.hz-upload-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hz-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.hz-danger,.hz-save,.hz-secondary{align-items:center;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 12px}.hz-danger:disabled,.hz-save:disabled,.hz-secondary:disabled{cursor:not-allowed;opacity:.45}.hz-save{background:#fcac042e;border-color:#fcac0447;color:#fcac04}.hz-secondary{background:#ffffff0a;color:#e5e7eb}.hz-danger{background:#ef44441f;border-color:#ef444447;color:#fca5a5}.hz-map-scroller.is-placing,.hz-map-stage.is-drawing{cursor:crosshair}.it-shop{display:flex;flex-direction:column;gap:14px}.it-toolbar{align-items:flex-end;gap:10px;justify-content:space-between}.it-tabs,.it-toolbar{display:flex;flex-wrap:wrap}.it-tabs{gap:8px}.it-search{color:#ffffff9e;display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:6px;min-width:min(100%,220px)}.it-search input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#f8fafc;padding:10px 12px;width:100%}.it-grid{grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.it-card,.it-grid{display:grid;gap:10px}.it-card{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;color:inherit;cursor:pointer;font:inherit;grid-template-columns:64px 1fr;padding:10px;text-align:left;width:100%}.it-card.is-selected,.it-card:hover{border-color:#fcac048c}.it-card:focus-visible{outline:2px solid #fcac048c;outline-offset:3px}.it-card.is-hidden{opacity:.72}.it-card.is-blocked{border-color:#ef444473}.it-card.is-blocked.is-selected,.it-card.is-blocked:hover{border-color:#ef4444cc}.it-thumb{background:#00000047;border-radius:10px;height:64px;object-fit:contain;width:64px}.it-thumb-fallback{display:grid;font-size:1.6rem;place-items:center}.it-card-copy{min-width:0}.it-card-copy em,.it-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-card-copy strong{font-size:.92rem}.it-card-copy em{color:#ffffff80;font-size:12px;font-style:normal;margin-top:2px}.it-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.it-badge{background:#ffffff0f;border-radius:999px;color:#ffffffb8;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.it-badge.is-off{background:#ef444424;color:#fca5a5}.hz-side-panel .hz-form input[type=file]{font-size:12px;padding:8px}@media (max-width:720px){.it-grid{grid-template-columns:1fr}}.rc-panel{display:flex;flex-direction:column;gap:14px}.rc-estado.is-on{border-color:#10b98159}.rc-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.rc-campo{display:flex;flex-direction:column;gap:6px}.rc-campo label{color:var(--pm-text-2);font-size:.8rem;font-weight:700}.rc-campo small{color:var(--pm-text-4);font-size:.75rem}.rc-input{align-items:center;background:var(--pm-field);border:1px solid var(--pm-border);border-radius:10px;display:flex;gap:6px;min-height:36px;padding:0 10px;transition:border-color .24s ease;transition:border-color var(--lr-motion-standard,.24s) ease}.rc-input:focus-within{border-color:var(--pm-gold-border)}.rc-input span{color:var(--pm-text-4);font-size:.82rem}.rc-input input{font-feature-settings:"tnum";background:#0000;border:none;color:var(--pm-text);flex:1 1;font-size:.9rem;font-variant-numeric:tabular-nums;min-width:0;outline:none}.rc-pct input{text-align:right}.rc-select{background:var(--pm-field);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text);font-size:.88rem;min-height:36px;padding:0 10px}.rc-select:focus{border-color:var(--pm-gold-border);outline:none}.rc-select option{background:#14181f}.rc-check{align-items:center;color:var(--pm-text-2);cursor:pointer;display:flex;font-size:.86rem;font-weight:700;gap:8px}.rc-check input{accent-color:var(--pm-gold);height:16px;width:16px}.rc-textarea{background:var(--pm-field);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;min-height:84px;padding:8px 10px;resize:vertical;width:100%}.rc-textarea:focus{border-color:var(--pm-gold-border);outline:none}.rc-tramos{display:flex;flex-direction:column;gap:8px}.rc-tramo{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:132px minmax(0,1fr) 92px 36px}.rc-ejemplos{font-feature-settings:"tnum";background:var(--pm-field);border:1px dashed var(--pm-border);border-radius:10px;color:var(--pm-text-3);display:flex;flex-direction:column;font-size:.8rem;font-variant-numeric:tabular-nums;gap:4px;list-style:none;margin:0;padding:10px 12px}.rc-ejemplos strong{color:var(--pm-text)}.rc-tramo-desde,.rc-tramo-fin{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-icon-btn{justify-content:center;padding:0;width:36px}.rc-barra{align-items:center;background:var(--pm-surface-strong);border:1px solid var(--pm-border-strong);border-radius:14px;bottom:12px;box-shadow:0 10px 30px #00000059;gap:10px;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:2}.rc-barra,.rc-barra-sim{display:flex;flex-wrap:wrap}.rc-barra-sim{gap:8px}.rc-ok{color:#6ee7b7;font-size:.85rem;margin:0}.rc-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rc-kpi{background:var(--pm-field);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.rc-kpi span{color:var(--pm-text-3);font-size:.75rem}.rc-kpi strong{font-feature-settings:"tnum";color:var(--pm-text);font-size:1rem;font-variant-numeric:tabular-nums}.rc-kpi.is-bad{border-color:var(--pm-danger-border)}.rc-kpi.is-bad strong{color:var(--pm-danger)}.rc-tabla-wrap{overflow-x:auto}.rc-tabla{font-feature-settings:"tnum";border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums;width:100%}.rc-tabla td,.rc-tabla th{border-bottom:1px solid var(--pm-border);padding:8px 10px;text-align:right;white-space:nowrap}.rc-tabla td:first-child,.rc-tabla th:first-child{text-align:left}.rc-tabla th{color:var(--pm-text-3);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rc-tabla td{color:var(--pm-text-2)}@media (max-width:520px){.rc-tramo{grid-template-columns:minmax(0,1fr) 84px 36px}.rc-tramo-desde{grid-column:1/-1}}.pm-layout{--pm-gold:var(--lr-brand-gold,#fcac04);--pm-orange:var(--lr-brand-orange,#fd9711);--pm-gold-soft:#fcac041f;--pm-gold-border:#fcac0459;--pm-surface:#14181feb;--pm-surface-strong:#0e1116f5;--pm-field:#ffffff0a;--pm-border:#ffffff14;--pm-border-strong:#ffffff24;--pm-text:var(--lr-text-primary,#fff);--pm-text-2:#ffffffb8;--pm-text-3:var(--lr-text-secondary,#ffffff8f);--pm-text-4:#fff6;--pm-danger:#fca5a5;--pm-danger-soft:#ef44441f;--pm-danger-border:#ef444459;grid-gap:20px;align-items:start;color:var(--pm-text);display:grid;gap:20px;grid-template-columns:260px minmax(0,1fr)}.pm-sidebar{background:linear-gradient(145deg,#ffffff0f 0,#ffffff05 40%,#fcac040a 100%),var(--pm-surface);border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--lr-radius-lg,20px);box-shadow:0 18px 42px #0003;box-shadow:var(--lr-surface-shadow-soft,0 18px 42px #0003);gap:10px;max-height:calc(100vh - 32px);overflow-y:auto;padding:12px;position:-webkit-sticky;position:sticky;top:16px}.pm-nav,.pm-sidebar{display:flex;flex-direction:column}.pm-nav{gap:4px}.pm-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--pm-text-2);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:background .24s ease,color .24s ease,border-color .24s ease;transition:background var(--lr-motion-standard,.24s) ease,color var(--lr-motion-standard,.24s) ease,border-color var(--lr-motion-standard,.24s) ease}.pm-nav-item span{flex:1 1}.pm-nav-item em{background:#ffffff0f;border-radius:999px;color:var(--pm-text-3);font-size:.72rem;font-style:normal;padding:1px 8px}.pm-nav-item em.pm-nav-alert{align-items:center;background:var(--pm-danger-soft);color:var(--pm-danger);display:inline-flex;gap:4px}.pm-nav-item:hover{background:#ffffff0a;color:var(--pm-text)}.pm-nav-item.is-active{background:var(--pm-gold-soft);border-color:var(--pm-gold-border);color:var(--pm-gold)}.pm-nav-item.is-active em{background:#fcac0429;color:var(--pm-gold)}.pm-subnav{border-top:1px solid var(--pm-border);display:flex;flex-direction:column;padding-top:8px}.pm-subnav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--pm-text-3);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 10px 6px 14px;text-align:left}.pm-subnav-item:hover{background:#fcac040f;color:var(--pm-gold)}.pm-subnav-item.is-off{opacity:.7;text-decoration:line-through}.pm-warn-icon{color:var(--pm-danger);flex-shrink:0}.pm-sidebar-note{border-top:1px solid var(--pm-border);font-size:.75rem;padding:8px 6px 2px}.pm-content{display:flex;flex-direction:column;gap:14px;min-width:0}.pm-content-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pm-content-head h3{color:var(--pm-text);font-family:Oswald,Inter,sans-serif;font-size:1.35rem;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.pm-copy{color:var(--pm-text-3);font-size:.85rem;margin:0}.pm-note{background:#fcac040d;border:1px solid #fcac0429;border-radius:14px;padding:10px 14px}.pm-error{color:var(--pm-danger);font-size:.85rem;margin:0}.pm-search{align-items:center;background:var(--pm-field);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-4);display:flex;gap:8px;padding:9px 12px;transition:border-color .24s ease;transition:border-color var(--lr-motion-standard,.24s) ease}.pm-search:focus-within{border-color:var(--pm-gold-border)}.pm-search.is-wide{min-width:260px}.pm-search input{background:#0000;border:none;color:var(--pm-text);flex:1 1;font-size:.9rem;outline:none}.pm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.pm-card{background:radial-gradient(120% 100% at 8% 0,#fcac040f 0,#0000 52%),var(--pm-surface);border:1px solid var(--pm-border);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:border-color .24s ease;transition:border-color var(--lr-motion-standard,.24s) ease}.pm-card:hover{border-color:#fcac0433}.pm-card.is-editing{border-color:var(--pm-gold-border);box-shadow:0 0 0 1px #fcac041f}.pm-card.has-missing{border-color:var(--pm-danger-border)}.pm-card.is-off{opacity:.7}.pm-card-head{display:flex;gap:10px;justify-content:space-between}.pm-card-head h4{color:var(--pm-text);font-size:.98rem;font-weight:700;margin:0 0 4px}.pm-card-head p{color:var(--pm-text-3);font-size:.8rem;margin:0}.pm-badge{align-self:flex-start;background:#ffffff0f;border-radius:999px;color:var(--pm-text-3);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:3px 9px}.pm-badge.is-custom{background:var(--pm-gold-soft);color:var(--pm-gold)}.pm-badge.is-on{background:#10b98124;color:#6ee7b7}.pm-badge.is-off{background:var(--pm-danger-soft);color:var(--pm-danger)}.pm-current{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.pm-chips{display:flex;flex-wrap:wrap;gap:6px}.pm-chip{align-items:center;background:#ffffff0d;border:1px solid var(--pm-border);border-radius:9px;color:var(--pm-text);display:inline-flex;font-size:.8rem;gap:6px;padding:3px 9px}.pm-chip i,.pm-option i{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.pm-chip.is-user{font-family:monospace}.pm-chip.is-missing{border-color:var(--pm-danger-border);color:var(--pm-danger)}.pm-chip-x{color:var(--pm-text-4);cursor:pointer;display:inline-flex;font-size:.7rem}.pm-chip-x:hover{color:var(--pm-danger)}.pm-placeholder{color:var(--pm-text-4);font-size:.85rem}.pm-activacion{display:flex;flex-wrap:wrap;gap:6px}.pm-tag{align-items:center;background:#ffffff08;border:1px dashed #ffffff29;border-radius:8px;color:var(--pm-text-2);display:inline-flex;font-size:.74rem;gap:5px;padding:2px 8px}.pm-tag.is-money{background:#fcac040f;border-color:#fcac044d;color:var(--pm-gold)}.pm-warning{align-items:center;background:var(--pm-danger-soft);border-radius:10px;color:var(--pm-danger);display:flex;font-size:.8rem;gap:8px;padding:6px 10px}.pm-warning span{flex:1 1}.pm-editor{display:flex;flex-direction:column;gap:10px}.pm-picker{position:relative}.pm-picker-field{align-items:center;background:var(--pm-field);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.pm-picker-field:focus-visible,.pm-picker-field:hover{border-color:var(--pm-gold-border);outline:none}.pm-caret{color:var(--pm-text-4);transition:transform .15s}.pm-caret.is-open{color:var(--pm-gold);transform:rotate(180deg)}.pm-dropdown{background:var(--pm-surface-strong);border:1px solid var(--pm-border-strong);border-radius:12px;box-shadow:0 18px 40px #0000008c;gap:6px;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.pm-dropdown,.pm-options{display:flex;flex-direction:column}.pm-options{max-height:260px;overflow-y:auto}.pm-option{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--pm-text);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:7px 8px;text-align:left}.pm-option:hover{background:#ffffff0d}.pm-option.is-on{background:#fcac0414}.pm-option.is-custom{color:var(--pm-gold)}.pm-box{align-items:center;border:1px solid #ffffff40;border-radius:4px;color:#111;display:inline-flex;flex-shrink:0;font-size:.65rem;height:16px;justify-content:center;width:16px}.pm-option.is-on .pm-box{background:var(--pm-gold);border-color:var(--pm-gold)}.pm-empty{color:var(--pm-text-4);font-size:.85rem;margin:0;padding:6px 8px}.pm-users{flex-direction:column}.pm-user-add,.pm-users{display:flex;gap:8px}.pm-user-add input{background:var(--pm-field);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text);flex:1 1;font-family:monospace;padding:8px 10px}.pm-user-add input:focus{border-color:var(--pm-gold-border);outline:none}.pm-actions{display:flex;flex-wrap:wrap;gap:8px}.pm-btn{align-items:center;background:#08090cbd;border:1px solid #fcac0429;border-radius:10px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;min-height:36px;padding:0 13px;transition:background .24s ease,border-color .24s ease,color .24s ease;transition:background var(--lr-motion-standard,.24s) ease,border-color var(--lr-motion-standard,.24s) ease,color var(--lr-motion-standard,.24s) ease;white-space:nowrap}.pm-btn:focus-visible,.pm-btn:hover:not(:disabled){background:#fcac0424;border-color:var(--pm-gold-border);color:var(--pm-gold);outline:none}.pm-btn:disabled{cursor:default;opacity:.55}.pm-btn.primary{background:linear-gradient(135deg,var(--pm-orange),var(--pm-gold));border-color:var(--pm-gold);color:#111}.pm-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#ffa733,#ffbf33);color:#111}.pm-btn.danger{border-color:var(--pm-danger-border);color:var(--pm-danger)}.pm-btn.danger:hover:not(:disabled){background:var(--pm-danger-soft);border-color:#ef444480;color:#ff8b8f}.pm-history{gap:8px;list-style:none;margin:0;padding:0}.pm-history,.pm-history li{display:flex;flex-direction:column}.pm-history li{background:var(--pm-surface);border:1px solid var(--pm-border);border-left:3px solid var(--pm-gold-border);border-radius:12px;color:var(--pm-text);font-size:.82rem;gap:2px;padding:10px 14px}.pm-history span{color:var(--pm-text-3)}.pm-history em{color:var(--pm-text-2);font-size:.78rem;font-style:normal}.sv-panel{display:flex;flex-direction:column;gap:14px}.sv-toolbar{align-items:center;gap:10px;justify-content:space-between}.sv-badges,.sv-toolbar{display:flex;flex-wrap:wrap}.sv-badges{align-self:flex-start;gap:4px;justify-content:flex-end}.sv-form{gap:12px}.sv-field{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.sv-field>span{align-items:center;color:var(--pm-text-2);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px}.sv-field>span svg{color:var(--pm-gold)}.sv-field input{background:var(--pm-field);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text);font-size:.88rem;padding:8px 10px}.sv-field input:focus{border-color:var(--pm-gold-border);outline:none}.sv-field small{font-size:.74rem}.sv-conditions{border:1px dashed #fcac0440;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin:0;padding:10px 12px 12px}.sv-conditions legend{color:var(--pm-gold);font-size:.8rem;font-weight:700;letter-spacing:.03em;padding:0 6px;text-transform:uppercase}.sv-row{display:flex;gap:10px}.sv-check{align-items:center;color:var(--pm-text-2);display:flex;font-size:.82rem;gap:8px}.sv-check input{accent-color:var(--pm-gold);height:16px;width:16px}.cb-panel{display:flex;flex-direction:column;gap:14px}.cb-modules{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cb-module{align-items:flex-start;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;color:var(--pm-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;transition:border-color .24s ease,background .24s ease;transition:border-color var(--lr-motion-standard,.24s) ease,background var(--lr-motion-standard,.24s) ease}.cb-module strong{align-items:center;display:inline-flex;font-size:.86rem;gap:6px}.cb-module span{color:var(--pm-text-3);font-size:.72rem}.cb-module:hover{border-color:#fcac0440}.cb-module.is-active{background:var(--pm-gold-soft);border-color:var(--pm-gold-border)}.cb-module.is-active strong{color:var(--pm-gold)}.cb-group{display:flex;flex-direction:column;gap:8px}.cb-group>header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding:0 4px}.cb-group>header h4{color:var(--pm-gold);font-family:Oswald,Inter,sans-serif;font-size:.95rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.cb-group>header span{color:var(--pm-text-3);font-size:.75rem}.cb-list{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;overflow:hidden}.cb-list,.cb-row{display:flex;flex-direction:column}.cb-row{border-top:1px solid var(--pm-border);gap:10px;padding:12px 14px;transition:background .24s ease;transition:background var(--lr-motion-standard,.24s) ease}.cb-row:first-child{border-top:none}.cb-row:hover{background:#ffffff05}.cb-row.is-open{background:#fcac040a;box-shadow:inset 3px 0 0 var(--pm-gold)}.cb-row.is-off .cb-row-info{opacity:.55}.cb-row-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.cb-row-info{display:flex;flex-direction:column;gap:3px;min-width:0}.cb-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cb-row-title code{color:var(--pm-text);font-family:JetBrains Mono,Consolas,monospace;font-size:.92rem;font-weight:700}.cb-row-title .pm-badge{align-items:center;display:inline-flex;gap:4px}.cb-row-info p{color:var(--pm-text-3);font-size:.8rem;margin:0}.cb-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.cb-row-meta .pm-chips+.pm-chips{border-left:1px solid var(--pm-border);padding-left:10px}.cb-row-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.cb-gear{align-items:center;background:#08090cbd;border:1px solid #fcac0429;border-radius:10px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:color .24s ease,border-color .24s ease,transform .3s ease;transition:color var(--lr-motion-standard,.24s) ease,border-color var(--lr-motion-standard,.24s) ease,transform .3s ease;width:34px}.cb-gear.is-on,.cb-gear:hover{border-color:var(--pm-gold-border);color:var(--pm-gold)}.cb-gear.is-on{transform:rotate(60deg)}.cb-switch{background:#ffffff24;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .24s ease;transition:background var(--lr-motion-standard,.24s) ease;width:42px}.cb-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0006;height:18px;left:3px;position:absolute;top:3px;transition:transform .24s ease;transition:transform var(--lr-motion-standard,.24s) ease;width:18px}.cb-switch.is-on{background:linear-gradient(135deg,var(--pm-orange),var(--pm-gold))}.cb-switch.is-on span{transform:translateX(18px)}.cb-switch:disabled{cursor:default;opacity:.45}.cb-switch:focus-visible{outline:2px solid var(--pm-gold-border);outline-offset:2px}.cb-config{border-top:1px dashed #fcac0433;gap:14px;padding-top:12px}.cb-config,.cb-config section{display:flex;flex-direction:column}.cb-config section{gap:8px}.cb-config h5{align-items:center;color:var(--pm-text-2);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.03em;margin:0;text-transform:uppercase}.cb-config h5 svg{color:var(--pm-gold)}.cb-segmented{align-self:flex-start;background:var(--pm-field);border:1px solid var(--pm-border);border-radius:11px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.cb-segmented button{background:#0000;border:none;border-radius:8px;color:var(--pm-text-3);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px}.cb-segmented button:hover:not(:disabled){color:var(--pm-text)}.cb-segmented button.is-on{background:var(--pm-gold-soft);box-shadow:inset 0 0 0 1px var(--pm-gold-border);color:var(--pm-gold)}.cb-hash{color:var(--pm-text-4);font-size:.7rem}.cb-sync{font-size:.74rem;text-align:right}@media (max-width:900px){.pm-layout{grid-template-columns:1fr}.cb-row-main{align-items:flex-start}.pm-sidebar{max-height:none;position:static}.pm-subnav{display:none}.pm-grid{grid-template-columns:1fr}}.incautaciones-page .staff-main{padding-top:28px}.inc-welcome{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:28px 30px}.inc-welcome .welcome-content{max-width:640px;position:relative;z-index:1}.inc-welcome-stats{display:flex;flex-shrink:0;gap:12px;position:relative;z-index:1}.inc-stat{display:flex;flex-direction:column;gap:6px;min-width:118px;padding:14px 16px}.inc-stat-label{color:var(--lr-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inc-stat-value{color:var(--lr-brand-gold);font-family:Oswald,Inter,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:.02em}.inc-banner{background:#ef44441f;border:1px solid #ef444459;border-radius:var(--lr-radius-md);color:#fecaca;margin:0;padding:12px 16px}.inc-loading{padding:48px 24px}.inc-workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.inc-detail,.inc-empty-detail,.inc-rail{overflow:hidden;position:relative;z-index:1}.inc-rail{gap:12px;min-height:560px;padding:14px}.inc-rail,.inc-rail-tools{display:flex;flex-direction:column}.inc-rail-tools{gap:10px}.inc-search{align-items:center;background:#00000047;border:1px solid #ffffff14;border-radius:var(--lr-radius-sm);color:var(--lr-text-secondary);display:flex;gap:10px;padding:11px 14px}.inc-search:focus-within{border-color:#fcac0473;box-shadow:0 0 0 3px #fcac041f}.inc-search input{background:#0000;border:0;color:var(--lr-text-primary);flex:1 1;font:inherit;min-width:0;outline:none}.inc-filters{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.inc-filters button{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:var(--lr-text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;padding:8px 6px;transition:border-color var(--lr-motion-standard),background var(--lr-motion-standard),color var(--lr-motion-standard)}.inc-filters button.is-on,.inc-filters button:hover{background:#fcac0424;border-color:#fcac0473;color:#fff}.inc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:min(68vh,720px);overflow:auto;padding:0 2px 4px 0}.inc-casa-card{grid-gap:12px;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:var(--lr-radius-md);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:72px 1fr;padding:8px;text-align:left;transition:transform var(--lr-motion-standard),border-color var(--lr-motion-standard),background var(--lr-motion-standard);width:100%}.inc-casa-card:hover{background:#fcac040f;border-color:#fcac0447;transform:translateY(-1px)}.inc-casa-card.is-on{background:#fcac041f;border-color:#fcac048c;box-shadow:0 0 0 1px #fcac041f}.inc-casa-card.is-pending .inc-pill{display:inline-flex}.inc-thumb{background:#11151b;border-radius:10px;contain:content;flex-shrink:0;height:56px;overflow:hidden;width:72px}.inc-thumb img{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .16s ease;width:100%}.inc-thumb.is-loaded img{opacity:1}.inc-thumb-ph{background:linear-gradient(145deg,#1a1f27,#12161c);color:#ffffff47;display:grid;font-size:1.2rem;height:100%;place-items:center;width:100%}.inc-casa-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.inc-casa-copy strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-casa-copy em,.inc-casa-copy span{color:var(--lr-text-secondary);font-size:.78rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-pill{background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:999px;color:#fde68a;display:none;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-top:4px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.inc-kicker .inc-pill{display:inline-flex}.inc-empty{font-size:.9rem;opacity:.65;padding:18px 10px;text-align:center}.inc-detail{padding:0}.inc-hero{grid-gap:0;border-bottom:1px solid #ffffff0f;display:grid;gap:0;grid-template-columns:minmax(220px,42%) 1fr}.inc-hero-media{background:#0f1318;min-height:240px;overflow:hidden;position:relative}.inc-hero-track{position:relative}.inc-hero-track,.inc-hero-track img{height:100%;min-height:240px;width:100%}.inc-hero-track img{display:block;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.inc-hero-track img.is-on{opacity:1;z-index:1}.inc-hero-ph{align-items:center;background:radial-gradient(circle at 30% 20%,#fcac041f,#0000 55%),linear-gradient(160deg,#171c24,#0f1318);color:var(--lr-text-muted);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;min-height:240px}.inc-hero-ph svg{font-size:2rem;opacity:.55}.inc-hero-nav{background:#0a0c10b8;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:36px}.inc-hero-nav.is-prev{left:10px}.inc-hero-nav.is-next{right:10px}.inc-hero-nav:hover{background:#fcac042e;border-color:#fcac0480}.inc-hero-dots{bottom:12px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0}.inc-hero-dots button{background:#ffffff47;border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;width:7px}.inc-hero-dots button.is-on{background:var(--lr-brand-gold);width:16px}.inc-hero-copy{display:flex;flex-direction:column;gap:8px;padding:22px 24px}.inc-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inc-hero-copy h2{font-family:Oswald,Inter,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.inc-hero-copy>p{margin:0}.inc-hero-copy>p,.inc-owner{color:var(--lr-text-secondary)}.inc-owner{align-items:center;display:inline-flex;font-size:.92rem;gap:8px}.inc-owner svg{color:var(--lr-brand-gold)}.inc-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.inc-metrics>div{background:#00000038;border:1px solid #ffffff0f;border-radius:var(--lr-radius-sm);display:flex;flex-direction:column;gap:4px;padding:12px}.inc-metrics svg{color:var(--lr-brand-gold);opacity:.9}.inc-metrics span{color:var(--lr-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.inc-metrics strong{font-size:1rem}.inc-inventory{padding:16px 24px 0}.inc-inventory h3{color:var(--lr-text-muted);font-size:.78rem;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.inc-inventory ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.inc-inventory li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;font-size:.88rem;gap:10px;justify-content:space-between;padding:10px 12px}.inc-inventory li strong{color:var(--lr-brand-gold)}.inc-action-block{padding:22px 24px 24px}.inc-block-head{align-items:center;display:flex;gap:14px;margin-bottom:16px}.inc-block-head-icon{background:#fcac041f;border:1px solid #fcac0438;border-radius:14px;color:var(--lr-brand-gold);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.inc-block-head h3{font-family:Oswald,Inter,sans-serif;font-size:1.2rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.inc-block-head p{color:var(--lr-text-secondary);font-size:.88rem;margin:2px 0 0}.inc-pending{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:var(--lr-radius-md);padding:16px}.inc-pending-title{color:#fde68a;font-weight:700;margin:0 0 12px}.inc-pending-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.inc-pending-grid span{color:var(--lr-text-muted);display:block;font-size:.72rem;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.inc-pending-grid strong{font-size:.95rem}.inc-empty-detail{align-items:center;color:var(--lr-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:420px;padding:40px;text-align:center}.inc-empty-detail svg{font-size:2rem;opacity:.45}.inc-form{display:flex;flex-direction:column;gap:16px}.inc-form-label{color:var(--lr-text-muted);display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inc-form-block{background:#0000002e;border:1px solid #ffffff0f;border-radius:var(--lr-radius-md);display:flex;flex-direction:column;gap:10px;padding:14px}.inc-form-block-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.inc-form-hint{color:var(--lr-text-secondary);font-size:.82rem;margin:0}.inc-link-btn{background:#0000;border:0;color:var(--lr-brand-gold);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:0}.inc-field-action{align-self:flex-start}.inc-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:var(--lr-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:6px;padding:6px 10px}.inc-chip.is-on,.inc-chip:hover:not(:disabled){background:#fcac0424;border-color:#fcac0473;color:#fff}.inc-chip:disabled{cursor:not-allowed;opacity:.4}.inc-select-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inc-alcance,.inc-select-card{align-items:flex-start;background:#00000038;border:1px solid #ffffff14;border-radius:var(--lr-radius-sm);color:inherit;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:border-color var(--lr-motion-standard),background var(--lr-motion-standard),transform var(--lr-motion-standard)}.inc-alcance:hover,.inc-select-card:hover:not(:disabled){border-color:#fcac044d;transform:translateY(-1px)}.inc-alcance.is-on,.inc-select-card.is-on{background:#fcac041f;border-color:#fcac048c}.inc-select-card:disabled{cursor:not-allowed;opacity:.45;transform:none}.inc-check-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.inc-check{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:.88rem;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.inc-check.is-on{background:#fcac041f;border-color:#fcac0480}.inc-check:disabled{cursor:default;opacity:.7}.inc-check strong{color:var(--lr-brand-gold)}.inc-resumen{background:#fcac0414;border:1px solid #fcac0433;border-radius:12px;color:var(--lr-text-secondary);font-size:.9rem;margin:0;padding:10px 12px}.inc-resumen strong{color:#fff}.inc-alcance-icon{background:#fcac041f;border-radius:10px;color:var(--lr-brand-gold);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.inc-alcance-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.inc-alcance-copy strong{font-size:.92rem}.inc-alcance-copy em{color:var(--lr-text-secondary);font-size:.76rem;font-style:normal}.inc-fields-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1fr .7fr}.inc-field{display:flex;flex-direction:column;gap:6px;position:relative}.inc-field span{align-items:center;color:var(--lr-text-muted);display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.inc-field input,.inc-field select{background:#00000047;border:1px solid #ffffff1a;border-radius:12px;color:var(--lr-text-primary);font:inherit;outline:none;padding:11px 12px;width:100%}.inc-field input:focus,.inc-field select:focus{border-color:#fcac0480;box-shadow:0 0 0 3px #fcac0424}.inc-field select option{background:#151a21;color:#fff}.inc-field-hint{bottom:12px;color:var(--lr-brand-gold);font-size:.78rem;font-style:normal;pointer-events:none;position:absolute;right:12px}.inc-msg,.inc-warn{align-items:flex-start;border-radius:12px;display:flex;font-size:.88rem;gap:8px;margin:0;padding:10px 12px}.inc-warn{background:#f59e0b1a;border:1px solid #f59e0b40;color:#fde68a}.inc-msg.is-error{background:#ef44441f;border:1px solid #ef444447;color:#fecaca}.inc-msg.is-ok{background:#22c55e1f;border:1px solid #22c55e47;color:#bbf7d0}.inc-submit{background:linear-gradient(135deg,#fcac04,#fd9711);border:0;border-radius:14px;color:#111;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.02em;padding:14px 18px;transition:transform var(--lr-motion-standard),filter var(--lr-motion-standard),opacity var(--lr-motion-standard)}.inc-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.inc-submit:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.inc-welcome{align-items:stretch;flex-direction:column}.inc-workspace{grid-template-columns:1fr}.inc-rail{min-height:0}.inc-list{max-height:280px}.inc-fields-row,.inc-hero{grid-template-columns:1fr}}@media (max-width:640px){.inc-welcome-stats{display:grid;grid-template-columns:1fr 1fr}.inc-alcance-grid,.inc-metrics,.inc-select-grid{grid-template-columns:1fr}.inc-action-block,.inc-hero-copy,.inc-inventory{padding-left:16px;padding-right:16px}}:root{--verif-primary:#fcac04;--verif-primary-dark:#b82800;--verif-secondary:#f3b718;--verif-accent:#fcfad2;--verif-highlight:#fd9711;--verif-red:#ae1a00;--verif-brown:#340c00;--verif-green:#57f287;--verif-blue:#5865f2;--verif-roblox:#ff3b3b;--verif-bg-100:#0d1117;--verif-bg-200:#161b22;--verif-bg-300:#21262d;--verif-bg-400:#30363d;--verif-text-primary:#f0f6fc;--verif-text-secondary:#8b949e;--verif-text-muted:#6e7681;--verif-shadow-glow:0 0 40px #fcac0433;--verif-border-radius:16px;--verif-transition:all 0.3s ease}.verif-page{background:#0d1117;background:var(--verif-bg-100);color:#f0f6fc;color:var(--verif-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.verif-particles-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.verif-particle{animation:verifParticleFloat var(--duration) var(--delay) linear infinite;background:#fd9711;background:var(--verif-highlight);border-radius:50%;bottom:-10px;height:var(--size);left:var(--x);opacity:.25;position:absolute;width:var(--size)}@keyframes verifParticleFloat{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.25}90%{opacity:.25}to{opacity:0;transform:translateY(-100vh) rotate(2turn)}}.verif-loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.verif-loading-container p{color:#8b949e;color:var(--verif-text-secondary);font-size:1rem}.verif-loading-spinner{animation:verifSpin .8s linear infinite;border:3px solid #30363d;border-top-color:#fcac04;border:3px solid var(--verif-bg-400);border-radius:50%;border-top-color:var(--verif-primary);height:48px;width:48px}@keyframes verifSpin{to{transform:rotate(1turn)}}.verif-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117e6;border-bottom:1px solid #30363d;border-bottom:1px solid var(--verif-bg-400);padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.verif-header-content{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1100px}.verif-header-logo{border-radius:10px;height:40px;object-fit:contain;width:40px}.verif-header-title{flex:1 1}.verif-header-title h1{color:#fcac04;color:var(--verif-primary);font-size:1.1rem;font-weight:700;line-height:1.2}.verif-header-title .verif-header-subtitle{color:#6e7681;color:var(--verif-text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.verif-header-user{align-items:center;color:#8b949e;color:var(--verif-text-secondary);display:flex;font-size:.9rem;gap:10px}.verif-user-avatar{border:2px solid #30363d;border:2px solid var(--verif-bg-400);border-radius:50%;height:32px;width:32px}.verif-progress-container{margin:0 auto;max-width:700px;padding:28px 24px 0;position:relative;z-index:10}.verif-progress-bar{background:#30363d;background:var(--verif-bg-400);border-radius:2px;height:4px;margin-bottom:16px;overflow:hidden}.verif-progress-fill{background:linear-gradient(90deg,#fcac04,#f3b718);background:linear-gradient(90deg,var(--verif-primary),var(--verif-secondary));border-radius:2px;height:100%;transition:width .5s ease}.verif-progress-steps{display:flex;justify-content:space-between}.verif-progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.verif-step-dot{align-items:center;background:#21262d;background:var(--verif-bg-300);border:2px solid #30363d;border:2px solid var(--verif-bg-400);border-radius:50%;color:#6e7681;color:var(--verif-text-muted);display:flex;font-size:.75rem;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;transition:var(--verif-transition);width:32px}.verif-progress-step.active .verif-step-dot{background:#fcac04;background:var(--verif-primary);border-color:#fcac04;border-color:var(--verif-primary);box-shadow:0 0 15px #fcac0466;color:#340c00;color:var(--verif-brown)}.verif-progress-step.completed .verif-step-dot{background:#57f287;background:var(--verif-green);border-color:#57f287;border-color:var(--verif-green);color:#fff}.verif-progress-step.completed .verif-step-dot svg{font-size:.9rem}.verif-step-label{color:#6e7681;color:var(--verif-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.verif-progress-step.active .verif-step-label{color:#fcac04;color:var(--verif-primary)}.verif-progress-step.completed .verif-step-label{color:#57f287;color:var(--verif-green)}.verif-error-banner{align-items:center;animation:verifSlideDown .3s ease;background:#ae1a0026;border:1px solid #ae1a004d;border-radius:12px;color:#ff6b6b;display:flex;font-size:.9rem;gap:12px;margin:16px auto 0;max-width:700px;padding:14px 20px;position:relative;z-index:10}@keyframes verifSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.verif-error-banner svg{flex-shrink:0}.verif-error-banner span{flex:1 1}.verif-error-banner button{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:1.3rem;line-height:1;padding:0 4px}.verif-main{margin:0 auto;max-width:1100px;padding:40px 24px 60px;position:relative;z-index:10}.verif-card{animation:verifCardAppear .5s ease;background:#161b22;background:var(--verif-bg-200);border:1px solid #30363d;border:1px solid var(--verif-bg-400);border-radius:16px;border-radius:var(--verif-border-radius);margin:0 auto;max-width:500px;padding:40px;text-align:center}.verif-card-wide{max-width:720px}@keyframes verifCardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.verif-card h2{color:#f0f6fc;color:var(--verif-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:8px}.verif-card-desc{color:#8b949e;color:var(--verif-text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:28px}.verif-card-icon{align-items:center;border-radius:50%;display:flex;font-size:2rem;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.verif-card-icon.discord{background:#5865f226;color:#5865f2;color:var(--verif-blue)}.verif-card-icon.roblox{background:#ff3b3b26;color:#ff3b3b;color:var(--verif-roblox)}.verif-card-icon.form{background:#fcac0426;color:#fcac04;color:var(--verif-primary)}.verif-card-icon.review{background:#57f28726;color:#57f287;color:var(--verif-green)}.verif-card-icon.whitelist{background:#f3b71826;color:#f3b718;color:var(--verif-secondary)}.verif-user-card{align-items:center;background:#21262d;background:var(--verif-bg-300);border:1px solid #30363d;border:1px solid var(--verif-bg-400);border-radius:14px;display:flex;gap:16px;margin-bottom:28px;padding:16px 20px;text-align:left}.verif-user-card.roblox-linked{background:#ff3b3b0d;border-color:#ff3b3b4d}.verif-user-card-avatar{border:3px solid #30363d;border:3px solid var(--verif-bg-400);border-radius:50%;height:56px;width:56px}.verif-user-card.roblox-linked .verif-user-card-avatar{border-color:#ff3b3b4d}.verif-user-card-info{flex:1 1}.verif-user-card-info h3{font-size:1.1rem;font-weight:700;margin-bottom:2px}.verif-user-card-id{color:#6e7681;color:var(--verif-text-muted);display:block;font-size:.8rem}.verif-user-card-check{color:#57f287;color:var(--verif-green);font-size:1.4rem}.verif-roblox-info{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;text-align:left}.verif-info-item{align-items:center;background:#21262d;background:var(--verif-bg-300);border-radius:10px;color:#8b949e;color:var(--verif-text-secondary);display:flex;font-size:.9rem;gap:12px;padding:12px 16px}.verif-info-check{color:#57f287;color:var(--verif-green);flex-shrink:0;font-size:1rem}.verif-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;line-height:1;padding:14px 28px;text-decoration:none;transition:all .3s ease;transition:var(--verif-transition)}.verif-btn:disabled{cursor:not-allowed;opacity:.5}.verif-btn-primary{background:linear-gradient(135deg,#fcac04,#f3b718);background:linear-gradient(135deg,var(--verif-primary),var(--verif-secondary));color:#340c00;color:var(--verif-brown)}.verif-btn-primary:not(:disabled):hover{box-shadow:0 8px 25px #fcac0459;transform:translateY(-2px)}.verif-btn-secondary{background:#21262d;background:var(--verif-bg-300);border:1px solid #30363d;border:1px solid var(--verif-bg-400);color:#8b949e;color:var(--verif-text-secondary)}.verif-btn-secondary:not(:disabled):hover{background:#30363d;background:var(--verif-bg-400);color:#f0f6fc;color:var(--verif-text-primary)}.verif-btn-discord{background:#5865f2;background:var(--verif-blue);color:#fff}.verif-btn-discord:hover{background:#4752c4;transform:translateY(-2px)}.verif-btn-roblox{background:linear-gradient(135deg,#ff3b3b,#c00);color:#fff;font-size:1.05rem;padding:16px 32px}.verif-btn-roblox:not(:disabled):hover{box-shadow:0 8px 25px #ff3b3b59;transform:translateY(-2px)}.verif-btn-roblox.loading{opacity:.7}.verif-btn-success{background:linear-gradient(135deg,#57f287,#1db954);background:linear-gradient(135deg,var(--verif-green),#1db954);color:#fff}.verif-btn-success:not(:disabled):hover{box-shadow:0 8px 25px #57f28759;transform:translateY(-2px)}.verif-btn.cooldown{background:#30363d;background:var(--verif-bg-400);color:#6e7681;color:var(--verif-text-muted)}.verif-spinner{animation:verifSpin .8s linear infinite}.verif-step-actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.verif-form{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;text-align:left}.verif-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.verif-form-group{display:flex;flex-direction:column;gap:6px}.verif-form-group label{align-items:center;color:#8b949e;color:var(--verif-text-secondary);display:flex;font-size:.85rem;font-weight:600;gap:8px}.verif-form-group label svg{color:#fcac04;color:var(--verif-primary);font-size:.8rem}.verif-form-group input,.verif-form-group select{background:#0d1117;background:var(--verif-bg-100);border:2px solid #30363d;border:2px solid var(--verif-bg-400);border-radius:10px;color:#f0f6fc;color:var(--verif-text-primary);font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:all .3s ease;transition:var(--verif-transition)}.verif-form-group input:focus,.verif-form-group select:focus{border-color:#fcac04;border-color:var(--verif-primary);box-shadow:0 0 0 3px #fcac0426}.verif-form-group.error input,.verif-form-group.error select{border-color:#ae1a00;border-color:var(--verif-red)}.verif-form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238b949e' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.verif-form-group select option{background:#161b22;background:var(--verif-bg-200);color:#f0f6fc;color:var(--verif-text-primary)}.verif-form-error{color:#ff6b6b;font-size:.78rem;padding-left:2px}.verif-form-hint{color:#57f287;color:var(--verif-green);font-size:.78rem;padding-left:2px}.verif-review-summary{background:#21262d;background:var(--verif-bg-300);border:1px solid #30363d;border:1px solid var(--verif-bg-400);border-radius:14px;margin-bottom:28px;padding:24px;text-align:left}.verif-review-summary h3{color:#fcac04;color:var(--verif-primary);font-size:1rem;font-weight:700;margin-bottom:16px}.verif-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.verif-review-item{display:flex;flex-direction:column;gap:2px}.verif-review-label{color:#6e7681;color:var(--verif-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.verif-review-value{color:#f0f6fc;color:var(--verif-text-primary);font-size:.95rem;font-weight:500}.verif-terms-section{margin-bottom:28px;text-align:left}.verif-terms-section h3{color:#fcac04;color:var(--verif-primary);font-size:1rem;font-weight:700;margin-bottom:16px}.verif-term-item{align-items:flex-start;background:#21262d;background:var(--verif-bg-300);border:2px solid #30363d;border:2px solid var(--verif-bg-400);border-radius:14px;cursor:pointer;display:flex;gap:14px;margin-bottom:12px;padding:18px 20px;transition:all .3s ease;transition:var(--verif-transition)}.verif-term-item:hover{border-color:#fcac044d}.verif-term-item.accepted{background:#57f2870a;border-color:#57f2874d}.verif-term-item input[type=checkbox]{display:none}.verif-term-checkbox{align-items:center;background:#0d1117;background:var(--verif-bg-100);border:2px solid #30363d;border:2px solid var(--verif-bg-400);border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.verif-term-checkbox,.verif-term-checkbox svg{transition:all .3s ease;transition:var(--verif-transition)}.verif-term-checkbox svg{color:#0000;font-size:.9rem}.verif-term-item.accepted .verif-term-checkbox{background:#57f287;background:var(--verif-green);border-color:#57f287;border-color:var(--verif-green)}.verif-term-item.accepted .verif-term-checkbox svg{color:#fff}.verif-term-content{flex:1 1}.verif-term-content h4{color:#f0f6fc;color:var(--verif-text-primary);font-size:.95rem;font-weight:700;margin-bottom:4px}.verif-term-content p{color:#8b949e;color:var(--verif-text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:8px}.verif-term-link{align-items:center;color:#fcac04;color:var(--verif-primary);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;text-decoration:none;transition:all .3s ease;transition:var(--verif-transition)}.verif-term-link:hover{color:#f3b718;color:var(--verif-secondary)}.verif-card-slide{overflow:hidden;padding:40px 40px 30px;position:relative}.verif-slide-counter{background:#21262d;background:var(--verif-bg-300);border-radius:20px;color:#6e7681;color:var(--verif-text-muted);font-size:.8rem;font-weight:600;padding:6px 14px;position:absolute;right:24px;top:20px}.verif-slide-display{align-items:center;display:flex;justify-content:center;min-height:320px;position:relative}.verif-slide{opacity:0;padding:20px;pointer-events:none;position:absolute;text-align:center;transform:translateX(40px);transition:all .4s ease;width:100%}.verif-slide.active{opacity:1;pointer-events:auto;transform:translateX(0)}.verif-slide-icon{align-items:center;background:#ffffff0f;border:2px solid #ffffff14;border-radius:50%;color:var(--slide-color);display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.verif-slide h2{color:var(--slide-color);font-size:1.5rem;margin-bottom:16px}.verif-slide p{color:#8b949e;color:var(--verif-text-secondary);font-size:.95rem;line-height:1.7;margin:0 auto;max-width:500px;white-space:pre-line}.verif-slide-dots{display:flex;gap:8px;justify-content:center;margin:24px 0 20px}.verif-slide-dot{background:#30363d;background:var(--verif-bg-400);border-radius:50%;height:10px;transition:all .3s ease;transition:var(--verif-transition);width:10px}.verif-slide-dot.active{background:#fcac04;background:var(--verif-primary);box-shadow:0 0 10px #fcac0466;transform:scale(1.2)}.verif-slide-dot.unlocked{background:#21262d;background:var(--verif-bg-300);border:1px solid #6e7681;border:1px solid var(--verif-text-muted)}.verif-slide-dot.active.unlocked{background:#fcac04;background:var(--verif-primary);border-color:#fcac04;border-color:var(--verif-primary)}.verif-slide-actions{display:flex;gap:12px;justify-content:center}.verif-card-success{max-width:600px}.verif-success-animation{margin-bottom:24px}.verif-success-circle{align-items:center;animation:verifSuccessPulse 1.5s ease infinite;background:#57f2871a;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto;width:100px}.verif-success-circle svg{color:#57f287;color:var(--verif-green);font-size:3rem}@keyframes verifSuccessPulse{0%,to{box-shadow:0 0 0 0 #57f2874d}50%{box-shadow:0 0 0 20px #57f28700}}.verif-cedula-preview{background:linear-gradient(145deg,#1a2332,#0f1923);border:2px solid #fcac0440;border-radius:16px;margin:24px auto;max-width:420px;overflow:hidden;padding:24px;position:relative;text-align:left}.verif-cedula-preview:before{background:radial-gradient(circle,#fcac0414,#0000);border-radius:0 0 0 100%;content:"";height:120px;position:absolute;right:0;top:0;width:120px}.verif-cedula-header{align-items:center;border-bottom:1px solid #30363d;border-bottom:1px solid var(--verif-bg-400);display:flex;gap:14px;margin-bottom:20px;padding-bottom:14px}.verif-cedula-logo{border-radius:8px;height:36px;object-fit:contain;width:36px}.verif-cedula-header h4{color:#fcac04;color:var(--verif-primary);font-size:.95rem;font-weight:700;margin-bottom:2px}.verif-cedula-header span{color:#6e7681;color:var(--verif-text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.verif-cedula-body{display:flex;flex-direction:column;gap:12px}.verif-cedula-field{display:flex;flex-direction:column;gap:2px}.verif-cedula-field span{color:#6e7681;color:var(--verif-text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.verif-cedula-field strong{color:#f0f6fc;color:var(--verif-text-primary);font-size:1rem}.verif-success-tips{background:#21262d;background:var(--verif-bg-300);border-radius:14px;margin:24px 0;padding:20px 24px;text-align:left}.verif-success-tips h4{align-items:center;color:#fcac04;color:var(--verif-primary);display:flex;font-size:.95rem;gap:8px;margin-bottom:14px}.verif-success-tip{align-items:center;color:#8b949e;color:var(--verif-text-secondary);display:flex;font-size:.9rem;gap:10px;padding:8px 0}.verif-success-tip svg{color:#fcac04;color:var(--verif-primary);flex-shrink:0;font-size:.7rem}.verif-modal-overlay{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:40px 24px;position:relative;z-index:10}.verif-modal-card{animation:verifCardAppear .5s ease;background:#161b22;background:var(--verif-bg-200);border:1px solid #30363d;border:1px solid var(--verif-bg-400);border-radius:20px;max-width:480px;padding:48px 40px;text-align:center;width:100%}.verif-modal-card h2{font-size:1.5rem;font-weight:700;margin-bottom:12px}.verif-modal-card p{color:#8b949e;color:var(--verif-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:28px}.verif-modal-icon{align-items:center;border-radius:50%;display:flex;font-size:2.2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.verif-modal-icon.warning{background:#e67e2226;color:#e67e22}.verif-modal-icon.info{background:#5865f226;color:#5865f2;color:var(--verif-blue)}.verif-modal-icon.error{background:#ae1a0026;color:#ae1a00;color:var(--verif-red)}.verif-modal-actions{display:flex;flex-direction:column;gap:12px}.verif-modal-actions .verif-btn{justify-content:center;width:100%}.verif-modal-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;text-align:left}.verif-requirement{align-items:center;background:#21262d;background:var(--verif-bg-300);border-radius:12px;color:#8b949e;color:var(--verif-text-secondary);display:flex;font-size:.9rem;gap:14px;padding:14px 18px}.verif-req-number{align-items:center;background:#5865f2;background:var(--verif-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.verif-normativa-banner{align-items:center;background:#fcac0414;border:2px solid #fcac0440;border-radius:14px;display:flex;gap:14px;margin-bottom:28px;padding:16px 20px;text-align:left;text-decoration:none;transition:all .3s ease;transition:var(--verif-transition)}.verif-normativa-banner:hover{background:#fcac041f;border-color:#fcac04;border-color:var(--verif-primary);transform:translateY(-2px)}.verif-normativa-banner>svg:first-child{color:#fcac04;color:var(--verif-primary);flex-shrink:0;font-size:1.6rem}.verif-normativa-banner>svg:last-child{color:#6e7681;color:var(--verif-text-muted);flex-shrink:0;font-size:.9rem}.verif-normativa-banner div{flex:1 1}.verif-normativa-banner strong{color:#fcac04;color:var(--verif-primary);display:block;font-size:.95rem;margin-bottom:2px}.verif-normativa-banner span{color:#8b949e;color:var(--verif-text-secondary);font-size:.8rem}.verif-whitelist-questions{display:flex;flex-direction:column;gap:20px;margin-bottom:28px;max-height:600px;overflow-y:auto;padding-right:8px;text-align:left}.verif-whitelist-section{border-bottom:1px solid #fcac0426;display:flex;flex-direction:column;gap:16px;padding-bottom:6px}.verif-whitelist-section:last-child{border-bottom:none;padding-bottom:0}.verif-whitelist-section-title{color:#fcac04;color:var(--verif-primary);font-size:.85rem;letter-spacing:.06em;margin:2px 0 4px;text-transform:uppercase}.verif-whitelist-questions::-webkit-scrollbar{width:6px}.verif-whitelist-questions::-webkit-scrollbar-track{background:#21262d;background:var(--verif-bg-300);border-radius:3px}.verif-whitelist-questions::-webkit-scrollbar-thumb{background:#30363d;background:var(--verif-bg-400);border-radius:3px}.verif-whitelist-questions::-webkit-scrollbar-thumb:hover{background:#6e7681;background:var(--verif-text-muted)}.verif-whitelist-question{background:#21262d;background:var(--verif-bg-300);border:2px solid #30363d;border:2px solid var(--verif-bg-400);border-radius:14px;padding:18px 20px;transition:all .3s ease;transition:var(--verif-transition)}.verif-whitelist-question:focus-within{border-color:#fcac044d}.verif-whitelist-question.error{border-color:#ae1a00;border-color:var(--verif-red)}.verif-question-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.verif-question-number{align-items:center;background:linear-gradient(135deg,#fcac04,#f3b718);background:linear-gradient(135deg,var(--verif-primary),var(--verif-secondary));border-radius:50%;color:#340c00;color:var(--verif-brown);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;margin-top:1px;min-width:28px;width:28px}.verif-question-header label{color:#f0f6fc;color:var(--verif-text-primary);font-size:.9rem;font-weight:600;line-height:1.5}.verif-whitelist-question textarea{background:#0d1117;background:var(--verif-bg-100);border:2px solid #30363d;border:2px solid var(--verif-bg-400);border-radius:10px;box-sizing:border-box;color:#f0f6fc;color:var(--verif-text-primary);font-family:inherit;font-size:.9rem;max-height:200px;min-height:72px;outline:none;padding:12px 16px;resize:vertical;transition:all .3s ease;transition:var(--verif-transition);width:100%}.verif-whitelist-question textarea:focus{border-color:#fcac04;border-color:var(--verif-primary);box-shadow:0 0 0 3px #fcac0426}.verif-whitelist-question.error textarea{border-color:#ae1a00;border-color:var(--verif-red)}.verif-char-count,.verif-whitelist-question textarea::placeholder{color:#6e7681;color:var(--verif-text-muted)}.verif-char-count{display:block;font-size:.72rem;margin-top:4px;text-align:right}.verif-yesno-selector{display:flex;gap:12px;margin-top:6px}.verif-yesno-btn{background:var(--verif-surface);border:2px solid var(--verif-border);border-radius:10px;color:#8b949e;color:var(--verif-text-secondary);cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:10px 16px;transition:all .2s ease}.verif-yesno-btn:hover{background:#5865f20d;border-color:#fcac04;border-color:var(--verif-primary);color:var(--verif-text)}.verif-yesno-btn.selected.yes{background:#4caf501f;border-color:#4caf50;color:#4caf50}.verif-yesno-btn.selected.no{background:#f443361f;border-color:#f44336;color:#f44336}.verif-card-pending{max-width:600px}.verif-pending-animation{margin-bottom:24px}.verif-pending-circle{align-items:center;animation:verifPendingPulse 2s ease infinite;background:#fcac041a;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto;width:100px}.verif-pending-circle svg{color:#fcac04;color:var(--verif-primary);font-size:3rem}@keyframes verifPendingPulse{0%,to{box-shadow:0 0 0 0 #fcac044d}50%{box-shadow:0 0 0 20px #fcac0400}}.verif-pending-info{display:flex;flex-direction:column;gap:14px;margin:24px 0;text-align:left}.verif-pending-notice{align-items:flex-start;background:#fcac0414;border:1px solid #fcac0433;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px 20px;text-align:left}.verif-pending-notice svg{color:#fcac04;color:var(--verif-primary);flex-shrink:0;font-size:1.2rem;margin-top:2px}.verif-pending-notice p{color:#8b949e;color:var(--verif-text-secondary);font-size:.85rem;line-height:1.6;margin:0}.verif-denied-reason{background:#ae1a001a;border:1px solid #ae1a0033;border-radius:12px;margin-bottom:16px;padding:16px 20px;text-align:left}.verif-denied-reason-label{color:#ff6b6b;display:block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.verif-denied-reason-text{color:#f0f6fc;color:var(--verif-text-primary);font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.verif-card{padding:28px 20px}.verif-card-wide{max-width:100%}.verif-form-row,.verif-review-grid{grid-template-columns:1fr}.verif-progress-steps{gap:4px}.verif-step-label{font-size:.6rem}.verif-step-dot{font-size:.65rem;height:28px;width:28px}.verif-header-content{padding:0}.verif-header-title h1{font-size:.95rem}.verif-modal-card{padding:32px 24px}.verif-slide-display{min-height:360px}.verif-slide p{font-size:.88rem}.verif-step-actions{flex-direction:column}.verif-step-actions .verif-btn{justify-content:center;width:100%}.verif-slide-actions{flex-direction:column}.verif-slide-actions .verif-btn{justify-content:center;width:100%}.verif-cedula-preview{padding:18px}.verif-user-card{flex-direction:column;text-align:center}.verif-whitelist-questions{max-height:500px;padding-right:4px}.verif-whitelist-question{padding:14px 16px}.verif-question-header label{font-size:.85rem}.verif-normativa-banner{padding:14px 16px}.verif-step-label{font-size:.55rem}}@media (max-width:480px){.verif-main{padding:24px 16px 40px}.verif-card{padding:24px 16px}.verif-card h2{font-size:1.2rem}.verif-header{padding:10px 16px}.verif-btn{font-size:.88rem;padding:12px 20px}.verif-progress-container{padding:20px 16px 0}}.verif-page-split{align-items:center;background:#08090c;box-sizing:border-box;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;height:100dvh;justify-content:center;max-height:100vh;max-height:100dvh;overflow:hidden;padding:24px}body.verif-lock-scroll,html.verif-lock-scroll{height:100%;overflow:hidden!important;scrollbar-width:none}body.verif-lock-scroll::-webkit-scrollbar,html.verif-lock-scroll::-webkit-scrollbar{display:none;height:0;width:0}@media (pointer:coarse){body.verif-lock-scroll,html.verif-lock-scroll{height:auto;overflow-x:hidden!important;overflow-y:auto!important}}.verif-page-split,.verif-split-body{scrollbar-color:#fcac0459 #0000;scrollbar-width:thin}.verif-error-banner-float{left:50%;max-width:min(640px,calc(100% - 32px));position:fixed;top:16px;transform:translateX(-50%);z-index:40}.verif-split{background:#101218;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 80px #00000073;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;overflow:hidden;width:min(1080px,100%)}.verif-split-form,.verif-split-visual{min-height:0;min-width:0}.verif-split-form{background:#0e1016;display:flex;flex-direction:column;min-height:0}.verif-split-top{align-items:stretch;flex-shrink:0;padding:22px 28px 8px}.verif-split-progress,.verif-split-top{display:flex;flex-direction:column;gap:8px}.verif-split-progress{align-items:flex-start;color:#8b949e;font-size:.72rem;width:100%}.verif-seg-bar{display:flex;gap:5px;width:100%}.verif-seg-bar span{background:#ffffff1f;border-radius:99px;flex:1 1;height:3px;overflow:hidden}.verif-seg-bar span i{background:#fcac04;border-radius:inherit;display:block;height:100%;width:0}.verif-seg-bar span.done i{width:100%}.verif-seg-bar span.current i{animation:verifSegFill .55s cubic-bezier(.22,1,.36,1);width:100%}@keyframes verifSegFill{0%{width:0}to{width:100%}}@keyframes verifFadeIn{0%{opacity:0}to{opacity:1}}.verif-step-anim{animation:verifFadeIn .35s ease}.verif-split-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 22px 20px 28px;scrollbar-gutter:stable}.verif-split-body::-webkit-scrollbar{width:6px}.verif-split-body::-webkit-scrollbar-track{background:#0000}.verif-split-body::-webkit-scrollbar-thumb{background:#fcac0447;border-radius:99px}.verif-split-body::-webkit-scrollbar-thumb:hover{background:#fcac0480}.verif-notice{align-items:flex-start;background:#ae1a002e;border:1px solid #fcac0440;border-radius:10px;color:#f3d6c8;display:flex;font-size:.8rem;gap:10px;line-height:1.4;margin:0 0 16px;padding:10px 12px}.verif-notice svg{color:#fcac04;flex-shrink:0;margin-top:2px}.verif-notice span{flex:1 1}.verif-notice button{background:none;border:none;color:#f3d6c8;cursor:pointer;font-size:1.1rem;line-height:1}.verif-staff-msg{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#d1d5db;font-size:.92rem;line-height:1.5;margin:0;padding:12px 14px}.verif-staff-msg strong{color:#fcac04;font-weight:700}.verif-split-body h2{color:#f5f5f5;font-family:Oswald,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:600;letter-spacing:-.02em;margin:8px 0}.verif-split-lead{color:#9ca3af;font-size:.92rem;line-height:1.45;margin-bottom:22px}.verif-id-stack{display:flex;flex-direction:column;gap:10px}.verif-id-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:14px;padding:12px 14px}.verif-id-card img{border-radius:50%;height:44px;object-fit:cover;width:44px}.verif-id-card small,.verif-id-card strong,.verif-id-net{display:block}.verif-id-card strong{font-size:.95rem}.verif-id-card small{color:#6b7280;font-size:.75rem}.verif-id-net{color:#fcac04;font-size:.68rem;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.verif-id-card-empty{color:#9ca3af}.verif-id-card-empty svg{color:#fcac04;font-size:1.4rem;margin:0 10px}.verif-form-compact{margin:0}.verif-page-split .verif-form-group label{color:#8b949e;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.verif-page-split .verif-form-group input,.verif-page-split .verif-form-group select{background-color:#161b22;border:1px solid #ffffff14;border-radius:10px;color:#f0f0f0;color-scheme:dark}.verif-page-split .verif-form-group select option{background:#161b22;color:#f0f0f0}.verif-page-split .verif-form-group input:focus,.verif-page-split .verif-form-group select:focus{border-color:#fcac04;box-shadow:0 0 0 3px #fcac0426;outline:none}.verif-date-wrap{position:relative}.verif-date-wrap input[type=date]{color-scheme:dark;padding-right:42px;width:100%}.verif-date-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.verif-date-icon{color:#fcac04;font-size:.95rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1}.verif-normativa-mini{align-items:center;color:#fcac04;display:inline-flex;font-size:.8rem;gap:8px;margin:-8px 0 16px;text-decoration:none}.verif-q-list{display:flex;flex-direction:column;gap:16px}.verif-q label{color:#e5e7eb;display:block;font-size:.88rem;line-height:1.4;margin-bottom:8px}.verif-q label span{color:#fcac04;font-weight:700;margin-right:4px}.verif-q textarea{field-sizing:content;background:#161b22;border:1px solid #ffffff14;border-radius:10px;color:#f0f0f0;font:inherit;font-size:.9rem;line-height:1.45;min-height:72px;overflow:hidden;padding:10px 12px;resize:none;width:100%}.verif-q textarea:focus{border-color:#fcac04;outline:none}.verif-q.error textarea{border-color:#ae1a00}.verif-q-meta{display:flex;gap:8px;justify-content:space-between;margin-top:4px;min-height:1.1em}.verif-q-meta .verif-char-count{margin-left:auto}.verif-page-split .verif-char-count{color:#8b949e;font-size:.72rem}.verif-page-split .verif-char-count.low{color:#fcac04}.verif-page-split .verif-char-count.ok{color:#8b949e}.verif-page-split .verif-yesno-selector{margin:0 0 4px}.verif-page-split .verif-yesno-btn{background:#161b22;border:1px solid #ffffff14;color:#f0f0f0;min-height:44px}.verif-page-split .verif-yesno-btn:hover{background:#fcac0414;border-color:#fcac04;color:#fff}.verif-page-split .verif-yesno-btn.selected.yes{background:#fcac0429;border-color:#fcac04;color:#fcac04}.verif-page-split .verif-yesno-btn.selected.no{background:#ffffff14;border-color:#ffffff59;color:#f0f0f0}.verif-start-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 22px;padding:0}.verif-start-list li{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:22px 1fr}.verif-start-list svg{color:#f0f0f0;font-size:.95rem;margin-top:3px}.verif-start-list strong{color:#fff;display:block;font-size:.95rem;font-weight:650}.verif-start-list p{color:#9ca3af;font-size:.82rem;line-height:1.4;margin:3px 0 0}.verif-accept-list{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:12px;padding-top:4px}.verif-accept-list label{grid-gap:12px;align-items:start;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px 1fr;position:relative}.verif-accept-list input{opacity:0;pointer-events:none;position:absolute}.verif-tick{background:#0000;border:1.5px solid #ffffff59;border-radius:4px;height:16px;margin-top:3px;width:16px}.verif-accept-list label.on .verif-tick{background:#fcac04;border-color:#fcac04;box-shadow:inset 0 0 0 2px #0e1016}.verif-accept-list strong{color:#fff;font-size:.9rem}.verif-accept-list p{color:#9ca3af;font-size:.8rem;margin:2px 0 0}.verif-accept-list a{color:#fcac04;text-decoration:none}.verif-done-list{color:#d1d5db;display:flex;flex-direction:column;gap:10px;list-style:none}.verif-done-list li{align-items:center;display:flex;gap:10px}.verif-done-list svg{color:#fcac04}.verif-split-actions{background:#0e1016;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 28px 22px}.verif-btn-ghost,.verif-btn-solid{align-items:center;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;padding:10px 18px;text-decoration:none}.verif-btn-solid{background:#fcac04;color:#111}.verif-btn-solid:disabled{cursor:not-allowed;opacity:.45}.verif-btn-ghost{background:#0000;border:1px solid #fff3;color:#f0f0f0}.verif-split-visual{background:#050608;min-height:0;overflow:hidden;position:relative}.verif-split-visual .verif-split-photo{animation:verifFadeIn .5s ease;filter:brightness(.48) contrast(1.08) saturate(.85);height:100%;object-fit:cover;width:100%}.verif-split-visual:after{background:linear-gradient(180deg,#0000 40%,#08090cb8),linear-gradient(90deg,#08090c2e,#0000 35%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.verif-split-visual-copy{align-items:flex-start;animation:verifFadeIn .45s ease .08s both;bottom:22px;display:flex;flex-direction:column;gap:4px;left:22px;position:absolute;right:90px;z-index:2}.verif-split-visual-logo{bottom:18px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.85));height:56px;object-fit:contain;position:absolute;right:22px;width:56px;z-index:2}.verif-split-visual-copy strong{color:#fff;font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:600;text-shadow:0 2px 12px #000c}.verif-split-visual-copy em{color:#ffffffe0;font-size:.9rem;font-style:italic;text-shadow:0 2px 10px #000c}@media (max-width:860px),(orientation:portrait) and (pointer:coarse){.verif-page-split{align-items:stretch;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;padding:0}.verif-split{border:none;border-radius:0;grid-template-columns:1fr;grid-template-rows:min(28vw,128px) minmax(0,1fr);height:100%;max-height:100%}.verif-split-visual{height:min(28vw,128px);min-height:min(28vw,128px);order:-1}.verif-split-form{min-height:0;overflow:hidden}.verif-split-top{gap:10px;padding:12px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left))}.verif-split-body{padding:8px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.verif-split-actions{align-items:stretch;flex-direction:column-reverse;gap:8px;padding:12px max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.verif-btn-ghost,.verif-btn-solid{min-height:44px;width:100%}.verif-page-split .verif-form-row{grid-template-columns:1fr}.verif-split-body h2{font-size:1.45rem;margin-top:4px}.verif-split-lead{font-size:.86rem;margin-bottom:14px}.verif-split-visual-copy{bottom:10px;left:14px;right:70px}.verif-split-visual-copy strong{font-size:1.05rem}.verif-split-visual-copy em{font-size:.78rem}.verif-split-visual-logo{bottom:10px;height:40px;right:12px;width:40px}}@media (prefers-reduced-motion:reduce){.verif-seg-bar span.current i,.verif-split-visual .verif-split-photo,.verif-split-visual-copy,.verif-step-anim{animation:none}.verif-seg-bar span.current i{width:100%}}