:root{--ez-primary:#4f46e5;--ez-primary-hover:#4338ca;--ez-primary-light:rgba(79,70,229,.1);--ez-primary-ring:rgba(79,70,229,.14);--ez-surface:#fff;--ez-bg:#f1f5f9;--ez-text:#0f172a;--ez-text-secondary:#334155;--ez-muted:#64748b;--ez-placeholder:#94a3b8;--ez-border:#e2e8f0;--ez-border-light:#f1f5f9;--ez-input-border:#cbd5e1;--ez-danger:#b91c1c;--ez-danger-bg:#fef2f2;--ez-danger-border:#fecaca;--ez-success:#15803d;--ez-success-bg:#f0fdf4;--ez-success-border:#bbf7d0;--ez-radius:12px;--ez-radius-sm:8px;--ez-space:16px;--ez-space-lg:24px;--ez-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ez-transition:.15s ease}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.ez-toast-container{display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:16px;top:16px;z-index:9999}.ez-toast{align-items:center;animation:ez-toast-in .2s ease;background:var(--ez-surface);border:1px solid var(--ez-border);border-radius:var(--ez-radius-sm);box-shadow:0 4px 16px #0f172a1f;color:var(--ez-text);display:flex;font-size:.875rem;gap:10px;max-width:360px;padding:12px 16px;pointer-events:auto}.ez-toast--success{background:var(--ez-success-bg);border-color:var(--ez-success-border);color:var(--ez-success)}.ez-toast--error{background:var(--ez-danger-bg);border-color:var(--ez-danger-border);color:var(--ez-danger)}.ez-toast--leaving{animation:ez-toast-out .15s ease forwards}@keyframes ez-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ez-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.mtto,.reg-overlay,.reg-page{--reg-primary:var(--ez-primary,#4f46e5);--reg-primary-hover:var(--ez-primary-hover,#4338ca);--reg-surface:var(--ez-surface,#fff);--reg-text:var(--ez-text,#0f172a);--reg-muted:var(--ez-muted,#64748b);--reg-border:var(--ez-border,#e2e8f0);--reg-input-border:var(--ez-input-border,#cbd5e1);--reg-danger:var(--ez-danger,#b91c1c);--reg-danger-bg:var(--ez-danger-bg,#fef2f2);--reg-danger-border:var(--ez-danger-border,#fecaca);--reg-success:var(--ez-success,#15803d);--reg-success-bg:var(--ez-success-bg,#f0fdf4);--reg-success-border:var(--ez-success-border,#bbf7d0);--reg-radius:var(--ez-radius,12px);--reg-radius-sm:var(--ez-radius-sm,8px);--reg-space:var(--ez-space,16px);--reg-space-lg:var(--ez-space-lg,24px);--reg-font:var(--ez-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.reg-page{font-family:var(--reg-font);margin:0 auto;max-width:28rem}.reg-surface{background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:var(--reg-radius);box-shadow:0 1px 3px #0000000d,0 8px 24px -8px #0f172a1a;overflow:hidden}.reg-surface-header{border-bottom:1px solid var(--reg-border);padding:var(--reg-space-lg) var(--reg-space-lg) var(--reg-space)}.reg-surface-title{color:var(--reg-text);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.reg-surface-desc{color:var(--reg-muted);font-size:.8125rem;line-height:1.45;margin:0}.reg-overlay{align-items:center;display:flex;font-family:var(--reg-font);inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-bottom));position:fixed;z-index:200}.reg-backdrop{background:#0f172a85;inset:0;position:absolute}.reg-dialog{background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:var(--reg-radius);box-shadow:0 4px 6px -1px #00000012,0 24px 48px -12px #0f172a2e;max-height:min(90vh,640px);max-width:28rem;position:relative;width:100%}.reg-dialog,.reg-dialog-main{display:flex;flex-direction:column;overflow:hidden}.reg-dialog-main{flex:1 1 auto;min-height:0}.reg-dialog-main>.reg-form{flex:1 1 auto;min-height:0;overflow:hidden}.reg-dialog-main .reg-fields{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.reg-dialog-main>.reg-actions{flex-shrink:0}.reg-dialog-header{align-items:flex-start;border-bottom:1px solid var(--reg-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:var(--reg-space-lg) var(--reg-space-lg) var(--reg-space)}.reg-dialog-heading{min-width:0}.reg-dialog-title{color:var(--reg-text);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.reg-dialog-desc{color:var(--reg-muted);font-size:.8125rem;line-height:1.45;margin:0}.reg-close{align-items:center;background:transparent;border:none;border-radius:var(--reg-radius-sm);color:var(--reg-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:-8px -8px 0 0;transition:background .15s,color .15s;width:40px}.reg-close:hover:not(:disabled){background:#f1f5f9;color:var(--reg-text)}.reg-close:disabled{cursor:not-allowed;opacity:.45}.reg-alert{align-items:flex-start;background:var(--reg-danger-bg);border:1px solid var(--reg-danger-border);border-radius:var(--reg-radius-sm);color:var(--reg-danger);display:flex;flex-shrink:0;font-size:.8125rem;gap:10px;line-height:1.45;padding:12px 14px}.reg-alert,.reg-surface>.reg-alert{margin:12px var(--reg-space-lg) 0}.reg-alert--success{background:var(--reg-success-bg);border-color:var(--reg-success-border);color:var(--reg-success)}.reg-alert-icon{flex-shrink:0;margin-top:1px}.reg-alert-text{min-width:0}.reg-body--idle{align-items:center;color:var(--reg-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:var(--reg-space-lg) var(--reg-space-lg) 32px}.reg-spinner{animation:reg-spin .65s linear infinite;border:2.5px solid #e2e8f0;border-radius:50%;border-top:2.5px solid var(--reg-primary);height:28px;width:28px}@keyframes reg-spin{to{transform:rotate(1turn)}}.reg-idle-text{font-size:.875rem;margin:0}.reg-dialog>.reg-body.reg-body--idle{flex:1 1 auto;min-height:0;overflow-y:auto}.reg-fields,.reg-form{display:flex;flex-direction:column}.reg-fields{gap:20px;padding:var(--reg-space-lg)}.reg-field{display:flex;flex-direction:column;gap:6px}.reg-label{color:#334155;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.reg-required{color:var(--reg-danger);font-weight:700;margin-left:2px;text-decoration:none}.reg-input{background:#fff;border:1px solid var(--reg-input-border);border-radius:var(--reg-radius-sm);box-sizing:border-box;color:var(--reg-text);font-size:.9375rem;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.reg-input::-moz-placeholder{color:#94a3b8}.reg-input::placeholder{color:#94a3b8}.reg-input:hover:not(:disabled){border-color:#94a3b8}.reg-input:focus{border-color:var(--reg-primary);box-shadow:0 0 0 3px #4f46e524;outline:none}.reg-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.reg-textarea,textarea.reg-input.reg-textarea{height:auto;line-height:1.45;min-height:100px;padding:10px 12px;resize:vertical}.reg-input-row{align-items:stretch;border:1px solid var(--reg-input-border);border-radius:var(--reg-radius-sm);display:flex;overflow:hidden;transition:box-shadow .15s,border-color .15s}.reg-input-row:focus-within{border-color:var(--reg-primary);box-shadow:0 0 0 3px #4f46e524}.reg-input--with-action{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1;height:42px;min-width:0}.reg-input-suffix{background:#f8fafc;border:none;border-left:1px solid var(--reg-border);color:var(--reg-primary);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;padding:0 12px;transition:background .15s}.reg-input-suffix:hover:not(:disabled){background:#f1f5f9}.reg-input-suffix:disabled{cursor:not-allowed;opacity:.5}.reg-hint{color:var(--reg-muted);font-size:.75rem;line-height:1.4;margin:0}.reg-actions{align-items:center;background:#fafafa;border-top:1px solid var(--reg-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:0;padding:var(--reg-space) var(--reg-space-lg) var(--reg-space-lg)}.reg-dialog .reg-actions{box-shadow:0 -6px 16px -4px #0f172a14}.reg-btn{align-items:center;border:1px solid transparent;border-radius:var(--reg-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 18px;transition:background .15s,border-color .15s,color .15s}.reg-btn:disabled{cursor:not-allowed;opacity:.55}.reg-btn--secondary{background:#fff;border-color:var(--reg-input-border);color:#334155}.reg-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.reg-btn--primary{background:var(--reg-primary);border-color:var(--reg-primary);color:#fff;min-width:8.5rem}.reg-btn--primary:hover:not(:disabled){background:var(--reg-primary-hover);border-color:var(--reg-primary-hover)}.reg-btn-progress{animation:reg-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.reg-input--error{border-color:var(--reg-danger)!important}.reg-input--error:focus{box-shadow:0 0 0 3px #b91c1c24!important}.reg-input-row--error{border-color:var(--reg-danger)!important}.reg-input-row--error:focus-within{box-shadow:0 0 0 3px #b91c1c24!important}.modalReglasFallback{background:#fff8e6;border:1px solid #e6d9a8;border-radius:var(--ez-radius-sm);color:#6b5a1e;font-size:.8125rem;line-height:1.4;margin:0 0 12px;padding:8px 10px}.reg-hint--error{color:var(--reg-danger)}.reg-overlay{animation:reg-overlay-in .18s ease}.reg-overlay--leaving{animation:reg-overlay-out .15s ease forwards}.reg-dialog{animation:reg-dialog-in .2s cubic-bezier(.16,1,.3,1)}.reg-overlay--leaving .reg-dialog{animation:reg-dialog-out .15s ease forwards}@keyframes reg-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes reg-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes reg-dialog-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes reg-dialog-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(8px)}}@media(max-width:480px){.reg-actions{flex-direction:column-reverse}.reg-btn{width:100%}.reg-btn--primary{min-width:unset}}.mtto{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.mtto-head{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.mtto-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mtto-title{color:var(--ez-text);font-size:1.35rem;font-weight:600;margin:0 0 6px}.mtto-desc{color:var(--ez-muted);font-size:.9rem;line-height:1.45;margin:0;max-width:520px}.banner{border-radius:var(--ez-radius-sm);flex-shrink:0;font-size:.875rem;margin-bottom:16px;padding:12px 14px}.banner.err{background:var(--ez-danger-bg);border:1px solid var(--ez-danger-border);color:var(--ez-danger)}.panel{background:var(--ez-surface);border:1px solid var(--ez-border);border-radius:var(--ez-radius);box-shadow:0 1px 3px #0000000d;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.toolbar{border-bottom:1px solid var(--ez-border-light);flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px}.search-group,.toolbar{align-items:center;display:flex;flex-wrap:wrap}.search-group{flex:1;gap:8px;min-width:200px}.toolbar-right{align-items:center;display:flex;gap:8px}.lbl-inline{color:var(--ez-muted);font-size:.8rem}.input{border:1px solid var(--ez-input-border);border-radius:var(--ez-radius-sm);flex:1;font-size:.9rem;max-width:280px;min-width:0;padding:8px 12px}.input:focus{border-color:var(--ez-primary);box-shadow:0 0 0 3px var(--ez-primary-ring);outline:none}.select{background:var(--ez-surface);border:1px solid var(--ez-input-border);padding:8px 10px}.btn,.select{border-radius:var(--ez-radius-sm);font-size:.875rem}.btn{border:1px solid transparent;cursor:pointer;font-weight:600;padding:8px 16px;transition:background var(--ez-transition),border-color var(--ez-transition)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.primary{background:var(--ez-primary);border-color:var(--ez-primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--ez-primary-hover)}.btn.secondary{background:var(--ez-surface);border-color:var(--ez-input-border);color:var(--ez-text-secondary)}.btn.secondary:hover:not(:disabled){background:#f8fafc}.btn.sm{font-size:.8rem;padding:6px 12px}.pager{align-items:center;background:#fafafa;border-top:1px solid var(--ez-border-light);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.pager-info{color:var(--ez-muted);font-size:.8rem}.pager-btns{display:flex;gap:8px}.table-wrap{flex:1;min-height:0;overflow:auto;position:relative}.data-table{border-collapse:separate;border-spacing:0;font-size:.875rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--ez-border-light);padding:12px 16px;text-align:left}.data-table th{background:#fafafa;color:var(--ez-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;vertical-align:middle;z-index:3}.data-table thead .filter-row th{position:sticky;top:var(--grid-header-height,42px);z-index:3}.data-table thead .filter-row th.col-actions{z-index:5}.th-sort{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;margin:0;padding:0;text-align:left;text-transform:inherit;width:100%}.th-sort:hover{color:var(--ez-primary)}.th-sort:focus-visible{outline:2px solid var(--ez-primary);outline-offset:2px}.sort-ico{display:inline-block;font-size:.7rem;min-width:.75em;opacity:.85}.data-table tbody td{background:var(--ez-surface,#fff)}.data-table tbody tr:hover td{background:#fafbfc}.mono{color:var(--ez-muted);font-variant-numeric:tabular-nums}.cell-date{color:var(--ez-text-secondary);white-space:nowrap}.cell-clip{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-muted{color:var(--ez-placeholder);padding:28px 16px!important;text-align:center}.col-actions{background:#fafafa;width:140px;z-index:4}.actions,.col-actions{border-left:1px solid var(--ez-border-light);position:sticky;right:0}.actions{background:var(--ez-surface,#fff);white-space:nowrap;z-index:1}.data-table tbody tr:hover .actions{background:#fafbfc}.mtto-table .btn.link{background:none;border:none;color:var(--ez-primary);font-weight:600;padding:4px 8px}.mtto-table .btn.link:hover:not(:disabled){text-decoration:underline}.mtto-table .btn.link.danger{color:var(--ez-danger)}.skeleton-row{display:flex;gap:16px;justify-content:center}.skeleton-row span{animation:mtto-skeleton-pulse 1.5s ease infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;display:block;height:14px;width:80px}@keyframes mtto-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-row th{background:var(--ez-surface,#fafbfc);border-bottom:1px solid var(--ez-border-light,#e2e8f0);padding:4px 16px 8px}.col-filter-input{background:var(--ez-bg,#fff);border:1px solid var(--ez-border-light,#ddd);border-radius:var(--ez-radius-sm,4px);box-sizing:border-box;color:var(--ez-text,#333);display:block;font-size:.8rem;line-height:1.4;min-width:0;outline:none;padding:5px 8px;transition:border-color .15s;width:100%}.col-filter-input:focus{border-color:var(--ez-primary,#4f46e5);box-shadow:0 0 0 2px color-mix(in srgb,var(--ez-primary,#4f46e5) 12%,transparent)}.col-filter-input::-moz-placeholder{color:var(--ez-placeholder,#aaa);font-size:.75rem}.col-filter-input::placeholder{color:var(--ez-placeholder,#aaa);font-size:.75rem}.date-popover-wrap{display:inline-block;position:relative}.date-filter-trigger{align-items:center;background:var(--ez-bg,#fff);border:1px solid var(--ez-border-light,#ddd);border-radius:var(--ez-radius-sm,4px);color:var(--ez-muted,#888);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:relative;transition:border-color .15s,color .15s;width:28px}.date-filter-trigger.active,.date-filter-trigger:hover{border-color:var(--ez-primary,#4f46e5);color:var(--ez-primary,#4f46e5)}.date-filter-dot{background:var(--ez-primary,#4f46e5);border-radius:50%;height:6px;position:absolute;right:3px;top:3px;width:6px}.date-popover{background:var(--ez-bg,#fff);border:1px solid var(--ez-border-light,#ddd);border-radius:var(--ez-radius-sm,6px);box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:6px;left:0;min-width:180px;padding:10px 12px;position:absolute;top:calc(100% + 4px);z-index:100}.date-popover-label{color:var(--ez-muted,#888);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.date-popover-input{background:var(--ez-bg,#fff);border:1px solid var(--ez-border-light,#ddd);border-radius:var(--ez-radius-sm,4px);box-sizing:border-box;color:var(--ez-text,#333);display:block;font-size:.8rem;line-height:1.4;outline:none;padding:5px 8px;transition:border-color .15s;width:100%}.date-popover-input:focus{border-color:var(--ez-primary,#4f46e5);box-shadow:0 0 0 2px color-mix(in srgb,var(--ez-primary,#4f46e5) 12%,transparent)}.date-popover-clear{background:none;border:none;color:var(--ez-danger,#dc2626);cursor:pointer;font-size:.75rem;font-weight:600;margin-top:4px;padding:4px 8px;text-align:left}.date-popover-clear:hover{text-decoration:underline}@media(max-width:640px){.col-hide-sm{display:none}}html{height:100%}body{margin:0}#__nuxt,body{min-height:100%}
