@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--navy:#292886;--navy-deep:#1d1c63;--cyan:#009cd4;--lime:#a4cc00;--bg:#f3f5fa;--surface:#fff;--surface-2:#f7f8fc;--ink:#1b1c4a;--ink-2:#565a82;--ink-3:#8287ab;--line:#dde1ee;--line-strong:#c4c9de;--action:#0083b3;--action-ink:#fff;--action-soft:#e3f4fb;--focus:#009cd4;--ok:#5d7a00;--ok-soft:#eef6cf;--ok-bar:#a4cc00;--warn:#8f5c00;--warn-soft:#fdf0d2;--warn-bar:#e89b0c;--late:#b4142a;--late-soft:#fde4e6;--late-bar:#d3263a;--info:#3c3ba6;--info-soft:#e8e8fb;--rail:#292886;--rail-ink:#d9daf6;--rail-active:#ffffff1f;--shadow-pop:0 18px 40px -12px #1b1c4a59;--r-sm:6px;--r-md:10px;--r-lg:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--t-xs:.75rem;--t-sm:.8125rem;--t-md:.9375rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:1.75rem;--t-3xl:2.25rem}:root[data-theme=dark]{--bg:#0f1133;--surface:#171a45;--surface-2:#1c1f50;--ink:#eceefb;--ink-2:#aeb2dc;--ink-3:#7d82b6;--line:#2a2e66;--line-strong:#3b4082;--action:#2db6e8;--action-ink:#08102e;--action-soft:#12345a;--focus:#5fd0f7;--ok:#c2e33a;--ok-soft:#26350c;--ok-bar:#b5db1f;--warn:#ffc25a;--warn-soft:#3b2c0b;--warn-bar:#f5ab25;--late:#ff8592;--late-soft:#45121d;--late-bar:#ff4d5e;--info:#b8b7ff;--info-soft:#262a6e;--rail:#0a0b28;--rail-ink:#b9bbe8;--rail-active:#2db6e829;--shadow-pop:0 18px 40px -12px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--t-md);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.2}h1{font-size:var(--t-2xl);font-weight:700;font-stretch:112%}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}p{margin:0}a{color:var(--action);text-underline-offset:2px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{--rail-w:264px;grid-template-columns:var(--rail-w) 1fr;isolation:isolate;min-height:100%;transition:grid-template-columns .22s;display:grid;position:relative}.shell:before{content:"";width:calc(var(--rail-w) + 36px);z-index:-1;pointer-events:none;background:radial-gradient(260px 320px at 30% 18%, color-mix(in srgb, var(--cyan) 38%, transparent), transparent 70%), radial-gradient(240px 280px at 10% 70%, color-mix(in srgb, var(--navy) 55%, transparent), transparent 70%), radial-gradient(160px 180px at 45% 90%, color-mix(in srgb, var(--lime) 22%, transparent), transparent 70%);filter:blur(8px);position:fixed;inset:0 auto 0 0}.rail{--glass:color-mix(in srgb, var(--rail) 80%, transparent);--glass-edge:#ffffff29;--glass-hi:#ffffff1a;top:var(--s3);height:calc(100vh - 2 * var(--s3));margin:var(--s3) 0 var(--s3) var(--s3);gap:var(--s3);padding:var(--s4) var(--s3) var(--s3);color:var(--rail-ink);background:linear-gradient(180deg, #ffffff17, #fff0 38%), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--glass-edge);z-index:30;border-radius:26px;flex-direction:column;transition:width .22s;display:flex;position:sticky;box-shadow:inset 0 1px #ffffff2e,0 24px 48px -24px #100f468c}.rail-head{padding:0 var(--s1);align-items:center;display:flex;position:relative}.rail-brand{align-items:center;gap:var(--s3);color:#fff;min-width:0;text-decoration:none;display:flex}.rail-brand img{background:#fff;border-radius:50%;flex:none;width:38px;height:38px;padding:5px;box-shadow:0 4px 14px -4px #009cd4b3}.rail-brand strong{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:750;font-stretch:118%;line-height:1.15;display:block}.rail-brand small{font-size:var(--t-xs);color:color-mix(in srgb, var(--rail-ink) 75%, transparent);white-space:nowrap;display:block}.rail-toggle{right:calc(-1 * var(--s3) - 14px);border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 12px -4px #1b1c4a66}.rail-toggle svg{transition:rotate .22s}.recolhido .rail-toggle svg{rotate:180deg}.rail-search{align-items:center;gap:var(--s2);height:40px;padding:0 6px 0 var(--s3);cursor:text;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;display:flex}.rail-search:focus-within{border-color:color-mix(in srgb, var(--cyan) 70%, transparent);background:#ffffff1c}.rail-search svg{opacity:.8;flex:none}.rail-search input{color:#fff;min-width:0;font-size:var(--t-sm);background:0 0;border:0;outline:none;flex:1}.rail-search input::placeholder{color:color-mix(in srgb, var(--rail-ink) 70%, transparent)}.rail-search kbd{font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;flex:none;padding:2px 7px;font-size:11px}.rail-scroll{min-height:0;margin:0 calc(-1 * var(--s1));padding:0 var(--s1);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;overflow-y:auto}.rail nav{flex-direction:column;gap:3px;display:flex}.rail-group{margin:var(--s4) 0 var(--s1);padding:0 var(--s3);font-size:var(--t-xs);color:color-mix(in srgb, var(--rail-ink) 62%, transparent);font-weight:500}.rail-group:first-child{margin-top:var(--s1)}.rail .nav{align-items:center;gap:var(--s3);width:100%;min-height:42px;padding:0 var(--s3);color:var(--rail-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:500;text-decoration:none;display:flex}.rail .nav>svg{flex:none}.rail .nav:hover{color:#fff;background:#ffffff12}.rail a.nav.active{color:#fff;background:linear-gradient(#fff3,#ffffff14);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff40,0 6px 18px -8px #00000073}.rail a.nav.active>svg{color:var(--lime)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-count{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.rail-count.late{background:var(--late-bar);min-width:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--late-bar) 25%, transparent);border-color:#0000}.rail-tree-wrap{margin-top:var(--s4)}.rail-parent.contem-ativo{color:#fff}.rail-caret{opacity:.7;transition:rotate .18s}.rail-parent[aria-expanded=false] .rail-caret{rotate:-90deg}.rail-tree{flex-direction:column;gap:2px;margin-left:21px;padding-left:14px;display:flex;position:relative}.rail-tree:before{content:"";border-left:1px solid #ffffff38;position:absolute;top:0;bottom:28px;left:0}.rail .nav.filho{min-height:36px;font-size:var(--t-sm);position:relative}.rail .nav.filho:before{content:"";border-bottom:1px solid #ffffff38;border-left:1px solid #ffffff38;border-bottom-left-radius:8px;width:11px;height:10px;position:absolute;top:calc(50% - 10px);left:-15px}.rail-vazio{padding:var(--s4) var(--s3);font-size:var(--t-sm);color:color-mix(in srgb, var(--rail-ink) 75%, transparent)}.rail-foot{gap:var(--s2);padding-top:var(--s3);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.rail-switch{align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3);color:var(--rail-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:500;display:flex}.rail-switch:hover{color:#fff}.rail-switch .switch{background:#ffffff2e;border:1px solid #fff3;border-radius:999px;flex:none;width:36px;height:20px;transition:background .18s;position:relative}.rail-switch .switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:translate .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.rail-switch[aria-checked=true] .switch{background:var(--cyan);border-color:#0000}.rail-switch[aria-checked=true] .switch:after{translate:16px}.rail-user{position:relative}.rail-user-btn{align-items:center;gap:var(--s3);width:100%;padding:7px var(--s2) 7px 7px;color:var(--rail-ink);text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;display:flex}.rail-user-btn:hover,.rail-user-btn[aria-expanded=true]{background:#ffffff1c}.avatar{background:linear-gradient(135deg, var(--cyan), var(--navy-deep));color:#fff;width:38px;height:38px;font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;font-stretch:112%;display:grid;position:relative}.avatar:after{content:"";background:var(--lime);border:2px solid var(--rail);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.rail-user-id{min-width:0;font-size:var(--t-xs);flex:1;line-height:1.35}.rail-user-id strong,.rail-user-id span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-user-id strong{color:#fff;font-size:var(--t-sm)}.rail-user-chev{opacity:.7;flex:none}.rail-user-menu{left:0;right:0;bottom:calc(100% + var(--s2));min-width:200px;padding:var(--s1);background:color-mix(in srgb, var(--rail) 92%, #000);box-shadow:var(--shadow-pop);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;animation:.16s ease-out menu-sobe;display:flex;position:absolute}.rail-user-menu button{align-items:center;gap:var(--s2);padding:9px var(--s3);color:var(--rail-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;display:flex}.rail-user-menu button:hover{color:#fff;background:#ffffff1a}@keyframes menu-sobe{0%{opacity:0;translate:0 6px}}.rail-btn{align-items:center;gap:var(--s2);color:var(--rail-ink);padding:8px var(--s3);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.rail-btn:hover{background:var(--rail-active);color:#fff}@media (min-width:861px){.shell.recolhido{--rail-w:92px}.recolhido .rail{padding-left:var(--s2);padding-right:var(--s2)}.recolhido .rail-head{justify-content:center}.recolhido .rail-brand>span,.recolhido .nav-label,.recolhido .rail-caret,.recolhido .rail-group,.recolhido .rail-search input,.recolhido .rail-search kbd,.recolhido .rail-user-id,.recolhido .rail-user-chev,.recolhido .rail-switch .switch,.recolhido .rail-tree:before,.recolhido .rail .nav.filho:before{display:none}.recolhido .rail .nav,.recolhido .rail-switch{justify-content:center;padding:0}.recolhido .rail-search{cursor:pointer;justify-content:center;padding:0}.recolhido .rail-tree{margin-left:0;padding-left:0}.recolhido .rail-tree-wrap,.recolhido nav+.rail-group+nav{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid #ffffff1a}.recolhido .rail-count{min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:8px}.recolhido .rail .nav{position:relative}.recolhido .rail-user-btn{border-radius:50%;justify-content:center;align-self:center;width:auto;padding:6px}.recolhido .rail-user{justify-content:center;display:flex}.recolhido .rail-switch[aria-checked=true]>svg{color:var(--cyan)}}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s4);padding:var(--s3) var(--s6);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topbar form{flex:1;max-width:560px}.content{padding:var(--s5) var(--s6) var(--s7);width:100%;max-width:1440px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.page-head p{color:var(--ink-2);margin-top:var(--s1)}.page-head .actions{gap:var(--s2);flex-wrap:wrap;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.panel-body{padding:var(--s5)}.panel-body.tight{padding:0}.grid-2{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.grid-side{gap:var(--s5);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.stack{gap:var(--s5);flex-direction:column;display:flex}.stack-sm{gap:var(--s3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:var(--t-sm)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.strong{font-weight:650}.facts{gap:6px var(--s4);font-size:var(--t-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--ink-2)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--s2);height:38px;padding:0 var(--s4);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{color:var(--late);border-color:color-mix(in srgb, var(--late) 40%, var(--line))}.btn.danger:hover{background:var(--late-soft)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{height:30px;padding:0 var(--s3);font-size:var(--t-xs)}.btn.lg{height:46px;padding:0 var(--s5);font-size:var(--t-md)}.icon-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{font-size:var(--t-sm);color:var(--ink);font-weight:600}.field>small{color:var(--ink-3);font-size:var(--t-xs)}.field .err{color:var(--late);font-size:var(--t-xs);font-weight:500}.input,.select,.textarea{width:100%;height:38px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.textarea{height:auto;min-height:84px;padding:var(--s2) var(--s3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.field.has-error .input,.field.has-error .select,.field.has-error .textarea,.select[aria-invalid=true],.input[aria-invalid=true]{border-color:var(--late)}.form-grid{gap:var(--s4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}.check{align-items:center;gap:var(--s2);font-size:var(--t-sm);cursor:pointer;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--action)}.search{align-items:center;display:flex;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.search .input{border-radius:var(--r-md);background:var(--surface);height:40px;padding-left:38px}.search.big .input{height:58px;font-size:var(--t-lg);border-radius:var(--r-lg);border-width:2px;padding-left:50px}.search.big svg{left:18px}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1b1c4a26}.tabs{gap:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s5);display:flex;overflow-x:auto}.tabs button{padding:10px var(--s3);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--action)}.aviso-notificacao{margin:var(--s3) var(--s6) 0;border-radius:var(--r-md);align-items:center}.busca-lista{width:340px;max-width:100%}.table-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.t th{text-align:left;color:var(--ink-2);padding:10px var(--s4);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);font-weight:600;position:sticky;top:0}.t td{padding:10px var(--s4);border-bottom:1px solid var(--line);vertical-align:middle}.t tr:last-child td{border-bottom:0}.t tbody tr.click{cursor:pointer}.t tbody tr.click:hover td{background:var(--surface-2)}.t th.num,.t td.num{text-align:right}.databar{align-items:center;gap:var(--s2);grid-template-columns:1fr auto;min-width:140px;display:grid}.databar i{background:var(--action);opacity:.85;border-radius:4px;height:8px;display:block}.pill{font-size:var(--t-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:650;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.plain:before{display:none}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill.late{background:var(--late-soft);color:var(--late);border-color:#0000}.pill.info{background:var(--info-soft);color:var(--info);border-color:#0000}.pill.action{background:var(--action-soft);color:var(--action);border-color:#0000}.badge{background:var(--late-bar);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.plate{color:#111;background:#fff;border:2px solid #1b1c4a;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:stretch;min-width:104px;line-height:1;display:inline-flex;overflow:hidden}.plate .band{color:#fff;letter-spacing:.18em;text-align:center;background:#039;padding:2px 0 1px;font-size:7px;font-weight:700}.plate .chars{letter-spacing:.06em;text-align:center;padding:4px 8px 5px;font-size:19px;font-weight:800;font-stretch:92%}.plate.lg{border-width:3px;border-radius:9px;min-width:168px}.plate.lg .band{padding:3px 0 2px;font-size:10px}.plate.lg .chars{padding:6px 12px 8px;font-size:32px}.plate.res{border-color:var(--ink-3);background:var(--surface-2);color:var(--ink)}.plate.res .band{background:var(--ink-3)}.plate.auto{color:#1b1c4a;background:#f6fbe3;border-color:#5d7a00}.plate.auto .band{background:var(--lime);color:#1b1c4a}.plate.auto .chars{letter-spacing:.02em;font-size:15px}.plate.lg.auto .chars{font-size:24px}.plate.res .chars{letter-spacing:0;font-size:13px;font-stretch:100%}.uses{gap:3px;display:flex}.uses i{background:var(--line-strong);border-radius:2px;width:18px;height:6px}.uses i.on{background:var(--navy)}:root[data-theme=dark] .uses i.on{background:var(--action)}.uses i.full{background:var(--late-bar)}.eta{background:var(--line);border-radius:3px;min-width:120px;height:6px;position:relative;overflow:hidden}.eta i{border-radius:3px;position:absolute;inset:0 auto 0 0}.eta.NO_PRAZO i{background:var(--ok-bar)}.eta.LIMITE i{background:var(--warn-bar)}.eta.ATRASADO i{background:var(--late-bar)}.alert{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);font-size:var(--t-sm);background:var(--info-soft);color:var(--info);align-items:flex-start;display:flex}.alert.late{background:var(--late-soft);color:var(--late)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert svg{flex-shrink:0;margin-top:2px}.empty{text-align:center;padding:var(--s7) var(--s5);color:var(--ink-2)}.empty h3{color:var(--ink);margin-bottom:var(--s1)}.empty .btn{margin-top:var(--s4)}.skeleton{background:linear-gradient(90deg, var(--line) 0%, var(--surface-2) 50%, var(--line) 100%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.overlay{z-index:100;padding:var(--s4);background:#0a0b2873;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);border:1px solid var(--line);overflow:auto}.modal.wide{width:min(880px,100%)}.modal-head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.modal-body{padding:var(--s5)}.modal-foot{justify-content:flex-end;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--line);display:flex}.toasts{right:var(--s5);bottom:var(--s5);z-index:200;gap:var(--s2);flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--action);border-radius:var(--r-md);padding:var(--s3) var(--s4);box-shadow:var(--shadow-pop);font-size:var(--t-sm);animation:.18s ease-out toast-in}.toast.erro{border-left-color:var(--late-bar)}.toast.ok{border-left-color:var(--ok-bar)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.late-pop{top:76px;right:var(--s5);z-index:210;gap:var(--s2);flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:fixed}.late-card{gap:var(--s3);text-align:left;width:100%;padding:var(--s3) var(--s4);background:var(--surface);color:var(--ink);border:2px solid var(--late-bar);border-radius:var(--r-md);box-shadow:var(--shadow-pop);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;animation:.2s ease-out toast-in;display:grid}.late-card:hover{background:var(--late-soft)}.late-card .title{color:var(--late);font-weight:700}.login{isolation:isolate;align-items:center;gap:var(--s7);min-height:100%;padding:var(--s7) clamp(var(--s5), 7vw, 112px);color:#fff;background:radial-gradient(520px 420px at 78% 30%, color-mix(in srgb, var(--cyan) 42%, transparent), transparent 70%), radial-gradient(420px 360px at 92% 88%, color-mix(in srgb, var(--lime) 26%, transparent), transparent 70%), radial-gradient(600px 500px at 8% 100%, #00000059, transparent 70%), linear-gradient(160deg, var(--navy), var(--navy-deep));grid-template-columns:minmax(0,1fr) minmax(0,440px);display:grid;position:relative;overflow:hidden}.login-brand{gap:var(--s6);flex-direction:column;max-width:34rem;display:flex}.login-brand .mark{z-index:-1;opacity:.1;pointer-events:none;width:640px;position:absolute;bottom:-200px;left:-160px}.login-org{align-items:center;gap:var(--s3);font-weight:600;display:flex}.login-org img{background:#fff;border-radius:50%;width:40px;height:40px;padding:5px;box-shadow:0 4px 14px -4px #009cd4b3}.login-brand h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;font-stretch:125%;line-height:.95}.login-brand p{color:#c9cbf2;max-width:34ch;margin-top:var(--s4);font-size:var(--t-lg)}.login-nota{color:#9fa2dc;font-size:var(--t-sm)}.login-form{display:block}.login-card{--ink:#fff;--ink-2:#c9cbf2;--ink-3:#9fa2dc;--line-strong:#fff3;--surface:#ffffff12;--focus:#5fd0f7;--action:var(--cyan);--action-ink:#fff;--late:#ffb3bb;--late-soft:#d3263a47;width:100%;padding:var(--s6);color:var(--ink);background:linear-gradient(180deg, #ffffff1f, #ffffff08 45%), color-mix(in srgb, var(--navy) 55%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid #ffffff2e;border-radius:26px;box-shadow:inset 0 1px #fff3,0 32px 64px -32px #050528cc}.login-card h2{font-size:var(--t-xl)}.login-card .input{border-radius:12px;height:44px}.login-card .input:focus{background:#ffffff1c}.login-card .btn.lg{border-radius:999px;font-weight:650;box-shadow:0 10px 24px -12px #009cd4e6}.counters{gap:var(--s2);flex-wrap:wrap;display:flex}.counter{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);font-weight:600;display:inline-flex}.counter b{font-size:var(--t-xl);color:var(--ink);font-stretch:110%}.counter[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.counter.late b{color:var(--late)}.counter.warn b{color:var(--warn)}.counter.ok b{color:var(--ok)}tr.row-late td:first-child{box-shadow:inset 4px 0 0 var(--late-bar)}tr.row-warn td:first-child{box-shadow:inset 4px 0 0 var(--warn-bar)}.tv{color:#eceefb;--line:#262a62;background:#0a0b28;min-height:100vh;padding:28px 36px}.tv-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tv-head h1{font-size:2rem;font-stretch:120%}.tv-clock{font-size:2.6rem;font-weight:700;font-stretch:110%}.tv-counts{gap:16px;margin-bottom:20px;display:flex}.tv-count{background:#15183f;border-radius:14px;min-width:150px;padding:14px 22px}.tv-count b{font-size:2.8rem;font-stretch:115%;line-height:1;display:block}.tv-count.late b{color:#ff5d6c}.tv-count.warn b{color:#ffbd45}.tv-count.ok b{color:#c2e33a}.tv-row{background:#15183f;border-radius:14px;grid-template-columns:190px 1.2fr 1.6fr 1fr 180px;align-items:center;gap:20px;margin-bottom:10px;padding:16px 20px;font-size:1.25rem;display:grid}.tv-row.ATRASADO{background:#3a0f1d;animation:2s ease-in-out infinite pulse;box-shadow:inset 6px 0 #ff4d5e}.tv-row.LIMITE{box-shadow:inset 6px 0 #f5ab25}@keyframes pulse{50%{background:#4a1324}}.tv-row .big{text-align:right;font-size:1.9rem;font-weight:800;font-stretch:112%}.portal-top{background:var(--navy);color:#fff;padding:var(--s4) var(--s6);justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.portal-top .rail-brand{padding:0}.only-mobile{display:none}@media (max-width:1100px){.grid-side,.grid-2{grid-template-columns:1fr}}@media (max-width:860px){.shell{grid-template-columns:1fr}.shell:before,.rail-toggle{display:none}.rail{inset:var(--s2) auto var(--s2) var(--s2);width:min(288px,100vw - 48px);height:auto;padding:var(--s4) var(--s3) var(--s3);z-index:120;margin:0;transition:transform .22s;position:fixed;transform:translate(calc(-100% - 16px))}.rail.open{box-shadow:var(--shadow-pop);transform:none}.rail-scrim{z-index:110;background:#0a0b2873;position:fixed;inset:0}.only-mobile{display:inline-grid}.topbar,.content{padding-left:var(--s4);padding-right:var(--s4)}.form-grid>*{grid-column:span 12}.login{align-content:start;gap:var(--s5);padding:var(--s6) var(--s4) var(--s5);grid-template-columns:1fr}.login-brand{gap:var(--s4)}.login-brand p{font-size:var(--t-md)}.login-nota{order:3}.login-card{padding:var(--s5)}.input,.select,.textarea,.rail-search input{font-size:16px}.spread{flex-wrap:wrap}.busca-lista{width:100%}.modal-foot,.aviso-notificacao{flex-wrap:wrap}.aviso-notificacao{margin:var(--s3) var(--s4) 0}.late-pop,.toasts{right:var(--s4);width:calc(100vw - 2 * var(--s4))}.late-pop{top:64px}.tv-row{grid-template-columns:1fr 1fr}}.product-errors{color:var(--late);font-size:var(--t-sm);margin:0}
