@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProLight-RDeT4bQa.OTF) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProLightIt-BkxJFBgX.OTF) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProRegular-D4nJBY_B.OTF) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProItalic-BSqluOmE.OTF) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProMedium-COmX-lRg.OTF) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProMedIt-CeExLWxV.OTF) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProBold-BWk2Pw28.OTF) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProBoldIt-BsmrM7VV.OTF) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProBlack-D3I9VQCd.OTF) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProBlackIt-CApjI3VD.OTF) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProUltra-CiyWATL1.OTF) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/static/dist/assets/NeoSansProUltIt-jf-qKzYq.OTF) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root,[data-theme=dark]{color-scheme:dark;--ui-bg: #000000;--ui-bg-subtle: #0A0A0A;--ui-surface: #121212;--ui-surface-hover: #1B1B1B;--ui-inset: rgba(254, 254, 254, .04);--ui-inset-strong: rgba(254, 254, 254, .08);--ui-line: #1C1C1C;--ui-line-strong: #262626;--ui-text: #FEFEFE;--ui-text-2: #C9C9C9;--ui-muted: #9B9B9B;--ui-dim: #6B6B6B;--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-md: 0 4px 16px -4px rgba(0, 0, 0, .6);--ui-scrim: rgba(0, 0, 0, .7);--ui-elevation: 0 24px 64px -12px rgba(0, 0, 0, .8), 0 0 0 1px rgba(254, 254, 254, .06);--ui-radius: 12px;--ui-radius-sm: 8px;--ui-radius-lg: 12px;--ui-marca: #CDFF00;--ui-hoje: #CDFF00;--ui-marca-tinta: var(--ui-marca);--on-unidade: #000000;--tinta-cor-fixa: 100%;--navbar-bg: rgba(0, 0, 0, .95);--barra-bg: #000000;--barra-texto: #FEFEFE;--barra-texto-2: #9B9B9B;--barra-linha: #1F1F1F;--barra-hover: rgba(254, 254, 254, .06);--barra-ativo-bg: #CDFF00;--barra-ativo-texto: #000000;--barra-marca: #CDFF00;--accent: #CDFF00;--on-accent: #000000;--accent-2: color-mix(in srgb, #945EFF 92%, #FEFEFE);--success: #00AD99;--danger: #FF1C20;--warning: #FEC31B;--info: #3A8CC4;--neutral: #8A8A8A;--destaque: #35B2D4;--danger-texto: color-mix(in srgb, #FF1C20 80%, #FEFEFE);--warning-texto: #FEC31B;--warning-texto-forte: #FEC31B;--destaque-texto: #35B2D4;--on-avatar-escuro: #000000;--on-avatar-claro: #FFFFFF;--bg: var(--ui-bg);--bg-base: var(--ui-bg);--bg-surface: var(--ui-surface);--bg-elevated: var(--ui-surface-hover);--panel: var(--ui-surface);--glass: var(--ui-inset);--card-bg: var(--ui-surface);--card-border: var(--ui-line);--card-hover: var(--ui-surface-hover);--divider: var(--ui-line);--surface-2: var(--ui-surface);--surface-hover: var(--ui-inset-strong);--border: var(--ui-line);--border-strong: var(--ui-line-strong);--text: var(--ui-text);--text-secondary: var(--ui-text-2);--muted: var(--ui-muted);--dim: var(--ui-dim);--text-muted: var(--ui-muted);--text-danger: var(--danger-texto);--text-success: var(--success);--fill-accent: var(--accent);--bg-success: color-mix(in srgb, var(--success) 15%, transparent);--btn-bg: var(--btn-secondary-bg);--btn-border: var(--btn-secondary-border);--btn-hover-bg: var(--btn-secondary-hover-bg);--btn-hover-border: var(--btn-secondary-hover-border);--btn-text: var(--btn-secondary-text);--btn-hover-text: var(--btn-secondary-hover-text);--input-bg: transparent;--input-border: rgba(254, 254, 254, .14);--input-border-focus: var(--accent);--card-border-hover: var(--ui-line-strong);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239B9B9B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--btn-primary-bg: #CDFF00;--btn-primary-border: transparent;--btn-primary-text: #000000;--btn-primary-hover-bg: color-mix(in srgb, #CDFF00 88%, #FEFEFE);--btn-primary-hover-border: transparent;--btn-primary-hover-text: #000000;--btn-primary-active-bg: color-mix(in srgb, #CDFF00 85%, #000000);--btn-secondary-bg: #161616;--btn-secondary-border: transparent;--btn-secondary-text: #C9C9C9;--btn-secondary-hover-bg: #1E1E1E;--btn-secondary-hover-border: transparent;--btn-secondary-hover-text: #FEFEFE;--btn-secondary-active-bg: #0E0E0E;--btn-danger-bg: #161616;--btn-danger-border: transparent;--btn-danger-text: color-mix(in srgb, #FF1C20 85%, #FEFEFE);--btn-danger-hover-bg: #1E1E1E;--btn-danger-hover-border: transparent;--btn-danger-hover-text: color-mix(in srgb, #FF1C20 75%, #FEFEFE);--btn-success-bg: #161616;--btn-success-border: transparent;--btn-success-text: var(--success);--btn-success-hover-bg: #1E1E1E;--btn-success-hover-border: transparent;--btn-success-hover-text: var(--success);--btn-ghost-bg: transparent;--btn-ghost-border: transparent;--btn-ghost-text: var(--ui-muted);--btn-ghost-hover-bg: var(--ui-inset-strong);--btn-ghost-hover-border: transparent;--btn-ghost-hover-text: var(--ui-text);--btn-icon-bg: #161616;--btn-icon-border: transparent;--btn-icon-text: var(--ui-muted);--btn-icon-hover-bg: #1E1E1E;--btn-icon-hover-border: transparent;--btn-icon-hover-text: var(--ui-text);--btn-pill-bg: #161616;--btn-pill-border: transparent;--btn-pill-text: var(--ui-muted);--btn-pill-hover-bg: #1E1E1E;--btn-pill-hover-border: transparent;--btn-pill-hover-text: var(--ui-text);--btn-pill-active-bg: #2A2A2A;--btn-pill-active-border: transparent;--btn-pill-active-text: #FEFEFE;--scrollbar-thumb: rgba(254, 254, 254, .18);--scrollbar-thumb-hover: rgba(254, 254, 254, .3);--scrollbar-track: transparent;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .7);--shadow: var(--shadow-md);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--radius-pill: 9999px;--radius: 12px;--font-sans: "Neo Sans Pro", "Tahoma", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-cond: var(--font-sans);--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-3xs: 10px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 21px;--fs-2xl: 26px;--fs-3xl: 34px;--z-below: -1;--z-base: 1;--z-raised: 2;--z-float: 3;--z-above: 10;--z-pinned: 20;--z-pinned-top: 30;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 800;--z-toast: 1000;--z-max: 9999;--dur-instant: .1s;--dur-fast: .12s;--dur-normal: .18s;--dur-drawer: var(--dur-normal);--dur-slow: var(--dur-normal);--dur-pulse: 2s;--dur-spin: .8s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out-smooth: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--transition-fast: var(--dur-fast) var(--ease-standard);--transition: var(--dur-normal) var(--ease-standard);--transition-normal: var(--dur-normal) var(--ease-standard);--transition-slow: var(--dur-slow) var(--ease-out-smooth);--sp-3xs: 2px;--sp-2xs: 4px;--sp-xs: 6px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-2xl: 32px;--sp-3xl: 48px;--sp-4xl: 64px;--space-1: var(--sp-2xs);--space-2: var(--sp-sm);--space-3: var(--sp-lg);--space-4: var(--sp-xl);--space-5: var(--sp-2xl);--largura-conteudo: 1440px}[data-theme=light]{color-scheme:light;--ui-bg: #F4F5F5;--ui-bg-subtle: #ECEEEE;--ui-surface: #FFFFFF;--ui-surface-hover: #F7F8F8;--ui-inset: #F0F1F1;--ui-inset-strong: #E6E8E8;--ui-line: #EAECEC;--ui-line-strong: #DDE0E0;--ui-text: #000000;--ui-text-2: #2E3333;--ui-muted: #5C6363;--ui-dim: #838A8A;--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--ui-shadow-md: 0 4px 16px -4px rgba(0, 0, 0, .12);--ui-scrim: rgba(0, 0, 0, .38);--ui-elevation: 0 24px 64px -16px rgba(0, 0, 0, .28), 0 0 0 1px rgba(0, 0, 0, .05);--ui-marca: #B2CC21;--ui-hoje: #000000;--ui-marca-tinta: var(--ui-text);--on-unidade: #FFFFFF;--tinta-cor-fixa: 60%;--navbar-bg: rgba(255, 255, 255, .95);--barra-bg: #FFFFFF;--barra-texto: #000000;--barra-texto-2: #5C6363;--barra-linha: #E2E4E4;--barra-hover: #F4F5F5;--barra-ativo-bg: #CDFF00;--barra-ativo-texto: #000000;--barra-marca: #000000;--accent: #0D4C94;--on-accent: #FFFFFF;--accent-2: #6410FF;--success: #0D786B;--danger: #FF1C20;--warning: #F9A81F;--info: #0D4C94;--neutral: #5C6363;--destaque: #35B2D4;--danger-texto: color-mix(in srgb, #FF1C20 80%, #000000);--warning-texto: color-mix(in srgb, #F9A81F 58%, #000000);--warning-texto-forte: color-mix(in srgb, #F9A81F 48%, #000000);--destaque-texto: color-mix(in srgb, #35B2D4 66%, #000000);--input-border: rgba(0, 0, 0, .14);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235C6363' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--btn-primary-bg: #CDFF00;--btn-primary-border: transparent;--btn-primary-text: #000000;--btn-primary-hover-bg: #B2CC21;--btn-primary-hover-border: transparent;--btn-primary-hover-text: #000000;--btn-primary-active-bg: color-mix(in srgb, #B2CC21 90%, #000000);--btn-secondary-bg: #F2F3F3;--btn-secondary-border: transparent;--btn-secondary-text: #2E3333;--btn-secondary-hover-bg: #E9EBEB;--btn-secondary-hover-border: transparent;--btn-secondary-hover-text: #000000;--btn-secondary-active-bg: #DDE0E0;--btn-danger-bg: #F2F3F3;--btn-danger-border: transparent;--btn-danger-text: var(--danger-texto);--btn-danger-hover-bg: #E9EBEB;--btn-danger-hover-border: transparent;--btn-danger-hover-text: color-mix(in srgb, #FF1C20 76%, #000000);--btn-success-bg: #F2F3F3;--btn-success-border: transparent;--btn-success-text: var(--success);--btn-success-hover-bg: #E9EBEB;--btn-success-hover-border: transparent;--btn-success-hover-text: color-mix(in srgb, #0D786B 92%, #000000);--btn-icon-bg: #F2F3F3;--btn-icon-text: var(--ui-text-2);--btn-icon-hover-bg: #E9EBEB;--btn-icon-hover-text: var(--ui-text);--btn-pill-bg: #F2F3F3;--btn-pill-text: var(--ui-text-2);--btn-pill-hover-bg: #E9EBEB;--btn-pill-hover-text: var(--ui-text);--btn-pill-active-bg: #DDE0E0;--btn-pill-active-text: #000000;--scrollbar-thumb: #C9CDCD;--scrollbar-thumb-hover: #8A9191;--scrollbar-track: transparent;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .16);--shadow: 0 4px 20px -2px rgba(0, 0, 0, .08), 0 2px 6px -1px rgba(0, 0, 0, .04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scroll-behavior:smooth}[hidden]{display:none!important}html,body{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:var(--radius-full);background:var(--scrollbar-thumb);background-clip:padding-box;transition:background var(--transition)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}html,body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea,optgroup{font-family:var(--font-sans);font-size:inherit}p,span,label,table,th,td,a{font-family:inherit}body{margin:0;padding:0;overflow:hidden;font-family:var(--font-sans)}#nr{position:relative;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-sans)}#na{position:relative;display:flex;flex-direction:column;height:100%}.app-layout{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--ui-bg)}.na-regiao{display:contents}.content-area{position:relative;flex:1;overflow:auto;margin:0;border-top:none;border-left:1px solid var(--ui-line);border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-bg)}.carregamento{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-max);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-xl);padding:var(--sp-lg);background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-sans);transition:opacity var(--dur-normal) var(--ease-standard)}.carregamento.is-saindo{opacity:0;pointer-events:none}.carregamento-marca{display:flex;flex-direction:column;align-items:center;gap:var(--sp-md)}.carregamento-icone{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--ui-marca-tinta)}.carregamento-titulo{font-size:var(--fs-2xl);font-weight:700;line-height:1.1;letter-spacing:-.005em}.carregamento-estado{display:flex;flex-direction:column;align-items:center;gap:var(--sp-md);max-width:320px;text-align:center}.carregamento-texto{color:var(--ui-muted);font-size:var(--fs-sm)}.carregamento-erro .carregamento-texto{color:var(--ui-text-2)}.nb{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 14px;border:1px solid var(--btn-border, transparent);border-radius:var(--ui-radius-sm);background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.nb:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border, transparent);color:var(--btn-hover-text)}.form-group{margin-bottom:var(--sp-md)}.form-label,.form-group>label{display:block;margin-bottom:var(--sp-xs);font-size:var(--fs-sm);font-weight:500;color:var(--ui-text-2);-webkit-user-select:none;user-select:none}.form-label-hint{margin-left:var(--sp-3xs);color:var(--ui-muted);font-size:var(--fs-2xs);font-weight:400;opacity:.6}::placeholder{color:var(--ui-muted);opacity:.65;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;transition:opacity var(--transition)}[data-theme=light] ::placeholder{opacity:.7}:focus::placeholder{opacity:.3}.fii,.form-input,textarea,.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){width:100%;padding:var(--sp-sm) var(--sp-md);border:1px solid var(--input-border);border-radius:var(--ui-radius-sm);background-color:var(--input-bg);color:var(--ui-text);font-size:var(--fs-base);line-height:1.4;outline:none;box-sizing:border-box;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.fii:hover,.form-input:hover,textarea:hover,.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,.form-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover{border-color:var(--ui-muted)}.fii:focus,.form-input:focus,textarea:focus,.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.form-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fii:disabled,.form-input:disabled,.fis:disabled,textarea:disabled,input:disabled,select:disabled{opacity:.65;cursor:not-allowed;background-color:var(--ui-inset);border-color:var(--ui-line)}[aria-invalid=true],[aria-invalid=true]:hover{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger),0 0 0 1px var(--ui-surface),0 0 0 3px var(--accent)}.fis,select.fis{width:100%;padding:var(--sp-sm) var(--sp-2xl) var(--sp-sm) var(--sp-md);appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--input-border);border-radius:var(--ui-radius-sm);background-color:var(--input-bg);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--sp-md) center;background-size:14px 14px;color:var(--ui-text);font-size:var(--fs-base);font-weight:400;line-height:1.4;outline:none;cursor:pointer;box-sizing:border-box;transition:border-color var(--transition),box-shadow var(--transition)}.fis:hover,select.fis:hover{border-color:var(--ui-muted)}.fis:focus,select.fis:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:is(.fii,.form-input,.fis,textarea,.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]))[aria-invalid=true],:is(.fii,.form-input,.fis,textarea,.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]))[aria-invalid=true]:hover{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}:is(.fii,.form-input,.fis,textarea,.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]))[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger),0 0 0 1px var(--ui-surface),0 0 0 3px var(--accent)}.fis option,select.fis option{padding:var(--sp-sm) var(--sp-md);background-color:var(--ui-surface);color:var(--ui-text);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:500}.badge{display:inline-flex;align-items:center;gap:var(--sp-2xs);padding:var(--sp-3xs) var(--sp-xs);border:1px solid color-mix(in srgb,var(--badge-color, var(--ui-muted)) 25%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--badge-texto, var(--badge-color, var(--ui-muted)));font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.badge--sm{padding:1px var(--sp-xs);font-size:var(--fs-2xs)}.progress-container{width:100%;overflow:hidden;border-radius:var(--radius-full);background:var(--ui-line)}.progress-container--inset{background:var(--ui-inset-strong)}.progress-fill{height:100%;border-radius:var(--radius-full);background:var(--progress-color, var(--accent));transition:width var(--transition),background-color var(--transition)}.pe-auto{pointer-events:auto}@keyframes spin{to{transform:rotate(360deg)}}.spinner-sm,.spinner{flex-shrink:0;animation:spin var(--dur-spin) linear infinite}.spinner-sm{display:inline-block}span.spinner-sm,.spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:50%}span.spinner-sm{width:12px;height:12px;vertical-align:-2px}.spinner{display:block;width:28px;height:28px;border-width:3px;color:var(--accent)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}:active,.active,.is-active,.is-selected,.active-filter,button:active,.nb:active,.btn:active{box-shadow:none!important;text-shadow:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background-color:var(--input-bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.marca-atraso{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-3xs);padding:1px var(--sp-2xs);border:1px dashed var(--warning-texto);border-radius:var(--radius-sm);color:var(--warning-texto);font-size:var(--fs-2xs);font-weight:500;line-height:1.3;white-space:nowrap}.toast-regiao{position:fixed;right:20px;bottom:20px;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-sm);max-width:min(420px,calc(100vw - 40px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);color:var(--ui-text);font-size:var(--fs-base);line-height:1.45;pointer-events:auto;animation:toastEntrada var(--dur-fast) var(--ease-out-smooth) both;transition:opacity var(--dur-instant) var(--ease-standard)}.toast.is-saindo{opacity:0}.toast-texto{white-space:pre-line}.toast-acao{flex-shrink:0;align-self:center;margin-left:var(--sp-2xs);padding:var(--sp-3xs) var(--sp-sm);border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--ui-inset);color:var(--ui-text);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.toast-acao:hover{background:var(--btn-hover-bg)}.toast-acao:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast-icone{flex-shrink:0;margin-top:1px;color:var(--toast-cor, var(--info))}.toast--sucesso{--toast-cor: var(--success)}.toast--erro{--toast-cor: var(--danger-texto);border-color:color-mix(in srgb,var(--danger) 40%,var(--ui-line))}.toast--aviso{--toast-cor: var(--warning-texto)}@keyframes toastEntrada{0%{opacity:0;transform:translateY(6px)}}.confirmacao-camada{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);display:flex;align-items:center;justify-content:center;padding:var(--sp-xl) var(--sp-lg);background:var(--ui-scrim)}.confirmacao-camada .confirmacao{max-width:400px;padding-top:var(--sp-lg)}.confirmacao .confirmacao-campo{display:flex;flex-direction:column;gap:var(--sp-xs);padding:0 var(--sp-lg) var(--sp-md)}.confirmacao .confirmacao-texto{width:100%;min-height:88px;resize:vertical;font-family:inherit}.contagem-alerta--critico{--contagem-cor: var(--danger)}.contagem-alerta--aviso{--contagem-cor: var(--warning)}.btn-primary-cta,.btn-secondary-actions{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);min-height:32px;padding:var(--sp-xs) var(--sp-md);border:1px solid transparent;border-radius:var(--ui-radius-sm);font-size:var(--fs-sm);cursor:pointer;pointer-events:auto;box-shadow:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-primary-cta{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:500}.btn-primary-cta:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);color:var(--btn-primary-hover-text)}.btn-primary-cta:active{background:var(--btn-primary-active-bg)}.confirmacao .confirmacao-perigo{border-color:transparent;background:var(--danger-texto);color:var(--on-accent)}.confirmacao .confirmacao-perigo:hover{border-color:transparent;background:color-mix(in srgb,var(--danger-texto) 88%,var(--ui-text));color:var(--on-accent)}.btn-secondary-actions{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-weight:500}.btn-secondary-actions:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-text)}.btn-secondary-actions:active{background:var(--btn-secondary-active-bg)}:root{--dp-btn-h-sm: 24px}.dp-ghost-btn,.dp-btn-permanece,.dp-file-dl,.dp-file-del,.dp-material-del{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--sp-xs);height:var(--dp-btn-h-sm);padding:0 var(--sp-sm);border:1px solid var(--btn-ghost-border);border-radius:var(--ui-radius-sm);background:var(--btn-ghost-bg);color:var(--btn-ghost-text);font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.dp-ghost-btn:hover,.dp-btn-permanece:hover,.dp-file-dl:hover,.dp-material-del:hover{background:var(--btn-ghost-hover-bg);border-color:var(--btn-ghost-hover-border);color:var(--btn-ghost-hover-text)}.dp-ghost-btn:active,.dp-btn-permanece:active{background:var(--ui-line)}.dp-ghost-btn svg,.dp-file-dl svg,.dp-file-del svg,.dp-material-del svg{width:13px;height:13px;flex-shrink:0}.dp-ghost-btn--danger{color:var(--btn-danger-text)}.dp-ghost-btn--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--btn-danger-hover-text)}.ap-btn-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--btn-icon-border);border-radius:var(--ui-radius-sm);background:var(--btn-icon-bg);color:var(--btn-icon-text);cursor:pointer;box-shadow:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.ap-btn-icon:hover:not(:disabled){background:var(--btn-icon-hover-bg);border-color:var(--btn-icon-hover-border);color:var(--btn-icon-hover-text)}.ap-btn-icon.warning:hover:not(:disabled){--ui-tone: var(--warning-texto)}.ap-btn-icon.success:hover:not(:disabled){--ui-tone: var(--success)}.ap-btn-icon.danger:hover:not(:disabled){--ui-tone: var(--danger-texto)}.ap-btn-icon.warning:hover:not(:disabled),.ap-btn-icon.success:hover:not(:disabled),.ap-btn-icon.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-tone) 40%,transparent);background:color-mix(in srgb,var(--ui-tone) 10%,transparent);color:var(--ui-tone)}.btn-primary-cta:disabled,.btn-secondary-actions:disabled,.dp-ghost-btn:disabled,.ap-btn-icon:disabled{opacity:.45;pointer-events:none}.actions-dropdown-menu,.emb-dropdown-menu,.user-dropdown,.notifications-dropdown,.vessel-header-dropdown-menu,.org-hud-dropdown-menu{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}.actions-dropdown-item,.emb-dropdown-item,.user-dropdown-item,.vessel-header-dropdown-option,.org-dropdown-option{display:flex;align-items:center;gap:var(--sp-sm);width:100%;box-sizing:border-box;border:none;border-radius:var(--ui-radius-sm);background:transparent;cursor:pointer;transition:background var(--transition),color var(--transition)}.actions-dropdown-item:focus-visible,.emb-dropdown-item:focus-visible,.user-dropdown-item:focus-visible,.vessel-header-dropdown-option:focus-visible,.org-dropdown-option:focus-visible{outline-offset:-2px}.actions-dropdown-item:hover:not(:disabled),.emb-dropdown-item:hover,.user-dropdown-item:hover:not(:disabled),.vessel-header-dropdown-option:hover,.org-dropdown-option:hover{background:var(--ui-inset-strong)}.actions-dropdown-item.active,.actions-dropdown-item.active:hover:not(:disabled),.vessel-header-dropdown-option.selected,.vessel-header-dropdown-option.selected:hover,.org-dropdown-option.is-selected,.org-dropdown-option.is-selected:hover{background:var(--btn-pill-active-bg)}.org-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block;background:var(--dot-color, var(--ui-muted))}.actions-dropdown-wrap{position:relative;display:inline-block}.actions-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;padding:var(--sp-2xs);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--sp-3xs);transform-origin:top left}.actions-dropdown-menu.slide-in{animation:dropdownSlideIn var(--dur-normal) var(--ease-out-smooth) forwards}.actions-dropdown-menu.slide-out{animation:dropdownSlideOut var(--dur-fast) var(--ease-exit) forwards}.actions-dropdown-item{padding:var(--sp-xs) var(--sp-sm);font-size:var(--fs-sm);font-weight:500;color:var(--ui-text-2);text-align:left}.actions-dropdown-item:hover{color:var(--ui-text)}.actions-dropdown-item--perigo,.actions-dropdown-item--perigo svg,.actions-dropdown-item--perigo:hover{color:var(--danger-texto)}.actions-dropdown-item.active{color:var(--btn-pill-active-text);font-weight:700}.btn-secondary-actions.active-filter{background:var(--btn-pill-active-bg);border-color:var(--btn-pill-active-border);color:var(--btn-pill-active-text);font-weight:700}.density-btn{background:transparent;border:none;border-radius:var(--ui-radius-sm);padding:var(--sp-2xs) var(--sp-sm);font-size:var(--fs-xs);font-weight:500;color:var(--ui-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.density-btn:hover{color:var(--ui-text);background:var(--btn-ghost-hover-bg)}.density-btn.active{background:var(--btn-pill-active-bg);color:var(--btn-pill-active-text);font-weight:700}.cascos-metric-group{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.cascos-metric-pill,.dp-chip,.org-hud-pill,.emb-chip,.act-date-pill,.emb-cal-quick-btn,.act-cat-chip,.form-resp-chip,.act-resp-chip,.cat-mgmt-chip{display:inline-flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-2xs) var(--sp-md);border:1px solid var(--btn-pill-border);border-radius:var(--radius-sm);background:var(--btn-pill-bg);color:var(--btn-pill-text);font-size:var(--fs-sm);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;box-shadow:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.emb-chip,.act-date-pill,.emb-cal-quick-btn,.act-resp-chip,.cat-mgmt-chip{gap:var(--sp-xs);padding:var(--sp-3xs) var(--sp-sm);font-size:var(--fs-xs)}.org-hud-pill{position:relative;height:32px;padding:0 var(--sp-md) 0 var(--sp-sm)}.cat-mgmt-chip{cursor:default}.cascos-metric-pill:hover,.dp-chip:hover,.org-hud-pill:hover,.org-hud-pill.menu-open,.emb-chip:hover,.act-date-pill:hover,.emb-cal-quick-btn:hover,.act-cat-chip:hover,.form-resp-chip:hover,.act-resp-chip:hover{background:var(--btn-pill-hover-bg);border-color:var(--btn-pill-hover-border);color:var(--btn-pill-hover-text)}.cascos-metric-pill.active,.dp-chip.dp-chip--ativo,.org-hud-pill.is-active-filter,.emb-chip.is-active,.act-date-pill.is-active,.act-cat-chip.is-selected,.form-resp-chip.is-selected,.act-resp-chip.is-selected{background:var(--btn-pill-active-bg);border-color:var(--btn-pill-active-border);color:var(--btn-pill-active-text)}.cascos-metric-pill svg,.org-hud-pill svg{flex-shrink:0}.cascos-metric-count,.dp-chip b{min-width:18px;padding:1.5px var(--sp-xs);border-radius:var(--radius-sm);background:var(--ui-inset-strong);color:inherit;font-family:inherit;font-size:var(--fs-xs);font-weight:500;line-height:1;text-align:center}.dp-chip--ativo b{background:var(--ui-line-strong)}.cascos-metric-pill-danger svg,.cascos-metric-pill-danger .cascos-metric-count{color:var(--danger-texto)}.cascos-metric-pill-info svg,.cascos-metric-pill-info .cascos-metric-count{color:var(--warning-texto)}.cascos-metric-pill-success svg,.cascos-metric-pill-success .cascos-metric-count{color:var(--success)}.alerts-filter-bar,.dp-status-btns,.org-hud-segmented,.pob-filtros{display:flex;align-items:center;gap:var(--sp-3xs);padding:var(--sp-3xs);border:1px solid var(--ui-line);border-radius:calc(var(--ui-radius-sm) + var(--sp-3xs));background:var(--ui-inset)}.alerts-filter-btn,.dp-status-btn,.org-hud-seg-btn,.pob-filtro-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-sm);border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-muted);font-size:var(--fs-sm);font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.alerts-filter-btn:hover:not(.active),.dp-status-btn:hover:not(.is-active),.org-hud-seg-btn:hover:not(.is-active),.pob-filtro-btn:hover:not(.active){background:var(--ui-surface-hover);color:var(--ui-text)}.alerts-filter-btn.active,.dp-status-btn.is-active,.org-hud-seg-btn.is-active,.pob-filtro-btn.active{border-color:transparent;background:var(--btn-pill-active-bg);color:var(--btn-pill-active-text)}.org-hud-segmented{display:inline-flex}.org-hud-seg-btn{flex:none;height:24px;padding:0 var(--sp-sm);font-size:var(--fs-xs)}.ap-tabs-bar,.loc-abas{display:flex;align-items:center;gap:var(--sp-2xs);border-bottom:1px solid var(--ui-line)}.ap-tab,.loc-aba{display:inline-flex;align-items:center;gap:var(--sp-sm);margin-bottom:-1px;padding:var(--sp-sm) var(--sp-md);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted);font-size:var(--fs-base);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.ap-tab:hover:not(.active),.loc-aba:hover:not(.loc-aba--ativa){color:var(--ui-text-2)}.ap-tab.active,.loc-aba--ativa{border-bottom-color:var(--ui-marca-tinta);color:var(--ui-text)}.ap-tab:focus-visible,.loc-aba:focus-visible{outline-offset:-2px}.ap-tab-count,.loc-aba b{padding:1px var(--sp-xs);border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:transparent;color:var(--ui-muted);font-size:var(--fs-2xs);font-weight:500}.ap-tab.active .ap-tab-count,.loc-aba--ativa b{border-color:var(--ui-line-strong);color:var(--ui-text-2)}.toolbar-controls{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-md);width:100%}.toolbar-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);width:100%}.cascos-search-wrap{position:relative;display:flex;align-items:center;gap:var(--sp-sm);height:32px;flex:1;min-width:180px;max-width:450px;padding:0 var(--sp-sm);border:1px solid var(--input-border);border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-muted);transition:border-color var(--transition),box-shadow var(--transition)}.cascos-search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cascos-search-wrap>svg,.cascos-search-icon{display:flex;align-items:center;flex-shrink:0;color:var(--ui-muted);pointer-events:none}.cascos-search-wrap input,.cascos-search-wrap input:hover,.cascos-search-wrap input:focus{flex:1;min-width:0;width:100%;height:100%;margin:0;padding:0!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--ui-text);font-size:var(--fs-sm)}.cascos-search-wrap--hud{display:inline-flex;flex:none;gap:var(--sp-xs);height:30px;min-width:0;max-width:none}.cascos-search-wrap--hud input,.cascos-search-wrap--hud input:hover{flex:none;width:100px;transition:width var(--dur-normal) var(--ease-standard)}.cascos-search-wrap--hud input:focus{flex:none;width:140px}.cascos-search-wrap--campo{flex:none;gap:var(--sp-sm);width:100%;height:36px;min-width:0;max-width:none}.cascos-search-wrap--campo input,.cascos-search-wrap--campo input:hover,.cascos-search-wrap--campo input:focus{font-size:var(--fs-base)}.cascos-search-wrap--embutida,.cascos-search-wrap--embutida:focus-within{flex:none;height:auto;min-width:0;max-width:none;padding:var(--sp-sm) var(--sp-md);border:0;border-bottom:1px solid var(--ui-line);border-radius:0}.header-search-actions{display:flex;align-items:center;gap:var(--sp-sm);flex-shrink:0;margin-left:auto}.toolbar-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);flex-wrap:wrap;width:100%}.avatar{--avatar-size: 28px;position:relative;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border:1px solid var(--ui-line-strong);border-radius:50%;background:transparent;color:var(--ui-text-2);font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.avatar--xs{--avatar-size: 14px;font-size:var(--fs-3xs)}.avatar--sm{--avatar-size: 20px;font-size:var(--fs-2xs)}.avatar--lg{--avatar-size: 32px;font-size:var(--fs-sm)}.avatar--xl{--avatar-size: 36px;font-size:var(--fs-md)}.avatar--tom{border-color:color-mix(in srgb,var(--ui-tone, var(--ui-line-strong)) 35%,transparent);color:var(--ui-tone, var(--ui-text-2))}.avatar--cheio{border-color:transparent;background:var(--avatar-bg, var(--ui-muted));color:var(--on-avatar-escuro)}.avatar--cheio.avatar--tinta-clara{background:color-mix(in srgb,var(--avatar-bg, var(--ui-muted)) 90%,var(--on-avatar-escuro));color:var(--on-avatar-claro)}.avatar--cheio.avatar--serie{color:var(--on-unidade)}.dica-flutuante{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--sp-3xs);max-width:280px;padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);color:var(--ui-text-2);font-size:var(--fs-xs);line-height:1.35;pointer-events:none;animation:dropdownFadeIn var(--dur-fast) var(--ease-out-smooth) both}.dica-flutuante[hidden]{display:none}.dica-titulo{color:var(--ui-text);font-size:var(--fs-sm);font-weight:700}.dica-alvo{display:inline-flex}.avatar-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-foto[hidden]{display:none}.estado-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-xs);padding:var(--sp-2xl) var(--sp-lg);text-align:center;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-inset);color:var(--ui-muted)}.estado-vazio-icone{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:var(--sp-sm);border:1px solid color-mix(in srgb,var(--ui-tone, var(--ui-line-strong)) 30%,transparent);border-radius:50%;color:var(--ui-tone, var(--ui-muted))}.estado-vazio-titulo{margin:0;font-size:var(--fs-md);font-weight:700;letter-spacing:-.005em;color:var(--ui-text)}.estado-vazio-texto{margin:0;max-width:380px;font-size:var(--fs-base);line-height:1.5;color:var(--ui-muted)}.estado-vazio-acao{margin-top:var(--sp-sm)}.estado-vazio--solto{border:none;background:transparent}.estado-vazio--compacto{align-items:flex-start;padding:var(--sp-2xs) 0;border:none;background:transparent;text-align:left}.estado-erro{position:relative;display:flex;align-items:center;gap:var(--sp-md);overflow:hidden;padding:var(--sp-md) var(--sp-lg);border-radius:var(--ui-radius-lg);background:var(--ui-inset);color:var(--danger-texto);font-size:var(--fs-sm);line-height:1.5}.estado-erro:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--danger)}.estado-erro>svg{flex-shrink:0}.estado-erro-texto{flex:1;min-width:0}.estado-erro[hidden]{display:none}.kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-lg);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.kpi-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);color:var(--ui-muted)}.kpi-valor{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.005em;line-height:1;color:var(--ui-text)}.kpi-rotulo{display:inline-flex;align-items:center;gap:var(--sp-sm)}.kpi-nota{font-size:var(--fs-xs);color:var(--ui-muted)}.kpi--tom .kpi-valor{color:var(--ui-tone-texto, var(--ui-tone, var(--ui-text)))}.kpi--faixa:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ui-tone, var(--ui-dim))}.kpi--compacto{flex-direction:row;align-items:baseline;gap:var(--sp-sm);padding:var(--sp-xs) var(--sp-md)}.kpi--compacto .kpi-valor{font-size:var(--fs-xl)}.ap-full-page{display:flex;flex-direction:column;gap:var(--sp-lg);width:100%;max-width:var(--largura-conteudo);height:100%;margin:0 auto;padding:var(--sp-xl) var(--sp-2xl);overflow-y:auto;box-sizing:border-box}.ap-box-title{margin:0 0 var(--sp-md);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.005em;color:var(--ui-text)}.ap-info-banner{position:relative;display:flex;align-items:center;gap:var(--sp-md);overflow:hidden;padding:var(--sp-md) var(--sp-lg);border-radius:var(--ui-radius-lg);background:var(--ui-inset);color:var(--ui-text-2);font-size:var(--fs-sm);line-height:1.5}.ap-info-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--info)}.ap-info-banner svg{flex-shrink:0;color:var(--ui-muted)}.ap-info-banner--faixa{flex-shrink:0;border-bottom:1px solid var(--ui-line);border-radius:0}.ap-info-banner--aviso:before{background:var(--warning)}.ap-table-container{overflow:hidden;overflow-y:auto;max-height:380px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ap-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--fs-base)}.ap-table th{position:sticky;top:0;z-index:var(--z-above);padding:var(--sp-sm) var(--sp-lg);border-bottom:1px solid var(--ui-line);background:var(--ui-bg-subtle)}.ap-table td{padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--ui-line);color:var(--ui-text-2);vertical-align:middle}.ap-table tr:last-child td{border-bottom:none}.ap-table tbody tr{transition:background var(--transition)}.ap-table tbody tr:hover{background:var(--ui-inset)}.ap-table tbody tr.is-inactive{opacity:.6}.um-badge-admin,.ap-badge-admin{--ui-tone: var(--info)}.um-badge-editor,.ap-badge-editor{--ui-tone: var(--accent-2)}.um-badge-viewer,.ap-badge-viewer{--ui-tone: var(--ui-muted)}.ap-badge-create{--ui-tone: var(--success)}.ap-badge-update{--ui-tone: var(--info)}.ap-badge-delete{--ui-tone: var(--danger-texto)}.ap-badge-security{--ui-tone: var(--accent-2)}.ap-badge-backup{--ui-tone: color-mix(in srgb, var(--info) 50%, var(--success))}.um-badge-admin,.ap-badge-admin,.um-badge-editor,.ap-badge-editor,.um-badge-viewer,.ap-badge-viewer,.ap-badge-create,.ap-badge-update,.ap-badge-delete,.ap-badge-security,.ap-badge-backup{--badge-color: var(--ui-tone)}.microrrotulo,.dp-metric-label,.dp-section-title,.dp-form-label,.dp-notes-label,.dp-files-title,.dp-rdo-docs-title,.dp-activity-group-label,.dp-integrity-group-label,.dp-materials-group-label,.dp-integrity-closed-toggle,.dp-progress-label,.dp-scheduled-title,.dp-overdue-title,.dp-almox-vinculo-rotulo,.dp-vinculo-tipo,.dp-almox-certs-rotulo,.kpi-rotulo,.ap-table th,.cal-weekday-label,.hcd-section-header,.ap-console-chips-label{font-size:var(--fs-xs);font-weight:500;color:var(--ui-muted)}.kpi-valor,.dp-metric-value,.dp-progress-pct,.dp-progress-val,.vc-progress-text,.vessel-activity-progress,.vessel-list-progress span,.gantt-faixa-pct,.crm-pct,.org-act-progress-text,.upload-prog-badge,.vessel-list-date,.vessel-deadline,.dp-activity-dates-row,.dp-crew-date,.pob-item-datas,.hcd-crew-days,.emb-cal-day-cell,.emb-datepicker-val-text,.ap-api-time,.gantt-regua-dia,.nb-badge,.gantt-count-badge,.cascos-metric-count,.dp-chip b,.hcd-count-badge,.org-counter-badge,.btn-alertas-fechados-count,.ap-tab-count,.dp-materials-count,.pob-section-count,.loc-badge-contagem,.qe-counter-total,.qe-counter-selected,.cascos-page-num-highlight,.cascos-page-num-total,.nav-lateral-contador,.nav-lateral-selo,.nb-online-total,.num{font-variant-numeric:tabular-nums}.login-page,body.login-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:var(--sp-xl);overflow-x:hidden;overflow-y:auto;background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-sans)}.login-fundo{position:fixed;top:50%;left:0;display:flex;height:150vh;color:var(--ui-inset-strong);pointer-events:none;transform:translate(-42%,-50%)}.login-fundo .marca-ambipar,.login-fundo .marca-logops{width:auto;height:100%}.login-container{position:relative;z-index:var(--z-base);width:100%;max-width:380px}.login-card{padding:var(--sp-2xl) var(--sp-2xl) var(--sp-xl);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.login-header{margin-bottom:var(--sp-xl);text-align:center}.login-header .logo-ambipar{display:block;margin:0 auto var(--sp-lg);color:var(--ui-text)}.login-title{font-size:var(--fs-sm);font-weight:400;line-height:1.4;color:var(--ui-muted)}.login-produto{font-weight:700;color:var(--ui-text-2)}.login-card .form-input:-webkit-autofill,.login-card .form-input:-webkit-autofill:hover,.login-card .form-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--ui-surface) inset;-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text)}.login-card .form-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--ui-surface) inset,0 0 0 1px var(--accent)!important}.login-card .form-input:-webkit-autofill[aria-invalid=true],.login-card .form-input:-webkit-autofill[aria-invalid=true]:hover{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 1000px var(--ui-surface) inset!important}.login-card .form-input:-webkit-autofill[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 1000px var(--ui-surface) inset,0 0 0 1px var(--ui-surface),0 0 0 3px var(--accent)!important}.login-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);width:100%;margin-top:var(--sp-lg);padding:var(--sp-md) var(--sp-lg);border:1px solid var(--btn-primary-border);border-radius:var(--ui-radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:inherit;font-size:var(--fs-base);font-weight:700;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.login-btn:hover:not(:disabled){border-color:var(--btn-primary-hover-border);background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.login-btn:active:not(:disabled){background:var(--btn-primary-active-bg)}.login-btn:disabled{cursor:progress}.login-erro{margin-bottom:var(--sp-lg)}.troca-aviso{margin:0 0 var(--sp-lg);font-size:var(--fs-sm);line-height:1.5;color:var(--ui-text-2);text-align:center}.form-group:has(+.troca-regras){margin-bottom:0}.troca-regras{margin:var(--sp-xs) 0 var(--sp-md);font-size:var(--fs-xs);line-height:1.4;color:var(--ui-muted)}.troca-rodape{margin:var(--sp-lg) 0 0;font-size:var(--fs-xs);color:var(--ui-muted);text-align:center}.troca-rodape strong{color:var(--ui-text-2);font-weight:700}.troca-sair{padding:0;border:none;background:none;font:inherit;cursor:pointer;color:var(--ui-muted);font-weight:700;text-decoration:none}.troca-sair:hover{color:var(--ui-text);text-decoration:underline}
