.access-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(circle at top,rgba(59,130,246,.1),transparent 35%),linear-gradient(135deg,#0f172a,#111827 45%,#1e293b);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.access-screen__overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,#ffffff05,#fff0);pointer-events:none}.access-screen__card{position:relative;z-index:1;width:100%;max-width:520px;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0f172ae0;box-shadow:0 20px 60px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#e5e7eb}.access-screen__badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:#ffffff14;color:#cbd5e1;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-screen__title{margin:0 0 12px;color:#f8fafc;font-size:32px;line-height:1.1;font-weight:800}.access-screen__message{margin:0;color:#cbd5e1;font-size:16px;line-height:1.6}.access-screen__loader{width:42px;height:42px;margin:24px auto 0;border:4px solid rgba(255,255,255,.12);border-top-color:#60a5fa;border-radius:999px;animation:access-spin .9s linear infinite}.access-screen--blocked .access-screen__card{border-color:#ef444447;box-shadow:0 20px 60px #7f1d1d40}.access-screen--blocked .access-screen__badge{background:#ef444424;color:#fca5a5}.access-screen--blocked .access-screen__title{color:#fecaca}.access-screen--error .access-screen__card{border-color:#f59e0b47;box-shadow:0 20px 60px #78350f38}.access-screen--error .access-screen__badge{background:#f59e0b24;color:#fcd34d}.access-screen--error .access-screen__title{color:#fde68a}.access-screen--loading .access-screen__badge{background:#3b82f629;color:#93c5fd}@keyframes access-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.access-screen__card{padding:24px;border-radius:16px}.access-screen__title{font-size:26px}.access-screen__message{font-size:15px}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1f2933;background:linear-gradient(135deg,#0f172a,#020617);min-height:100vh}.page{min-height:100vh}.main{display:flex;justify-content:center;margin-top:4rem;padding:0 1rem}.card{width:100%;max-width:420px;background-color:#fff;border-radius:14px;box-shadow:0 20px 40px #00000026;padding:2rem}.card-title{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#1f2933}.form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column}.form-label{font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:#374151}.form-input{padding:.6rem .75rem;border-radius:6px;border:1px solid #d1d5db;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.form-row{display:flex;gap:12px;align-items:flex-start}.code-group{flex:0 0 90px;width:90px}.user-group{flex:1}.code-group .form-input{text-align:center;padding-left:.5rem;padding-right:.5rem}.btn-primary{margin-top:.5rem;padding:.7rem;border-radius:6px;border:none;background-color:#1d4ed8;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:#1e40af}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.form-input:disabled{background-color:#f3f4f6;color:#6b7280}.form-error{margin-top:12px;padding:10px 12px;color:#ff3b3b;background:#ff3b3b1f;border:1px solid rgba(255,59,59,.4);border-radius:8px;font-weight:700;font-size:14px;animation:errorAppear .55s cubic-bezier(.16,1,.3,1)}@keyframes errorAppear{0%{opacity:0;transform:translateY(-14px) scale(.96)}55%{opacity:1;transform:translateY(6px) scale(1.02)}80%{transform:translateY(-2px) scale(.995)}to{transform:translateY(0) scale(1)}}.app-header{height:64px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#0f172aeb;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header__menuBtn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer;display:grid;place-content:center;gap:5px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.app-header__menuBtn:hover{background:#ffffff1a;border-color:#ffffff38}.app-header__menuBtn:active{transform:scale(.97)}.app-header__menuBtn span{width:18px;height:2px;background:#ffffffeb;border-radius:999px}.app-header__brand{display:flex;align-items:center;gap:10px}.app-header__logo{width:28px;height:28px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.12)}.app-header__title{color:#fffffff0;font-weight:900;letter-spacing:.2px}.app-header__right{margin-left:auto;position:relative}.app-header__userBtn{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.app-header__userBtn:hover{background:#ffffff1f;border-color:#ffffff40}.app-header__userBtn:active{transform:scale(.97)}.app-header__user{color:#ffffffeb;font-weight:800;font-size:13px;letter-spacing:.3px;line-height:1}.app-header__chevron{font-size:12px;opacity:.65;transform:translateY(1px);transition:transform .2s ease,opacity .2s ease}.app-header__userBtn:hover .app-header__chevron{opacity:1}.app-header__userBtn[aria-expanded=true] .app-header__chevron{transform:translateY(1px) rotate(180deg)}.app-header__dropdown{position:absolute;right:0;top:calc(100% + 10px);background:#0f172afa;border:1px solid rgba(255,255,255,.12);border-radius:12px;min-width:180px;padding:6px;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header__dropdownItem{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;font-weight:700;color:#fffffff0}.app-header__dropdownItem:hover{background:#ffffff14}.app-header__dropdownItem--danger,.app-header__logoutIcon{color:#ff3b3b}.app-header__doorIcon{color:#ff3b3b;opacity:.9}.side-menu__overlay{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;opacity:1;transition:opacity .2s ease}.side-menu__overlay.is-closing{opacity:0}.side-menu{position:absolute;inset:0 auto 0 0;width:min(340px,86vw);background:linear-gradient(180deg,#0f172afa,#0f172aeb);border-right:1px solid rgba(255,255,255,.14);box-shadow:24px 0 80px #0000008c;padding:14px;transform:translate(0);opacity:1;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.side-menu.is-closing{transform:translate(-18px);opacity:.6}.side-menu__head{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.side-menu__title{color:#fffffff2;font-weight:900;letter-spacing:.25px;font-size:14px}.side-menu__close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,59,59,.45);background:#ff3b3b1a;color:#ff3b3b;cursor:pointer;font-size:20px;line-height:0}.side-menu__close:hover{background:#ff3b3b2e;border-color:#ff3b3bb3}.side-menu__profile{display:flex;justify-content:center;padding:18px 0 10px}.side-menu__avatar{width:74px;height:74px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 50px #00000073}.side-menu__nav{display:flex;flex-direction:column;gap:10px;padding-top:10px}.side-menu__link{display:block;width:100%;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:900;letter-spacing:.2px;text-decoration:none;text-align:left;box-sizing:border-box}.side-menu__link:hover{background:#ffffff1a;border-color:#ffffff3d}.side-menu__link.is-active{border-color:#1d4ed8d9;background:linear-gradient(180deg,#1d4ed8b3,#1d4ed866);box-shadow:0 10px 24px #1d4ed840}.side-menu__accordion{appearance:none;cursor:pointer}.side-menu__accordion.is-open{border-color:#ffffff3d;background:#ffffff1a}.side-menu__submenu{display:flex;flex-direction:column;gap:8px;padding-left:14px;margin-top:-2px}.side-menu__submenu .side-menu__link{font-size:14px;font-weight:800;border-radius:12px;background:#ffffff0a}.mode-selector{display:inline-flex;gap:10px;padding:10px;border-radius:16px;background:#0f172ab8;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 30px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mode-selector__btn{border:1px solid rgba(148,163,184,.18);cursor:pointer;padding:12px 18px;border-radius:14px;background:#02061759;color:#f1f5f9eb;font-weight:800;font-size:14px;letter-spacing:.2px;opacity:.85;transition:transform .12s ease,opacity .12s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.mode-selector__btn:hover{opacity:1;background:#0206178c;border-color:#94a3b84d;box-shadow:0 10px 22px #00000059}.mode-selector__btn:active{transform:translateY(1px)}.mode-selector__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 12px 26px #00000073;border-color:#3b82f68c}.mode-selector__btn[data-active=true]{opacity:1;color:#fff;background:linear-gradient(180deg,#3b82f6f2,#2563ebbf);border-color:#60a5fae6;box-shadow:0 14px 28px #3b82f647,0 10px 22px #00000073}.mode-selector__btn:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.6)}@media(max-width:520px){.mode-selector{width:100%;justify-content:space-between}.mode-selector__btn{flex:1;text-align:center}}.normalizar{padding:16px;display:grid;gap:14px}.normalizar__header{background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid rgba(148,163,184,.15);border-radius:16px;padding:16px;box-shadow:0 20px 40px #00000073,inset 0 1px #ffffff0a}.normalizar__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.normalizar__title{display:grid;gap:4px}.normalizar__legend{margin:0;font-size:14px;line-height:1.35;color:#f1f5f9;font-weight:600;letter-spacing:.2px}.normalizar__meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;background:#1e293be6;border:1px solid rgba(148,163,184,.25);color:#e5e7eb}.chip b{font-weight:800}.chip--soft{background:#0f172ae6}.normalizar__status{margin-top:12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c}.normalizar__status .dot{width:10px;height:10px;border-radius:999px;background:#e2e8f0cc;box-shadow:0 0 0 3px #e2e8f01f;flex:0 0 auto}.normalizar__statusText{font-size:13px;line-height:1.2;color:#e5e7eb}.normalizar__status.is-loading{background:linear-gradient(180deg,#1e293b8c,#0f172a8c);border-color:#94a3b838}.normalizar__status.is-error{background:linear-gradient(180deg,#7f1d1dd9,#450a0ad9);border:1px solid rgba(248,113,113,.6)}.normalizar__status.is-error .dot{background:#f87171f2;box-shadow:0 0 0 3px #f8717133}.normalizar__status.is-error .normalizar__statusText{color:#fee2e2;font-weight:600}.normalizar__results{min-height:200px}.resultsEmpty{margin-top:10px;padding:18px 16px;border-radius:14px;background:linear-gradient(180deg,#1e293b8c,#0f172a8c);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 30px #00000059;display:grid;gap:6px;justify-items:center;text-align:center}.resultsEmpty__icon{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);color:#e5e7eb;font-weight:900}.resultsEmpty__title{color:#e5e7eb;font-weight:700;font-size:13px}.resultsEmpty__sub{color:#94a3b8;font-size:12px;line-height:1.25}@media(max-width:640px){.normalizar__titleRow{flex-direction:column}.normalizar__meta{justify-content:flex-start}}.result-card{width:100%;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;box-shadow:0 14px 40px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 120px at 20% 0%,rgba(29,78,216,.22),transparent 60%),radial-gradient(500px 140px at 85% 15%,rgba(99,102,241,.16),transparent 60%);pointer-events:none;opacity:.9}.result-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-120%);pointer-events:none;opacity:0}.result-card:hover{transform:translateY(-3px);border-color:#ffffff47;background:linear-gradient(180deg,#ffffff21,#ffffff12);box-shadow:0 18px 52px #0000008c}.result-card:hover:after{opacity:1;transform:translate(120%);transition:transform .9s ease,opacity .2s ease}.result-card__top{display:grid;grid-template-columns:1fr 1.4fr auto;gap:18px;align-items:center;position:relative;z-index:1}.result-card__col{display:flex;flex-direction:column;gap:10px;min-width:0}.result-card__row{display:grid;grid-template-columns:max-content 1fr;column-gap:10px;font-size:14px;line-height:1.45;align-items:baseline}.k{white-space:nowrap;color:#ffffffb8;font-weight:800;letter-spacing:.2px}.v{color:#fffffff5;font-weight:650;word-break:break-word;min-width:0}.result-card__actions{display:flex;flex-direction:column;gap:10px;align-self:stretch;justify-content:center;padding-left:6px;position:relative;z-index:1}.result-card__btn{border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;padding:10px 12px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.result-card__btn:hover{background:#ffffff1f;border-color:#ffffff42;transform:translateY(-1px)}.result-card__btn:active{transform:translateY(0)}.result-card__btn--secondary{border-color:#ffffff38;background:#ffffff12;box-shadow:0 10px 24px #ffffff0f}.result-card__btn--secondary:hover{background:#ffffff1c;border-color:#ffffff4d;box-shadow:0 14px 30px #ffffff1a}.result-card__btn--primary{border-color:#1d4ed8d9;background:linear-gradient(180deg,#1d4ed8b3,#1d4ed866);box-shadow:0 10px 24px #1d4ed840}.result-card__btn--primary:hover{background:linear-gradient(180deg,#1d4ed8c7,#1d4ed875);box-shadow:0 14px 30px #1d4ed857}@media(max-width:980px){.result-card__top{grid-template-columns:1fr;gap:12px;align-items:stretch}.result-card__actions{flex-direction:row;justify-content:flex-end;padding-left:0}}@media(max-width:560px){.result-card__actions{flex-direction:column;align-items:stretch}.result-card__btn{width:100%}}.modal{position:fixed;inset:0;display:grid;place-items:center;padding:22px;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.modal__card{width:min(980px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#111827c7,#11182794);box-shadow:0 22px 70px #0000009e;overflow:hidden;outline:none}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.modal__titleBlock{display:flex;flex-direction:column;gap:6px}.modal__title{font-weight:950;letter-spacing:.2px;color:#fffffff5;font-size:16px}.modal__title--strong{font-size:18px;font-weight:1000;letter-spacing:.25px;text-shadow:0 10px 28px rgba(0,0,0,.35)}.modal__subtitle{font-size:13px;color:#fe0;font-weight:650;max-width:110ch}.modal__close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-size:22px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.modal__close:hover{background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px)}.modal__close:active{transform:translateY(0)}.modal__context{display:grid;gap:8px;padding:12px 18px 0;grid-template-columns:150px minmax(460px,1fr) 205px}@media(max-width:720px){.modal__context{grid-template-columns:1fr;padding:12px 14px 0}}.modal__pill{border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#111827b8,#11182785);box-shadow:0 12px 28px #00000061,0 0 0 1px #3b82f61a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.modal__pill:before{content:"";position:absolute;inset:0;background:radial-gradient(380px 90px at 12% 0%,rgba(59,130,246,.22),transparent 60%),radial-gradient(340px 110px at 90% 20%,rgba(168,85,247,.18),transparent 62%);opacity:.95;pointer-events:none}.modal__pillK{color:#e2e8f0d1;font-weight:900;font-size:12px;letter-spacing:.22px;position:relative;z-index:1;white-space:nowrap}.modal__pillK:after{content:":"}.modal__pillV{color:#fffffff5;font-weight:900;font-size:13px;text-align:left;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal__context .modal__pill:nth-child(2) .modal__pillV{font-size:14px;letter-spacing:.15px}.modal__context .modal__pill:nth-child(3) .modal__pillV{overflow:visible;text-overflow:unset;font-size:14px;letter-spacing:.25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:720px){.modal__context .modal__pill:nth-child(3) .modal__pillV{font-size:13px}}.modal__body{padding:14px 18px 18px}@media(max-width:720px){.modal__body{padding:12px 14px 14px}}.modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){.modal__grid{grid-template-columns:1fr}}.modal__label{font-size:12px;color:#ffffffb8;font-weight:900;letter-spacing:.22px}.modal__field--full{grid-column:1 / -1}.modal__input{width:100%;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fffffff0;padding:11px 12px;font-weight:750;letter-spacing:.15px;outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease;cursor:text}.modal__input:hover,.modal__input:focus{cursor:text}.modal__input::placeholder{color:#ffffff73;font-weight:650}.modal__input:focus{background:#ffffff14;border-color:#3b82f6bf;box-shadow:0 0 0 4px #3b82f624}.modal__input[readonly],.modal__input:disabled{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffc7;cursor:default}.modal__input--error{background:#7f1d1d59;border-color:#f87171a6;box-shadow:0 0 0 3px #f871712e}.modal__hint{margin-top:6px;font-size:12px;font-weight:750;color:#ffffffa6}.modal__hint--error{color:#f87171f2}.modal__hint.modal__hint--limit{margin-top:6px;display:grid;grid-template-columns:10px 1fr;align-items:start;column-gap:8px;row-gap:2px;font-size:12px;font-weight:800;letter-spacing:.2px;line-height:1.25;color:#f87171fa;text-shadow:0 0 12px rgba(248,113,113,.18);padding:8px 10px;border-radius:10px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d38;box-shadow:0 0 0 3px #f871711a,inset 0 1px #ffffff0f;white-space:normal;overflow-wrap:break-word;word-break:normal}.modal__hint.modal__hint--limit:before{content:"";width:8px;height:8px;margin-top:4px;border-radius:999px;background:#f87171f2;box-shadow:0 0 10px #f8717159}.modal__hint.modal__hint--limit b{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.modal__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}@media(max-width:560px){.modal__footer{flex-direction:column;align-items:stretch}}.modal__badge{display:inline-flex;align-items:center;border:1px solid rgba(59,130,246,.6);background:#3b82f62e;color:#ffffffeb;padding:6px 10px;border-radius:999px;font-weight:950;font-size:12px}.modal__badge--muted{border-color:#ffffff29;background:#ffffff0f;color:#ffffffb8}.modal__actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:560px){.modal__actions{width:100%}}.modal__btn{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;padding:10px 12px;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.modal__btn:hover{background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px)}.modal__btn:active{transform:translateY(0)}.modal__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal__btn--primary{border-color:#3b82f6b8;background:linear-gradient(180deg,#3b82f6ad,#3b82f657);box-shadow:0 12px 28px #3b82f638}.modal__btn--primary:hover{background:linear-gradient(180deg,#3b82f6c2,#3b82f666);box-shadow:0 14px 34px #3b82f64d}.modal__fieldInner{display:flex;flex-direction:column;gap:6px}.modal__check{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 10px 26px #0000002e;-webkit-user-select:none;user-select:none}.modal__check:hover{border-color:#ffffff2e;background:#ffffff0f}.modal__check input[type=checkbox]{width:16px;height:16px;accent-color:rgba(59,130,246,.95);cursor:pointer}.modal__check span{font-size:12px;font-weight:850;letter-spacing:.18px;color:#ffffffc7;cursor:pointer}.modal__ack{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffeb}.modal__ack input{margin-top:2px}.modal__ack[aria-disabled=true]{opacity:.6;pointer-events:none}.modal .modal__input{background:#1118278c!important;border:1px solid rgba(255,255,255,.1)!important;color:#fffffff2!important;cursor:text!important}.modal .modal__input:focus{background:#111827b8!important;border-color:#3b82f68c!important;box-shadow:0 0 0 3px #3b82f62e!important}.modal .modal__input:-webkit-autofill,.modal .modal__input:-webkit-autofill:hover,.modal .modal__input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.95)!important;box-shadow:0 0 0 1000px #111827b8 inset!important;transition:background-color 9999s ease-out 0s}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0 6px}.pagination__btn{border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffeb;padding:10px 12px;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.pagination__btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff42;transform:translateY(-1px)}.pagination__btn:disabled{opacity:.45;cursor:not-allowed}.pagination__pages{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000024}.pagination__page{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:900;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.pagination__page:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.pagination__page.is-active{border-color:#1d4ed8d9;background:linear-gradient(180deg,#1d4ed8b3,#1d4ed866);box-shadow:0 10px 24px #1d4ed840}.pagination__ellipsis{color:#ffffff8c;font-weight:900;padding:0 6px}@media(max-width:560px){.pagination{gap:10px;padding:14px 0 6px}.pagination__btn{padding:10px}.pagination__page{width:36px;height:36px}}.overlay{position:fixed;inset:0;background:radial-gradient(900px 500px at 20% 10%,rgba(29,78,216,.22),transparent 60%),radial-gradient(800px 520px at 85% 20%,rgba(99,102,241,.18),transparent 65%),#0000009e;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay__card{width:min(980px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#0f172af5,#0f172ae6);box-shadow:0 36px 110px #0000009e;position:relative;overflow:hidden;max-height:min(86vh,820px);display:flex;flex-direction:column}.overlay__card:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 160px at 22% 0%,rgba(29,78,216,.25),transparent 60%),radial-gradient(600px 180px at 88% 8%,rgba(99,102,241,.18),transparent 60%);pointer-events:none;opacity:.95}.overlay__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.overlay__title{color:#fffffff5;font-weight:900;letter-spacing:.3px}.overlay__headActions{display:flex;align-items:center;gap:10px}.overlay__btn{border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;padding:10px 12px;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.overlay__btn:hover{background:#ffffff1f;border-color:#ffffff42;transform:translateY(-1px)}.overlay__btn:active{transform:translateY(0)}.overlay__btn--primary{border-color:#1d4ed8d9;background:linear-gradient(180deg,#1d4ed8b3,#1d4ed866);box-shadow:0 10px 24px #1d4ed840}.overlay__btn--primary:hover{background:linear-gradient(180deg,#1d4ed8c7,#1d4ed875);box-shadow:0 14px 30px #1d4ed857}.overlay__btn:disabled,.overlay__btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.overlay__close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,59,59,.45);background:#ff3b3b1a;color:#ff3b3b;cursor:pointer;font-size:20px;line-height:0;transition:transform .12s ease,background .12s ease,border-color .12s ease}.overlay__close:hover{background:#ff3b3b2e;border-color:#ff3b3bb3;transform:translateY(-1px)}.overlay__body{padding:16px;color:#ffffffe0;position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.overlay__ref{border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);padding:14px;box-shadow:0 16px 52px #00000061}.overlay__refTitle{font-weight:900;color:#fffffff5;letter-spacing:.25px;margin-bottom:10px}.overlay__refGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.overlay__divider{height:1px;background:#ffffff1f;margin:0 2px}.overlay__slot{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.overlay__sugTitle{margin:2px 2px 0;font-weight:900;letter-spacing:.25px;color:#ffffffeb}.overlay__hint{font-size:13px;opacity:.82;padding:4px 2px}.overlay__error{font-size:13px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,0,0,.25);background:#ff000012;color:#ffffffe6}.overlay__ok{font-size:13px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,200,120,.25);background:#00c87814;color:#ffffffe6}.overlay__ack{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000024;padding:12px}.overlay__ackRow{display:flex;align-items:flex-start;gap:10px;cursor:default}.overlay__ackCheck{margin-top:2px;width:16px;height:16px;accent-color:rgb(29,78,216);cursor:pointer}.overlay__ackText{font-size:13.5px;line-height:1.35;font-weight:800;color:#ffffffeb;-webkit-user-select:none;user-select:none}.overlay__ackHint{margin-top:8px;font-size:12.5px;opacity:.78}.overlay__sugList{display:flex;flex-direction:column;gap:10px;margin-top:8px;flex:1;min-height:0;overflow-y:auto;padding-right:6px}.overlay__sugList::-webkit-scrollbar{width:10px}.overlay__sugList::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.overlay__sugList::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:2px solid rgba(0,0,0,.25)}.overlay__sugList::-webkit-scrollbar-thumb:hover{background:#ffffff42}.overlay__sugItem{width:100%;text-align:left;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff14,#ffffff0d);padding:14px;cursor:pointer;box-shadow:0 14px 40px #00000057;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;animation:overlayFadeUp .16s ease both}.overlay__sugItem:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border-color:#ffffff42;box-shadow:0 18px 52px #00000075}.overlay__sugItem:active{transform:translateY(0)}.overlay__sugItem.is-active{border-color:#1d4ed8bf;background:linear-gradient(180deg,#1d4ed838,#ffffff0d);box-shadow:0 18px 58px #1d4ed82e}.overlay__sugItem.is-disabled{opacity:.62;cursor:not-allowed;pointer-events:none;transform:none}.overlay__sugItem.is-disabled:hover{transform:none;box-shadow:0 14px 40px #00000057;border-color:#ffffff29;background:linear-gradient(180deg,#ffffff14,#ffffff0d)}.overlay__sugCols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:start}.overlay__colLabel{font-size:11px;letter-spacing:.22px;font-weight:900;opacity:.72;margin-bottom:6px}.overlay__colValue{font-size:14px;font-weight:900;color:#ffffffeb;line-height:1.25}.overlay__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.2px}.overlay__col--right{text-align:right}.overlay__emptyWarn{display:flex;align-items:center;justify-content:center;text-align:center;width:min(560px,92%);margin:8px auto 0;box-sizing:border-box;padding:12px 14px;border-radius:12px;font-weight:900;font-size:14px;letter-spacing:.15px;line-height:1.2;background:linear-gradient(180deg,#3b82f62e,#3b82f61a);border:1px solid rgba(59,130,246,.35);color:#ffffffeb;box-shadow:0 10px 22px #3b82f61f}@keyframes overlayFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.overlay__refGrid{grid-template-columns:1fr}}@media(max-width:720px){.overlay__sugCols{grid-template-columns:1fr;gap:10px}.overlay__col--right{text-align:left}}.overlay__emptyRed{width:100%;margin-top:10px;padding:10px 12px;border-radius:12px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.2px;color:#f87171fa;background:#7f1d1d38;border:1px solid rgba(248,113,113,.45);box-shadow:0 0 0 3px #f871711a,inset 0 1px #ffffff0f}.overlay__loadingWrap{width:100%;display:flex;justify-content:center;align-items:center;padding:22px 0}.overlay__loadingCircle{width:44px;height:44px;border-radius:999px;border:4px solid rgba(255,255,255,.18);border-top-color:#ffffffd9;animation:overlaySpin .75s linear infinite}@keyframes overlaySpin{to{transform:rotate(360deg)}}.result-list{display:flex;flex-direction:column;gap:12px;padding:12px;width:100%;max-width:1600px;margin:0 auto}.pendentes-page{min-height:100vh;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--blue-900),var(--blue-800))}.pendentes-header{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:1.25rem}.pendentes-title{font-size:1.6rem;font-weight:600;color:var(--white);text-align:center}.pendentes-search{width:100%;display:flex;justify-content:center;max-width:960px}.pendentes-main{max-width:1200px;margin:0 auto}.loading{padding:3rem 0;text-align:center;font-size:.95rem;color:#cbd5e1}@media(max-width:768px){.pendentes-page{padding:1rem}}.auditor-page{min-height:100%;padding:22px;display:flex;justify-content:center}.auditor-card{width:min(1180px,100%);border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border-radius:18px;box-shadow:0 14px 40px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px 18px 14px;color:#fffffff5;position:relative;overflow:hidden;isolation:isolate}.auditor-card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 120px at 20% 0%,rgba(29,78,216,.22),transparent 60%),radial-gradient(500px 140px at 85% 15%,rgba(99,102,241,.16),transparent 60%);pointer-events:none;opacity:.9;z-index:0}.auditor-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-120%);pointer-events:none;opacity:0;z-index:0}.auditor-card:hover:after{opacity:1;transform:translate(120%);transition:transform .9s ease,opacity .2s ease}.auditor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.16);position:relative;z-index:1}.auditor-title{font-size:19px;font-weight:900;letter-spacing:.3px;color:#fffffff5}.auditor-actions{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.auditor-btn{border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;padding:10px 14px;font-weight:850;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform}.auditor-btn:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff42}.auditor-btn:active{transform:translateY(0)}.auditor-btn:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.auditor-btn--primary{border-color:#1d4ed8d9;background:linear-gradient(180deg,#1d4ed8b3,#1d4ed866);box-shadow:0 10px 24px #1d4ed840}.auditor-btn--primary:hover{background:linear-gradient(180deg,#1d4ed8c7,#1d4ed875);box-shadow:0 14px 30px #1d4ed857}.auditor-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #1d4ed838}.auditor-error{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,80,80,.28);background:#ff46461a;color:#ffffffeb;font-weight:850;position:relative;z-index:1}.auditor-filters{padding-top:16px;padding-bottom:6px;display:grid;grid-template-columns:160px 1fr;gap:12px;position:relative;z-index:5}.auditor-filter label{display:block;font-size:12px;color:#ffffffb8;margin-bottom:6px;letter-spacing:.2px;font-weight:850}.auditor-filter input,.auditor-filter select{width:100%;height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease;box-sizing:border-box}.auditor-filter input::placeholder{color:#ffffff85}.auditor-filter input:focus,.auditor-filter select:focus{border-color:#1d4ed88c;background:#ffffff1a;box-shadow:0 0 0 4px #1d4ed82e}.auditor-filter input:disabled,.auditor-filter select:disabled{opacity:.65;cursor:not-allowed}.auditor-filterRow{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:stretch;position:relative;z-index:10}.auditor-hint{display:block;margin-top:8px;font-size:12px;color:#ffffffbd;font-weight:800}.auditor-tableWrap{margin-top:14px;border-radius:16px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#ffffff0f;position:relative;z-index:1}.auditor-table{width:100%;border-collapse:collapse;font-size:13px;color:#ffffffeb}.auditor-table thead th{text-align:left;font-size:12px;letter-spacing:.6px;padding:12px;color:#ffffffd1;background:linear-gradient(180deg,#1d4ed84d,#1d4ed824);border-bottom:1px solid rgba(255,255,255,.16);position:sticky;top:0;z-index:1}.auditor-table tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:middle;color:#ffffffeb}.auditor-table tbody tr{transition:background .12s ease}.auditor-table tbody tr:hover{background:#1d4ed81a}.auditor-table tbody tr:last-child td{border-bottom:none}.auditor-table td:nth-child(1),.auditor-table td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.auditor-table td:nth-child(6),.auditor-table td:nth-child(7),.auditor-table td:nth-child(8),.auditor-table td:nth-child(9){font-variant-numeric:tabular-nums}.auditor-table td:nth-child(9){font-weight:900;letter-spacing:.25px}.auditor-table tbody td[colspan]{color:#ffffffb8}.auditor-select{min-width:0;height:44px;position:relative;z-index:10}.auditor-chevron{width:10px;height:10px;display:inline-block;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform:rotate(45deg);transition:transform .17s ease,opacity .17s ease,border-color .17s ease;opacity:.95;margin-top:-2px}.gselect-trigger{width:100%;height:44px;display:grid;grid-template-columns:1fr 44px;align-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;padding-left:12px;padding-right:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.gselect-trigger:hover{transform:translateY(-1px);border-color:#ffffff42;background:#ffffff1a}.gselect-trigger:focus-visible{outline:none;transform:translateY(0);border-color:#1d4ed88c;box-shadow:0 0 0 4px #1d4ed82e}.gselect-trigger[data-disabled]{opacity:.62;cursor:not-allowed;transform:none}.gselect-value{font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gselect-value.is-placeholder{color:#ffffff9e;font-weight:800}.gselect-icon{height:44px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.1)}.gselect-trigger[data-state=open] .auditor-chevron{transform:rotate(-135deg);border-color:#ffffffdb;opacity:1}.gselect-content{z-index:99999;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#0e121cfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #000a1e4d;overflow:hidden;width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));transform-origin:top;animation:audDropIn .14s ease}.gselect-viewport{padding:6px}@keyframes audDropIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.gselect-item{border-radius:12px;padding:10px 12px;font-weight:850;color:#ffffffeb;cursor:pointer;outline:none;transition:background .12s ease,transform .12s ease}.gselect-item[data-highlighted]{background:#1d4ed82e;transform:translateY(-1px)}.gselect-item[data-state=checked]{background:#1d4ed84d}.gselect-item:active{background:#1d4ed857;transform:translateY(0)}.gselect-scrollBtn{height:30px;display:grid;place-items:center;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.gselect-scrollIcon{width:8px;height:8px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);opacity:.9}.gselect-scrollIcon.up{transform:rotate(-135deg)}.gselect-scrollIcon.down{transform:rotate(45deg)}.limite-wrap{width:100%;height:44px;display:grid;grid-template-columns:1fr 44px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;overflow:hidden;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.limite-wrap:hover{transform:translateY(-1px);border-color:#ffffff42;background:#ffffff1a}.limite-wrap:focus-within{transform:translateY(0);border-color:#1d4ed88c;box-shadow:0 0 0 4px #1d4ed82e}.limite-wrap.is-disabled{opacity:.62;cursor:not-allowed;transform:none}.limite-input{height:44px;border:0;outline:none;background:transparent;color:#ffffffeb;font-weight:900;padding:0 12px;letter-spacing:.2px}.limite-input::selection{background:#1d4ed84d}.limite-trigger{height:44px;border:0;outline:none;background:#ffffff0d;border-left:1px solid rgba(255,255,255,.1);cursor:pointer;display:grid;place-items:center;transition:background .12s ease}.limite-trigger:hover{background:#ffffff14}.limite-trigger:disabled{cursor:not-allowed}.limite-wrap:has(.limite-trigger[aria-expanded=true]) .auditor-chevron{transform:rotate(-135deg);border-color:#ffffffdb;opacity:1}.limite-menu{z-index:99999;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#0e121cfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #000a1e4d;padding:10px;width:300px}.limite-menuTitle{font-size:12px;letter-spacing:.4px;font-weight:900;color:#ffffffc7;margin-bottom:10px}.limite-menuGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.limite-chip{width:100%;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:900;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;padding:2px 4px;line-height:1}.limite-chip:hover{transform:translateY(-1px);background:#1d4ed824;border-color:#1d4ed859}.limite-chip.is-active{background:#1d4ed842;border-color:#1d4ed88c}.auditor-stats{margin-top:14px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;padding:12px;position:relative;z-index:1}.auditor-statsTitle{font-size:12px;letter-spacing:.6px;font-weight:900;color:#ffffffd1;margin-bottom:10px;text-transform:uppercase}.auditor-statsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.auditor-stat{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:10px 10px 9px;display:grid;gap:6px;transition:transform .12s ease,background .12s ease,border-color .12s ease;min-height:62px}.auditor-stat:hover{transform:translateY(-1px);background:#1d4ed81a;border-color:#1d4ed838}.auditor-stat span{font-size:11px;letter-spacing:.2px;color:#ffffffb8;font-weight:850}.auditor-stat b{font-size:15px;letter-spacing:.2px;color:#fffffff2;font-weight:950;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:980px){.auditor-page,.auditor-card{padding:14px}.auditor-filters,.auditor-filterRow{grid-template-columns:1fr}.auditor-tableWrap{overflow-x:auto}.auditor-table{min-width:980px}.limite-menu{width:min(320px,calc(100vw - 32px))}.auditor-statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auditor-filter input,.auditor-filter select{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#ffffffeb!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important}.auditor-filter input::placeholder{color:#ffffff85!important}.auditor-filter input:focus,.auditor-filter input:active,.auditor-filter input:hover,.auditor-filter input:visited,.auditor-filter select:focus,.auditor-filter select:active,.auditor-filter select:hover{background:#ffffff1a!important;color:#ffffffeb!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important}.auditor-filter input:-webkit-autofill,.auditor-filter input:-webkit-autofill:hover,.auditor-filter input:-webkit-autofill:focus,.auditor-filter input:-webkit-autofill:active,.auditor-filter select:-webkit-autofill,.auditor-filter select:-webkit-autofill:hover,.auditor-filter select:-webkit-autofill:focus,.auditor-filter select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.1) inset!important;box-shadow:0 0 0 1000px #ffffff1a inset!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;caret-color:#ffffffeb!important;border-color:#ffffff2e!important}.auditor-filter input:-moz-autofill,.auditor-filter select:-moz-autofill{box-shadow:0 0 0 1000px #ffffff1a inset!important;-moz-text-fill-color:rgba(255,255,255,.92)!important;border-color:#ffffff2e!important}.modal{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#0000008c;z-index:999}.modal__card{width:min(860px,100%);border-radius:16px;background:#0f172a;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000073;overflow:hidden}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.modal__headLeft{display:flex;align-items:center;gap:12px;min-width:0}.modal__title{font-size:18px;font-weight:700;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal__badge{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffdb;-webkit-user-select:none;user-select:none;white-space:nowrap}.modal__badge.is-loading{border-color:#6366f147;background:#6366f11f;color:#ffffffeb}.modal__badge.is-done{border-color:#22c55e47;background:#22c55e1f;color:#ffffffeb}.modal__close{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.12);color:#ff5050f2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.modal__close:hover{background:#ff505014;border-color:#ff505040}.modal__close:active{transform:scale(.98)}.modal__close:disabled{opacity:.6;cursor:not-allowed}.modal__body{padding:18px}.modal__section{padding:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:14px}.modal__section+.modal__section{margin-top:14px}.modal__sectionTitle{font-size:12px;font-weight:800;color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}.modal__field{display:flex;flex-direction:column;gap:6px}.modal__label{font-size:12px;font-weight:600;color:#8a9bb6;text-transform:uppercase;letter-spacing:.06em}.modal__input{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;font-size:14px;color:#ffffffe6;line-height:1.3;cursor:default;-webkit-user-select:text;user-select:text}.modal__field:hover .modal__input{border-color:#ffffff29}.modal__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.01em;font-variant-numeric:tabular-nums}.modal__input--number{font-weight:700;text-align:left;font-variant-numeric:tabular-nums}.modal__input--warn{color:#ffdcdcf2;background:#ef44441a;border-color:#ef444438;box-shadow:inset 0 0 0 1px #ef44441a}.modal__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modal__stat{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0f172a8c}.modal__statLabel{font-size:11px;font-weight:800;color:#8a9bb6f2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.modal__statValue{font-size:15px;font-weight:800;color:#ffffffeb;font-variant-numeric:tabular-nums}.modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modal__btn{height:40px;padding:0 14px;border-radius:12px;font-size:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.modal__btn:hover{background:#ffffff17;border-color:#ffffff29}.modal__btn:active{transform:scale(.985)}.modal__btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.modal__btn--primary{font-weight:700;background:#6366f12e;border-color:#6366f14d;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease,filter .15s ease}.modal__btn--primary:hover{background:#6366f142;border-color:#6366f166}.modal__btn--primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.modal__hint{margin-top:12px;font-size:13px;color:#ffffffb8}.modal__kbd{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffdb;font-weight:800;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.modal__btn:focus-visible,.modal__close:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}@media(max-width:720px){.modal__grid{grid-template-columns:1fr}.modal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modal__actions{flex-direction:column;align-items:stretch}}@media(max-width:460px){.modal__stats{grid-template-columns:1fr}}.mapa-filtros{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,#08162f,#031024)}.mapa-filtros__titulo{margin:0;flex-shrink:0;font-size:.98rem;font-weight:700;color:#eef4ff;letter-spacing:.2px;line-height:1}.mapa-filtros__campo{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:150px}.mapa-filtros__label{font-size:.68rem;font-weight:600;color:#93abd8;text-transform:uppercase;letter-spacing:.08em;line-height:1}.mapa-filtros__trigger{min-width:150px;height:34px;padding:0 11px;border:1px solid rgba(96,137,255,.16);border-radius:9px;background:#0a1833f2;color:#eef4ff;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mapa-filtros__trigger:hover{border-color:#6089ff47;background:#0c1d3c}.mapa-filtros__trigger:focus{border-color:#6fa2ff80;box-shadow:0 0 0 3px #4c7cff29}.mapa-filtros__icon{font-size:.74rem;color:#9eb4dc;line-height:1;flex-shrink:0}.mapa-filtros__content{overflow:hidden;min-width:150px;border:1px solid rgba(96,137,255,.14);border-radius:9px;background:#0a1832;box-shadow:0 14px 34px #00000057;z-index:1000}.mapa-filtros__viewport{padding:5px}.mapa-filtros__item{height:34px;padding:0 10px;border-radius:7px;color:#eef4ff;font-size:.87rem;font-weight:500;display:flex;align-items:center;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:background .14s ease,color .14s ease}.mapa-filtros__item:hover,.mapa-filtros__item[data-highlighted]{background:#4c7cff29}.mapa-filtros__item[data-state=checked]{background:#4c7cff3d;color:#fff}.mapa-filtros__botao-refresh{height:34px;padding:0 14px;border:1px solid rgba(96,137,255,.18);border-radius:9px;background:#0a1833f2;color:#eef4ff;align-self:flex-end;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .12s ease}.mapa-filtros__botao-refresh:hover{border-color:#6089ff47;background:#0c1d3c}.mapa-filtros__botao-refresh:focus{border-color:#6fa2ff80;box-shadow:0 0 0 3px #4c7cff29}.mapa-filtros__botao-refresh:active{transform:translateY(1px)}@media(max-width:768px){.mapa-filtros{align-items:flex-start;gap:12px;padding:8px 12px}.mapa-filtros__campo,.mapa-filtros__trigger{min-width:138px}.mapa-filtros__botao-refresh{padding:0 12px}}@media(max-width:560px){.mapa-filtros{flex-direction:column;align-items:flex-start}.mapa-filtros__campo,.mapa-filtros__trigger{width:100%;min-width:unset}.mapa-filtros__botao-refresh{width:100%}}.consulta-mapas-view{display:flex;flex-direction:column;width:100%;height:calc(100dvh - 64px);min-height:0;overflow:hidden}.consulta-mapas-view__mapa-wrapper{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#031022}.consulta-mapas-view__loading{position:absolute;inset:0;z-index:5;background:#0310228c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#eef4ff;font-size:.95rem;font-weight:600}.consulta-mapas-view__spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.18);border-top-color:#6fa2ff;border-radius:50%;animation:consulta-mapas-spin .8s linear infinite}.consulta-mapas-view__iframe{display:block;width:100%;height:100%;border:none}@keyframes consulta-mapas-spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#020617;color:#1f2933;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit;font-size:1rem}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Arial,Helvetica,sans-serif;background-color:#f3f4f6;color:#1f2937}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;color:inherit}button:focus-visible{outline:2px solid rgba(59,130,246,.8);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:14px;color:inherit}input:not(.modal__input),select:not(.modal__input),textarea:not(.modal__input){background-color:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}input:not(.modal__input):focus,select:not(.modal__input):focus,textarea:not(.modal__input):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}input,textarea{cursor:text}select{cursor:default}input:disabled,textarea:disabled,select:disabled{cursor:default}
