.gestion-module__Iv2g-G__page{color:#0b213b;background:#f7f9fb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:16px;line-height:1.5}.gestion-module__Iv2g-G__page,.gestion-module__Iv2g-G__page *{box-sizing:border-box}.gestion-module__Iv2g-G__wrap{width:100%;max-width:1180px;margin:0 auto;padding:32px 24px 64px}.gestion-module__Iv2g-G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.gestion-module__Iv2g-G__brand{letter-spacing:-.035em;font-size:40px;font-weight:900;line-height:1.1}.gestion-module__Iv2g-G__subtitle{color:#62768a;margin:5px 0 20px;font-size:15px}.gestion-module__Iv2g-G__page h1{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.15}.gestion-module__Iv2g-G__page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:25px;line-height:1.2}.gestion-module__Iv2g-G__page h3{margin:0 0 8px;font-size:18px}.gestion-module__Iv2g-G__nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.gestion-module__Iv2g-G__nav button,.gestion-module__Iv2g-G__nav a{color:#0b213b;text-align:center;cursor:pointer;background:#fff;border:2px solid #dce6ed;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:56px;padding:12px 8px;font:700 16px/1.35 inherit;text-decoration:none;display:flex}.gestion-module__Iv2g-G__nav [aria-current=page]{color:#fff;background:#0b213b;border-color:#0b213b}.gestion-module__Iv2g-G__card{background:#fff;border:1px solid #dfe7ed;border-radius:24px;min-width:0;margin-bottom:20px;padding:28px}.gestion-module__Iv2g-G__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.gestion-module__Iv2g-G__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gestion-module__Iv2g-G__form,.gestion-module__Iv2g-G__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.gestion-module__Iv2g-G__field{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.gestion-module__Iv2g-G__page input,.gestion-module__Iv2g-G__page select,.gestion-module__Iv2g-G__page textarea{color:#0b213b;background:#fff;border:1px solid #cbd9e3;border-radius:13px;width:100%;min-width:0;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4}.gestion-module__Iv2g-G__page textarea{resize:vertical;min-height:82px}.gestion-module__Iv2g-G__page input[type=date]{appearance:none;text-align:left;max-width:100%;min-height:48px;display:block}.gestion-module__Iv2g-G__page input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.gestion-module__Iv2g-G__page input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.gestion-module__Iv2g-G__page input:focus-visible,.gestion-module__Iv2g-G__page select:focus-visible,.gestion-module__Iv2g-G__page textarea:focus-visible,.gestion-module__Iv2g-G__page button:focus-visible,.gestion-module__Iv2g-G__page a:focus-visible,.gestion-module__Iv2g-G__page summary:focus-visible{outline-offset:3px;outline:3px solid #6b91b8}.gestion-module__Iv2g-G__primary,.gestion-module__Iv2g-G__secondary,.gestion-module__Iv2g-G__link{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font:700 16px/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.gestion-module__Iv2g-G__primary{color:#fff;background:#0b213b;border:2px solid #0b213b}.gestion-module__Iv2g-G__secondary{color:#0b213b;background:#fff;border:1px solid #cbd9e3}.gestion-module__Iv2g-G__danger{cursor:pointer;color:#a51d2d;background:#fff1f1;border:1px solid #e2a5ac;border-radius:13px;min-height:44px;padding:11px 16px;font:700 16px/1.4 system-ui,sans-serif}.gestion-module__Iv2g-G__orderActions{gap:14px;margin-top:14px}.gestion-module__Iv2g-G__photoGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:16px 0;display:grid}.gestion-module__Iv2g-G__photoGrid img{object-fit:cover;border-radius:12px;width:100%;height:140px}.gestion-module__Iv2g-G__editForm{scroll-margin-top:16px}.gestion-module__Iv2g-G__pendingPanel{border-bottom:1px solid #dfe7ed;margin-bottom:24px;padding-bottom:12px}.gestion-module__Iv2g-G__pendingTile{font:inherit;text-align:left;cursor:pointer;color:#0b213b;background:#fffaf0;border:2px solid #dfe7ed;border-radius:16px;min-width:0;padding:16px}.gestion-module__Iv2g-G__pendingTile[aria-pressed=true]{background:#eaf2f5;border-color:#0b213b}.gestion-module__Iv2g-G__pendingTile strong{margin:8px 0;font-size:30px;line-height:1.3;display:block}.gestion-module__Iv2g-G__pendingTile small{color:#526c80;font-size:13px;display:block}.gestion-module__Iv2g-G__field:has(input[placeholder="Código del dispositivo"]){font-size:0}.gestion-module__Iv2g-G__field:has(input[placeholder="Código del dispositivo"]) input{font-size:16px}.gestion-module__Iv2g-G__field:has(input[placeholder="Código del dispositivo"]) button{font-size:14px}.gestion-module__Iv2g-G__field:has(.gestion-module__Iv2g-G__patternGrid)>span{display:none}:is(.gestion-module__Iv2g-G__field:has(input[placeholder="Código del dispositivo"]),.gestion-module__Iv2g-G__field:has(.gestion-module__Iv2g-G__patternGrid)){margin-top:14px}.gestion-module__Iv2g-G__link{color:#526c80;background:0 0;border:0;padding:8px 0;font-size:14px}.gestion-module__Iv2g-G__page button:disabled,.gestion-module__Iv2g-G__page fieldset:disabled{opacity:.6;cursor:wait}.gestion-module__Iv2g-G__page fieldset{border:0;min-width:0;margin:0;padding:0}.gestion-module__Iv2g-G__muted{color:#62768a;margin:6px 0 12px;font-size:14px}.gestion-module__Iv2g-G__list{gap:12px;margin-top:20px;display:grid}.gestion-module__Iv2g-G__item{overflow-wrap:anywhere;border:1px solid #dfe7ed;border-radius:16px;min-width:0;padding:18px}.gestion-module__Iv2g-G__item>details.gestion-module__Iv2g-G__item{margin-top:12px;margin-bottom:12px}.gestion-module__Iv2g-G__item summary{cursor:pointer;list-style:none}.gestion-module__Iv2g-G__item summary::-webkit-details-marker{display:none}.gestion-module__Iv2g-G__item summary:after{content:"Ver detalle ↓";color:#62768a;margin-top:10px;font-size:13px;display:block}.gestion-module__Iv2g-G__item[open] summary:after{content:"Ocultar detalle ↑"}.gestion-module__Iv2g-G__badge{background:#f7f9fb;border:1px solid #dce6ed;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.gestion-module__Iv2g-G__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.gestion-module__Iv2g-G__stat{border:1px solid #dfe7ed;border-radius:16px;min-width:0;padding:18px}.gestion-module__Iv2g-G__stat strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px;display:block}.gestion-module__Iv2g-G__notice{background:#f1f8f3;border:1px solid #bad3c1;border-radius:13px;margin:16px 0;padding:14px 18px}.gestion-module__Iv2g-G__error{color:#8a2020;background:#fff4f4;border:1px solid #e4b6b6;border-radius:13px;margin:16px 0;padding:14px 18px}.gestion-module__Iv2g-G__empty{text-align:center;color:#62768a;border:1px dashed #dce6ed;border-radius:16px;padding:24px}.gestion-module__Iv2g-G__login{max-width:540px;margin-top:24px}.gestion-module__Iv2g-G__full{grid-column:1/-1}.gestion-module__Iv2g-G__createDialog{color:#0b213b;background:#fff;border:1px solid #dce6ed;border-radius:20px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.gestion-module__Iv2g-G__patternGrid{grid-template-columns:repeat(3,52px);gap:10px;margin-top:4px;display:grid}.gestion-module__Iv2g-G__patternPoint,.gestion-module__Iv2g-G__patternPointActive{cursor:pointer;border-radius:50%;width:52px;height:52px;font:700 16px/1 system-ui,sans-serif}.gestion-module__Iv2g-G__patternPoint{color:#526c80;background:#fff;border:2px solid #cbd9e3}.gestion-module__Iv2g-G__patternPointActive{color:#fff;background:#0b213b;border:2px solid #0b213b}@media (max-width:760px){.gestion-module__Iv2g-G__nav,.gestion-module__Iv2g-G__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gestion-module__Iv2g-G__wrap{padding:24px 16px 48px}.gestion-module__Iv2g-G__card{padding:20px}.gestion-module__Iv2g-G__brand{font-size:36px}.gestion-module__Iv2g-G__page h1{font-size:28px}}@media (max-width:480px){.gestion-module__Iv2g-G__form,.gestion-module__Iv2g-G__filters{grid-template-columns:1fr}.gestion-module__Iv2g-G__card{padding:18px}.gestion-module__Iv2g-G__stat{padding:13px}.gestion-module__Iv2g-G__stat strong{font-size:23px}.gestion-module__Iv2g-G__header{gap:12px}.gestion-module__Iv2g-G__nav{gap:8px}.gestion-module__Iv2g-G__nav button,.gestion-module__Iv2g-G__nav a{font-size:16px}.gestion-module__Iv2g-G__row{align-items:flex-start}}.gestion-module__Iv2g-G__page{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gestion-module__Iv2g-G__header{background:#eaf2f5;border:1px solid #dce7ed;border-radius:24px;align-items:center;padding:28px 30px}.gestion-module__Iv2g-G__identity{color:inherit;border-radius:8px;margin-bottom:24px;text-decoration:none;display:inline-flex}.gestion-module__Iv2g-G__header h1{letter-spacing:-.035em;font-size:28px;font-weight:600}.gestion-module__Iv2g-G__card{box-shadow:0 5px 20px #0b213b08}.gestion-module__Iv2g-G__nav button,.gestion-module__Iv2g-G__nav a{background:#fff;border-width:1px;font-weight:600;transition:background .15s,border-color .15s}.gestion-module__Iv2g-G__nav button:hover:not([aria-current]),.gestion-module__Iv2g-G__nav a:hover{background:#edf4f8;border-color:#b5cbd9}.gestion-module__Iv2g-G__nav [aria-current=page]{background:#0b213b;border-color:#0b213b;box-shadow:0 3px 10px #0b213b1f}.gestion-module__Iv2g-G__primary,.gestion-module__Iv2g-G__secondary,.gestion-module__Iv2g-G__danger{font-family:inherit;font-weight:600}.gestion-module__Iv2g-G__primary:hover:not(:disabled){background:#183e5c;border-color:#183e5c}.gestion-module__Iv2g-G__secondary:hover:not(:disabled){background:#edf4f8;border-color:#b5cbd9}.gestion-module__Iv2g-G__link{color:#275574}.gestion-module__Iv2g-G__link:hover{text-decoration:underline}.gestion-module__Iv2g-G__page input,.gestion-module__Iv2g-G__page select,.gestion-module__Iv2g-G__page textarea{accent-color:#275574}.gestion-module__Iv2g-G__page input:focus-visible,.gestion-module__Iv2g-G__page select:focus-visible,.gestion-module__Iv2g-G__page textarea:focus-visible{outline-offset:2px;border-color:#789aae;outline:2px solid #8ab}.gestion-module__Iv2g-G__page input::placeholder,.gestion-module__Iv2g-G__page textarea::placeholder{color:#687d8d}.gestion-module__Iv2g-G__stat{background:#f1f6f9}.gestion-module__Iv2g-G__stat strong{color:#0b213b}.gestion-module__Iv2g-G__badge{color:#275574;background:#edf4f8;border-color:#d4e3ec}.gestion-module__Iv2g-G__pendingTile{background:#f1f6f9;border-width:1px}.gestion-module__Iv2g-G__pendingTile:hover{border-color:#89a7bb}.gestion-module__Iv2g-G__pendingTile[aria-pressed=true]{border-color:#275574;box-shadow:inset 0 0 0 1px #275574}.gestion-module__Iv2g-G__createDialog{box-shadow:0 24px 80px #0b213b2e}.gestion-module__Iv2g-G__createDialog::backdrop{background:#0b213b73}.gestion-module__Iv2g-G__loginWrap{max-width:640px;padding-top:64px}.gestion-module__Iv2g-G__loginWrap .gestion-module__Iv2g-G__header{text-align:center;margin-bottom:20px;padding:32px 24px;display:block}.gestion-module__Iv2g-G__loginWrap .gestion-module__Iv2g-G__identity{margin-bottom:24px}.gestion-module__Iv2g-G__loginWrap .gestion-module__Iv2g-G__header h1{font-size:25px}.gestion-module__Iv2g-G__login{max-width:none;margin-top:16px;padding:28px}.gestion-module__Iv2g-G__login .gestion-module__Iv2g-G__form{gap:22px;margin-top:0}.gestion-module__Iv2g-G__login .gestion-module__Iv2g-G__primary{width:100%;margin-top:6px}@media (max-width:760px){.gestion-module__Iv2g-G__header{padding:24px}.gestion-module__Iv2g-G__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gestion-module__Iv2g-G__nav a{grid-column:1/-1;min-height:44px}.gestion-module__Iv2g-G__loginWrap{padding-top:28px}}@media (max-width:480px){.gestion-module__Iv2g-G__header{padding:20px}.gestion-module__Iv2g-G__header h1{font-size:25px}.gestion-module__Iv2g-G__identity{margin-bottom:20px}.gestion-module__Iv2g-G__loginWrap .gestion-module__Iv2g-G__header{padding:28px 18px}.gestion-module__Iv2g-G__login{padding:22px 18px}.gestion-module__Iv2g-G__nav{gap:10px}}@media (prefers-reduced-motion:reduce){.gestion-module__Iv2g-G__page *{transition:none!important}}
