html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--mat-sys-font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mat-sys-body-large-font: "Roboto", sans-serif;--mat-sys-body-medium-font: "Roboto", sans-serif;--mat-sys-body-small-font: "Roboto", sans-serif;--mat-sys-label-large-font: "Roboto", sans-serif;--mat-sys-label-medium-font: "Roboto", sans-serif;--mat-sys-label-small-font: "Roboto", sans-serif;--mat-sys-title-large-font: "Roboto", sans-serif;--mat-sys-title-medium-font: "Roboto", sans-serif;--mat-sys-title-small-font: "Roboto", sans-serif;--mat-sys-headline-large-font: "Roboto", sans-serif;--mat-sys-headline-medium-font: "Roboto", sans-serif;--mat-sys-headline-small-font: "Roboto", sans-serif;--bg-1: #0A3D52;--bg-2: #0E4F66;--bg-3: #126B8A;--surface: #ffffff;--surface-soft: #f4f7f9;--surface-soft-2: #eef3f6;--text: #0b1f2a;--muted: #5f7c8a;--border: #d6e2e8;--primary: #0E4F66;--primary-2: #0A3D52;--primary-soft: #e6f2f6;--success: #FF7A2F;--success-bg: #fff4ed;--success-border: #ffd2bd;--danger: #b91c1c;--danger-bg: #fef2f2;--danger-border: #fecaca;--warning-bg: #fff4ed;--warning-border: #ffd2bd;--warning-text: #FF7A2F;--shadow-xl: 0 30px 60px rgba(2, 8, 23, .18);--shadow-lg: 0 18px 40px rgba(15, 23, 42, .12);--shadow-md: 0 10px 24px rgba(15, 23, 42, .08);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 14px;--sidebar-width: 302px;--sidebar-collapsed-width: 88px;--sidebar-overlap-width: calc(var(--sidebar-width) - var(--sidebar-collapsed-width))}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;min-height:100%}html,body,button,input,select,textarea{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{color:var(--text);background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 24%),radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 22%),linear-gradient(135deg,var(--bg-1),var(--bg-2) 45%,var(--bg-3));padding:0;overflow:hidden}body.auth-locked{overflow:hidden}body.auth-locked .page{display:none}.auth-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,rgba(49,90,155,.22),transparent 38%),linear-gradient(135deg,#0e4f66,#0a3d52)}.auth-screen[hidden]{display:none}.auth-card{width:min(100%,420px);padding:32px 30px;border:1px solid rgba(255,255,255,.45);border-radius:22px;background:#fffffffa;box-shadow:0 24px 70px #02081759}.auth-title{margin-bottom:6px;color:#173042;font-size:24px;font-weight:800;letter-spacing:-.01em}.auth-subtitle{margin-bottom:22px;color:#617987;font-size:13px}.auth-field{display:grid;gap:7px;margin-bottom:16px}.auth-field label{color:#294b60;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-card .input{width:100%;height:42px;border:1.5px solid #cbd5e1;border-radius:12px;background:#fff;padding:0 14px;font-size:14px;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-card .input:focus{border-color:#ff7a2f;box-shadow:0 0 0 3px #ff7a2f2e}.auth-error{display:none;margin:0 0 16px;padding:10px 12px;border-radius:10px;background:#fde5e5;color:#a33d3d;font-size:12px;font-weight:700}.auth-error.show{display:block}.auth-submit,#btnEntrar{width:100%;height:44px;margin-top:8px;border:none;border-radius:12px;background:linear-gradient(135deg,#ff7a2f,#ff5a1f);color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 20px #ff7a2f57;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .2s ease,filter .18s ease}.auth-submit:hover,#btnEntrar:hover{transform:translateY(-1px);box-shadow:0 14px 26px #ff7a2f70;filter:brightness(1.05)}.auth-submit:active,#btnEntrar:active{transform:translateY(0);box-shadow:0 6px 12px #ff7a2f4d}.auth-submit:disabled,#btnEntrar:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-user-tools{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.auth-user-card{display:flex;align-items:center;gap:10px;padding:4px 2px;min-width:0}.auth-user-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff}.auth-user-info{display:flex;flex-direction:column;min-width:0;overflow:hidden}.auth-user-name{color:#fff;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-role{color:#ffffffa6;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-chip{display:inline-flex;align-items:center;gap:6px;height:24px;width:fit-content;padding:0 9px;border-radius:999px;background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#22c55e;font-size:10.5px;font-weight:700;white-space:nowrap;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.hero-chip:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2.5px #22c55e40}.auth-logout{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;font-size:11px;font-weight:800;cursor:pointer;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,color .2s ease}.auth-logout:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.logout-icon{width:15px;height:15px;flex:0 0 15px}.page{position:relative;width:100vw;height:100vh;max-width:none;margin:0;overflow:hidden}.app-content{position:absolute;inset:0 0 0 var(--sidebar-width);width:auto;min-width:0;min-height:0;overflow:auto;padding:26px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6d8795 rgba(227,237,243,.7);transition:left .24s ease}.app-content-body{width:100%;min-width:0}body.sidebar-collapsed .app-content{left:var(--sidebar-collapsed-width);padding-left:26px}body.sidebar-collapsed .app-content-body{width:100%}.app-content::-webkit-scrollbar{width:11px;height:11px}.app-content::-webkit-scrollbar-track{background:#e3edf3b3}.app-content::-webkit-scrollbar-thumb{border:2px solid rgba(227,237,243,.7);border-radius:999px;background:#6d8795}.app-content::-webkit-scrollbar-thumb:hover{background:#496b7a}.page-footer{margin-top:18px;color:#ffffffe0;font-size:12px;font-weight:700;text-align:center}.hero{position:fixed;z-index:50;top:0;bottom:0;left:0;width:var(--sidebar-width);height:100vh;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px 16px 16px;overflow:hidden;background:linear-gradient(180deg,#0a3d52fa,#0e4f66f0);border-right:1px solid rgba(255,255,255,.14);box-shadow:inset -1px 0 #ffffff0d,12px 0 32px #0208171f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:width .24s ease,padding .24s ease,box-shadow .24s ease}body.sidebar-collapsed .hero{width:var(--sidebar-collapsed-width);padding-left:12px;padding-right:12px}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hero-title{display:flex;flex-direction:column;gap:8px;min-width:0}.hero h1{font-size:18px;line-height:1.25;letter-spacing:0;font-weight:700;transition:opacity .16s ease,width .24s ease}.sidebar-toggle{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s ease,transform .05s ease}.sidebar-toggle:hover{background:#ffffff29}.sidebar-toggle:active{transform:scale(.98)}.sidebar-toggle-icon{width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px;transition:transform .24s ease,margin .24s ease}body.sidebar-collapsed .sidebar-toggle-icon{transform:rotate(-135deg);margin-left:0}.view-switch{min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px;overflow-y:auto;overflow-x:hidden;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.42) transparent}.view-switch::-webkit-scrollbar{width:6px}.view-switch::-webkit-scrollbar-track{background:transparent}.view-switch::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff61}.view-switch-btn{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffdb;font-size:12px;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,padding .24s ease}.nav-icon{position:relative;width:22px;height:22px;flex:0 0 22px;display:inline-block;color:currentColor}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease,width .24s ease}.view-switch-btn:hover{background:#ffffff14;color:#fff}.view-switch-btn.active{background:#fff;border-color:#ffffff73;color:var(--primary-2);box-shadow:0 8px 18px #0208172e}.view-switch-group{display:block;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12}.view-switch-group-title{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:8px;border-left:3px solid rgba(255,122,47,.9);background:#ffffff17;color:#ffffffe0;font-size:11px;font-weight:900;letter-spacing:.06em;list-style:none;text-transform:uppercase;cursor:pointer}.view-switch-group-title::-webkit-details-marker{display:none}.view-switch-group-title:after{content:"\2304";flex:0 0 auto;color:#ffffffbd;font-size:15px;line-height:1;transition:transform .18s ease}.view-switch-group:not([open]) .view-switch-group-title:after{transform:rotate(-90deg)}.view-switch-group-items{display:flex;flex-direction:column;gap:6px;padding-top:6px}.nav-icon-registro:before{content:"";position:absolute;inset:3px 4px;border:2px solid currentColor;border-radius:4px}.nav-icon-registro:after{content:"";position:absolute;left:8px;right:7px;top:8px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.nav-icon-indicadores:before{content:"";position:absolute;left:4px;bottom:4px;width:3px;height:8px;border-radius:2px;background:currentColor;box-shadow:6px -5px 0 currentColor,12px -10px 0 currentColor}.nav-icon-prazo:before{content:"";position:absolute;inset:3px;border:2px solid currentColor;border-radius:50%}.nav-icon-prazo:after{content:"";position:absolute;left:10px;top:6px;width:6px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor}.nav-icon-backlog:before,.nav-icon-baixa:before{content:"";position:absolute;left:4px;right:4px;top:5px;height:3px;border-radius:999px;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.nav-icon-baixa:after{content:"";position:absolute;left:8px;top:4px;width:7px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.nav-icon-backbone:before{content:"";position:absolute;left:5px;top:5px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:9px 4px 0 currentColor,3px 12px 0 currentColor}.nav-icon-backbone:after{content:"";position:absolute;left:8px;top:9px;width:10px;height:8px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:skewY(-24deg)}.nav-icon-hc:before,.nav-icon-equipes:before{content:"";position:absolute;left:8px;top:4px;width:7px;height:7px;border-radius:50%;background:currentColor}.nav-icon-hc:after,.nav-icon-equipes:after{content:"";position:absolute;left:5px;right:5px;bottom:4px;height:8px;border-radius:9px 9px 3px 3px;border:2px solid currentColor}.nav-icon-equipes:before{box-shadow:-7px 4px 0 -1px currentColor,7px 4px 0 -1px currentColor}.nav-icon-fdt:before{content:"";position:absolute;left:4px;top:10px;width:15px;height:4px;border-radius:999px;background:currentColor;transform:rotate(-38deg)}.nav-icon-fdt:after{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;transform:rotate(-38deg)}.nav-icon-escala:before{content:"";position:absolute;inset:3px 4px;border:2px solid currentColor;border-radius:4px}.nav-icon-escala:after{content:"";position:absolute;left:7px;right:7px;top:7px;height:2px;background:currentColor;box-shadow:0 4px 0 currentColor,0 7px 0 currentColor}body.sidebar-collapsed .hero-title{display:none}body.sidebar-collapsed .hero h1{width:0;opacity:0;pointer-events:none}body.sidebar-collapsed .hero-top{justify-content:center}body.sidebar-collapsed .view-switch{padding:6px 0;align-items:center;scrollbar-width:none;-ms-overflow-style:none}body.sidebar-collapsed .view-switch::-webkit-scrollbar{display:none;width:0;height:0}body.sidebar-collapsed .view-switch-btn{width:44px;height:44px;min-height:44px;padding:0;gap:0;justify-content:center;align-items:center;margin:0 auto}body.sidebar-collapsed .view-switch-group{width:52px;padding:0;border:none;background:transparent}body.sidebar-collapsed .view-switch-group-title{width:44px;height:28px;min-height:28px;display:flex;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.32);border-left:3px solid rgba(255,122,47,.95);background:#ffffff24;font-size:11px;letter-spacing:.04em;overflow:hidden;color:#fff}body.sidebar-collapsed .view-switch-group-title{font-size:0}body.sidebar-collapsed .view-switch-group-title:before{content:attr(data-short);font-size:11px;font-weight:900;letter-spacing:.04em}body.sidebar-collapsed .view-switch-group-title:after{display:none}body.sidebar-collapsed .view-switch-group-items{align-items:center;padding-top:0}body.sidebar-collapsed .nav-label{display:none!important}body.sidebar-collapsed .nav-icon{margin:0 auto}body.sidebar-collapsed .auth-user-tools{align-items:center;gap:10px}body.sidebar-collapsed .auth-user-card{justify-content:center;padding:0}body.sidebar-collapsed .auth-user-info{display:none}body.sidebar-collapsed .auth-logout{width:36px;height:36px;padding:0;justify-content:center}body.sidebar-collapsed .logout-label{display:none}.hero>.auth-user-tools{padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.view-panel{display:none}.view-panel.active{display:block}.prazo-sc-content{padding:24px}.prazo-sc-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.prazo-sc-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.prazo-sc-updated-at{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.prazo-cluster-multi{position:relative}.prazo-cluster-multi details{position:relative}.prazo-cluster-multi summary{display:flex;align-items:center;justify-content:space-between;min-width:100px;height:42px;padding:0 12px;border:1px solid #cbd9e2;border-radius:10px;background:#fff;color:#173042;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.dashboard-filter .prazo-cluster-multi{flex:1 1 0;min-width:0}.dashboard-filter .prazo-cluster-multi summary{width:100%;min-width:0;height:30px;padding:0 8px;border-radius:8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-filter .prazo-cluster-multi summary:after{flex:0 0 auto}.prazo-cluster-multi summary::-webkit-details-marker{display:none}.prazo-cluster-multi summary:after{content:"\2304";margin-left:12px;color:#526b7b;font-size:16px}.prazo-cluster-multi details.is-disabled summary{opacity:.65;cursor:not-allowed;background:#f3f6f8}.prazo-cluster-multi details.is-disabled summary:after{opacity:.6}.prazo-cluster-options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:240px;max-height:280px;padding:8px;overflow-y:auto;border:1px solid #cbd9e2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f2a3a2e}.prazo-cluster-option{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 8px;border-radius:8px;color:#294b60;font-size:12px;font-weight:700;cursor:pointer}.prazo-cluster-option:hover{background:#edf3f7}.prazo-cluster-option input{accent-color:#315a9b}.card-header.standard-page-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.standard-page-title-row{display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 auto;flex-wrap:nowrap}.standard-page-title-row h2{min-width:0;margin-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(14px,3.5vw,18px)}.standard-page-controls{display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;flex-wrap:nowrap}#view-hc .card-header.standard-page-header,#view-hc-rs .card-header.standard-page-header{flex-direction:row;align-items:center}#view-hc .hc-header-top.standard-page-title-row,#view-hc-rs .hc-header-top.standard-page-title-row{width:auto;flex-wrap:nowrap}#view-hc .hc-controls-row,#view-hc-rs .hc-controls-row{display:flex;align-items:center;gap:6px}#view-hc .hc-controls-row .hc-actions,#view-hc-rs .hc-controls-row .hc-actions{display:flex;align-items:center;gap:6px;margin-left:auto}@media(max-width:768px){.card-header.standard-page-header{flex-wrap:nowrap!important;gap:6px}.standard-page-title-row{gap:6px;flex:0 1 auto}.standard-page-controls{flex-basis:auto!important;width:auto!important;display:flex;align-items:center;justify-content:flex-end;gap:6px}#view-hc .hc-header-top.standard-page-title-row,#view-hc-rs .hc-header-top.standard-page-title-row{flex-wrap:nowrap}#view-hc .hc-controls-row .hc-actions,#view-hc-rs .hc-controls-row .hc-actions{width:auto;margin-left:auto;justify-content:flex-end}}.prazo-cluster-options>label input[type=checkbox]{accent-color:#315a9b}.prazo-cluster-option-all{border-bottom:1px solid #dbe6ee;margin-bottom:4px;padding-bottom:6px;font-weight:800}.prazo-sc-content:has(#graficosPrazoSc:empty){display:none}.prazo-sc-chart-panel{--prazo-sc-dentro: var(--primary);--prazo-sc-fora: #d9823b;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.prazo-sc-dashboard-wrapper,.prazo-sc-content>div[aria-label]{display:flex;flex-direction:column;gap:20px;min-width:0}.prazo-sc-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:stretch;min-width:0}@media(max-width:960px){.prazo-sc-chart-grid{grid-template-columns:1fr}}.prazo-sc-chart-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.prazo-sc-chart-header h3{color:var(--primary-2);font-size:15px;font-weight:800}.prazo-sc-chart-header .section-toggle{margin-left:auto}.prazo-sc-chart-panel.is-collapsed .prazo-sc-chart-header{margin-bottom:0}.prazo-sc-chart-panel.is-collapsed .section-toggle svg{transform:rotate(-90deg)}.prazo-sc-chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-weight:700}.prazo-sc-legend-item{display:inline-flex;align-items:center;gap:6px}.prazo-sc-legend-color{width:10px;height:10px;border-radius:3px}.prazo-sc-legend-color.dentro,.prazo-sc-segment.dentro{background:var(--prazo-sc-dentro)}.prazo-sc-legend-color.fora,.prazo-sc-segment.fora{background:var(--prazo-sc-fora)}.prazo-sc-chart{flex:1;display:grid;align-content:center;gap:15px;min-width:0;width:100%}.prazo-sc-chart-row{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.prazo-sc-cluster-label{color:var(--text);font-size:12px;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.prazo-sc-stacked-track{height:26px;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;min-width:0;width:100%;background:repeating-linear-gradient(90deg,var(--surface-soft) 0,var(--surface-soft) calc(10% - 1px),var(--surface-soft-2) calc(10% - 1px),var(--surface-soft-2) 10%);box-shadow:inset 0 1px 2px #0f172a14}.prazo-sc-segment{min-width:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;transition:width .3s ease}.prazo-sc-axis{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr);gap:12px;margin-top:-6px;min-width:0}.prazo-sc-axis-values{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:700}.prazo-sc-total-panel{display:flex;flex-direction:column}.prazo-sc-total-panel .prazo-sc-chart-header{margin-bottom:12px}.prazo-sc-donut-wrap{flex:1;min-height:250px;display:flex;align-items:center;justify-content:center;padding:8px}.prazo-sc-donut{--percentual-dentro: 0%;--prazo-sc-dentro: #0E4F66;--prazo-sc-fora: #d9823b;width:min(230px,100%);aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--prazo-sc-dentro, #0E4F66) 0 var(--percentual-dentro),var(--prazo-sc-fora, #d9823b) var(--percentual-dentro) 100%);box-shadow:0 16px 32px #0a3d522e}.prazo-sc-donut:before{content:"";position:absolute;inset:25%;border-radius:50%;background:#fff;box-shadow:inset 0 4px 12px #0f172a14}.prazo-sc-donut-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.prazo-sc-donut-value{color:var(--primary);font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.prazo-sc-donut-value.compact{font-size:clamp(22px,2.2vw,30px)}.prazo-sc-donut-label{max-width:90px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.prazo-sc-total-legend{justify-content:center;margin-top:8px}.prazo-sc-daily-panel{margin-top:0}.prazo-sc-daily-scroll{overflow-x:auto;scrollbar-gutter:stable;padding:8px 2px 4px}.prazo-sc-daily-layout{display:grid;grid-template-columns:42px minmax(760px,1fr);gap:10px;min-width:812px}.prazo-sc-daily-y-axis{height:288px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:28px;color:var(--muted);font-size:10px;font-weight:700;text-align:right}.prazo-sc-daily-plot{min-width:var(--largura-grafico-diario, 760px)}.prazo-sc-daily-bars{height:260px;display:flex;align-items:stretch;justify-content:flex-start;gap:12px;padding:0 12px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(10% - 1px),var(--surface-soft-2) calc(10% - 1px),var(--surface-soft-2) 10%)}.prazo-sc-daily-column{flex:0 0 46px;width:46px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.prazo-sc-daily-stack{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-bottom:none;border-radius:4px 4px 0 0;background:var(--surface-soft);box-shadow:0 5px 12px #0f172a14}.prazo-sc-daily-segment{min-height:0;width:100%!important;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.prazo-sc-daily-segment.dentro{background:var(--prazo-sc-dentro)}.prazo-sc-daily-segment.fora{background:var(--prazo-sc-fora)}.prazo-sc-daily-labels{display:flex;justify-content:flex-start;gap:12px;padding:8px 12px 0}.prazo-sc-daily-label{flex:0 0 46px;width:46px;color:var(--muted);font-size:10px;font-weight:800;text-align:center;white-space:nowrap}.prazo-sc-daily-inline-label{display:none}.prazo-sc-quantity-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.prazo-sc-quantity-total-panel{margin-bottom:0;padding-bottom:16px}.prazo-sc-quantity-cards{display:grid;grid-template-columns:repeat(3,minmax(126px,148px));gap:10px;width:fit-content;max-width:100%}.prazo-sc-quantity-card{min-height:78px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.prazo-sc-quantity-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.prazo-sc-quantity-value{margin-top:8px;color:var(--primary-2);font-size:26px;font-weight:900;line-height:1}.prazo-sc-quantity-card.dentro .prazo-sc-quantity-value{color:var(--prazo-sc-dentro, #0E4F66)}.prazo-sc-quantity-card.fora .prazo-sc-quantity-value{color:var(--prazo-sc-fora, #d9823b)}.prazo-sc-quantity-note{margin-top:6px;color:var(--muted);font-size:11px;font-weight:700}.prazo-sc-quantity-bars{display:grid;gap:10px}.prazo-sc-quantity-row{display:grid;grid-template-columns:minmax(220px,max-content) minmax(220px,1fr) 54px;gap:10px;align-items:center}.prazo-sc-quantity-name{overflow:visible;color:var(--text);font-size:11px;font-weight:800;line-height:1.25;text-overflow:clip;white-space:normal}.prazo-sc-quantity-track{height:16px;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);box-shadow:inset 0 1px 2px #0f172a14}.prazo-sc-quantity-fill{height:100%;display:flex;min-width:0}.prazo-sc-quantity-segment{min-width:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.prazo-sc-quantity-segment.dentro{background:var(--prazo-sc-dentro)}.prazo-sc-quantity-segment.fora{background:var(--prazo-sc-fora)}.prazo-sc-quantity-total{color:var(--primary-2);font-size:12px;font-weight:900;text-align:right}.prazo-sc-cause-panel{margin-top:0}.prazo-sc-cause-panel .prazo-sc-quantity-bars{max-height:340px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.prazo-sc-cause-share-panel{margin-top:0}.prazo-sc-cause-share{display:grid;gap:12px;max-height:380px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.prazo-sc-cause-share-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800}.prazo-sc-cause-share-legend-item{display:inline-flex;align-items:center;gap:6px;max-width:260px;background:transparent;border:1px solid transparent;cursor:pointer;padding:3px 7px;border-radius:6px;font:inherit;color:inherit;font-size:10px;font-weight:800;line-height:1.2;transition:background .15s ease,opacity .15s ease,transform .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.prazo-sc-cause-share-legend-item:hover{background:#0e4f6614;border-color:#0e4f662e;transform:translateY(-1px)}.prazo-sc-cause-share-legend-item.is-dimmed{opacity:.32;filter:grayscale(60%)}.prazo-sc-cause-share-legend-item.is-active{opacity:1;font-weight:900;color:var(--primary-2);background:#0e4f661f;border-color:#0e4f6647;box-shadow:0 2px 4px #0e4f6614}.prazo-sc-cause-share-empty-segment{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:9px;font-weight:700;font-style:italic}.prazo-sc-cause-share-swatch{width:10px;height:10px;flex:0 0 10px;border-radius:3px}.prazo-sc-cause-share-row{display:grid;grid-template-columns:minmax(180px,max-content) minmax(240px,1fr);gap:12px;align-items:center}.prazo-sc-cause-share-cluster{color:var(--text);font-size:11px;font-weight:900;line-height:1.25}.prazo-sc-cause-share-track{height:22px;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);box-shadow:inset 0 1px 2px #0f172a14}.prazo-sc-cause-share-segment{min-width:34px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.backlog-table-panel{min-height:320px}.backlog-table-scroll{width:100%;max-width:100%;min-height:250px;max-height:68vh;overflow-x:auto;overflow-y:auto}.backlog-table{width:max-content;min-width:100%;max-width:none;table-layout:auto;border-collapse:collapse;color:#173042;font-size:12px}.gestor-eventos-table{min-width:100%}.backlog-table th,.backlog-table td{padding:10px 9px;border-bottom:1px solid #dce6ec;text-align:left;vertical-align:middle;white-space:nowrap}.backlog-table th{position:sticky;z-index:2;top:0;background:#edf3f7;color:#294b60;font-size:10px;font-weight:900;letter-spacing:.045em;text-align:left!important;text-transform:uppercase}.backlog-table tbody tr:hover{background:#f7fafc}.backlog-table-control{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #cbd9e2;border-radius:8px;background:#fff;color:#173042;font:inherit;box-sizing:border-box}.backlog-table-control:focus{outline:none;border-color:#315a9b;box-shadow:0 0 0 3px #315a9b1f}.backlog-table-control.saving{opacity:.55}.backlog-table-control.dirty{border-color:#d59b2d;background:#fffaf0;box-shadow:0 0 0 3px #d59b2d1f}.backlog-table-control.backlog-status{font-weight:800;border-width:1px}.backlog-table-control.backlog-status.status-em-execucao{background:#e8f1ff;border-color:#9fc0ee;color:#1f4f88}.backlog-table-control.backlog-status.status-concluido{background:#e8f7ee;border-color:#9ad1ad;color:#1c6d3e}.backlog-table-control.backlog-status.status-pendente,.backlog-table-control.backlog-status.status-pre-baixa{background:#fff3df;border-color:#f0bf74;color:#92520d}.backlog-table-control.backlog-status.status-na-sequencia{background:#eaf5f8;border-color:#9ac8d3;color:#1f5f73}.backlog-table-control.backlog-status.status-improcedido,.backlog-table-control.backlog-status.status-negada{background:#fde8e8;border-color:#e6a4a4;color:#9e2e2e}.backlog-table-control.backlog-status.status-nao-iniciado,.backlog-table-control.backlog-status.status-cancelado,.backlog-table-control.backlog-status.status-neutro{background:#f0f4f7;border-color:#c7d4dd;color:#485c6a}.backlog-table-control.backlog-prioridade{font-weight:900;border-width:1px}.backlog-table-control.backlog-prioridade.prioridade-maxx-3{background:#ffe5e5;border-color:#ef4444;color:#9b1c1c}.backlog-table-control.backlog-prioridade.prioridade-massivo{background:#e8f1ff;border-color:#9fc0ee;color:#1f4f88}.backlog-table-control.backlog-prioridade.prioridade-neutra{background:#f0f4f7;border-color:#c7d4dd;color:#485c6a}.backlog-table-control.backbone-status{border-left-width:5px;font-weight:900}.backlog-table-control.backbone-status.status-em-tratativa{background:#dbeafe;border-color:#2563eb;color:#1e3a8a}.backlog-table-control.backbone-status.status-na-sequencia{background:#cffafe;border-color:#0891b2;color:#155e75}.backlog-table-control.backbone-status.status-fechada{background:#dcfce7;border-color:#16a34a;color:#14532d}.backlog-table-control.backbone-status.status-pre-baixa{background:#fef9c3;border-color:#ca8a04;color:#713f12}.backlog-table-control.backbone-status.status-tramitado{background:#f3e8ff;border-color:#9333ea;color:#581c87}.backlog-table-control.backbone-status.status-deslocamento{background:#ffedd5;border-color:#ea580c;color:#7c2d12}.backlog-table-control.backbone-status.status-duplicada{background:#fee2e2;border-color:#dc2626;color:#7f1d1d}.backlog-table-control.backbone-status.status-equipe-acionada{background:#fce7f3;border-color:#db2777;color:#831843}.backlog-table-control.backbone-status.status-ativo{background:#ccfbf1;border-color:#0d9488;color:#134e4a}.backlog-table-control.backbone-status.status-vivo{background:#ecfccb;border-color:#65a30d;color:#365314}.backlog-sla{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900}.backlog-sla.dentro{background:#dce8f7;color:#274f88}.backlog-sla.fora{background:#fde5e5;color:#a33d3d}.backlog-obs-btn{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;width:auto;height:32px;padding:0 14px;border:1px solid #cbd9e2;border-radius:8px;background:#fff;color:#315a9b;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.backlog-obs-btn:hover{background:#f1f5f9;border-color:#315a9b}.backlog-obs-btn.has-value{border-color:#315a9b;background:#edf3fb}.backlog-empty-row td{height:180px;color:#718695;text-align:center}.backbone-table{min-width:100%;table-layout:auto}.backbone-table th,.backbone-table td{white-space:nowrap}.backbone-table .backlog-empty-row td{min-width:100%;max-width:none}.escala-table th,.escala-table td{min-width:0}.escala-table th:nth-child(1),.escala-table td:nth-child(1){min-width:0}.escala-table th:nth-child(2),.escala-table td:nth-child(2){min-width:0}.escala-weekend-header{white-space:normal;line-height:1.35;text-align:left}.escala-status{min-width:118px;font-weight:800}.escala-status.status-ferias{border-color:#8b5cf6;background:#ede9fe;color:#5b21b6}.escala-status.status-folga{border-color:#38bdf8;background:#e0f2fe;color:#075985}.escala-status.status-he-100{border-color:#ef4444;background:#fee2e2;color:#991b1b}.escala-status.status-he-50{border-color:#f59e0b;background:#fef3c7;color:#92400e}#view-fdt-manutencao-sc .backlog-table-panel{background:#fff;border:1px solid #dce6ec;border-radius:12px;box-shadow:0 4px 16px #0a2d3c0a;max-width:980px;margin:0 auto;overflow:hidden}.fdt-table{width:100%;min-width:0;border-collapse:collapse;color:#173042;font-size:13px}.fdt-table th{background:#edf3f7;color:#294b60;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:13px 16px;border-bottom:2px solid #d2dfe7;text-align:left}.fdt-table th:first-child{text-align:left;padding-left:20px}.fdt-table td{padding:10px 16px;border-bottom:1px solid #e5edf2;vertical-align:middle;text-align:center;font-size:13px}.fdt-table td:first-child{text-align:left;padding-left:20px}.fdt-table tbody tr{background:#fff;transition:background .15s ease}.fdt-table tbody tr:nth-child(2n):not(.fdt-total-row){background:#f8fafc}.fdt-table tbody tr:hover:not(.fdt-total-row){background:#f0f6fa}.fdt-cluster{font-weight:700;color:#173042}.fdt-table-control{display:inline-block;width:76px;height:32px;text-align:center;font-weight:700;font-size:13px;border:1px solid #cbd9e2;border-radius:6px;background:#fff;color:#173042;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fdt-table-control:focus{border-color:#0a3d52;box-shadow:0 0 0 3px #0a3d521f;outline:none}.fdt-table-control.dirty{border-color:#eab308;background:#fefce8;color:#854d0e;font-weight:800}.fdt-equipes-cell{text-align:center}.fdt-derived-value{display:inline-flex;align-items:center;justify-content:center;width:76px;min-width:76px;height:32px;padding:0 10px;border-radius:6px;background:#0e4f6614;border:1px solid rgba(14,79,102,.18);color:#0a3d52;font-size:13px;font-weight:800;box-sizing:border-box}.fdt-total-row td,.fdt-total-label,.fdt-total-equipes{background:#edf4f8!important;color:#0a3d52!important;font-weight:800;border-top:2px solid #b3c9d7!important;border-bottom:2px solid #b3c9d7!important;padding-top:12px;padding-bottom:12px}.fdt-total-label{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fdt-total-row td[data-fdt-total]:not(.fdt-total-equipes) .fdt-derived-value{background:transparent;border:none;box-shadow:none;color:#0a3d52;font-size:14px;font-weight:900;width:auto;min-width:0}.fdt-total-equipes .fdt-derived-value{width:76px;min-width:76px;height:32px;padding:0 10px;border-radius:6px;background:#0a3d52;color:#fff;font-size:14px;font-weight:900;border:1px solid #0a3d52;box-shadow:0 2px 5px #0a3d5233}.escala-status.status-presenca{border-color:#22c55e;background:#dcfce7;color:#166534}.escala-delete-btn{min-width:82px;border-color:#f3b4b4;background:#fff5f5;color:#b42323}.escala-delete-btn:hover{border-color:#dc2626;background:#fee2e2}.escala-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;text-align:left}.escala-form-grid .field{margin:0}@media(max-width:700px){.escala-form-grid{grid-template-columns:1fr}}.backlog-obs-textarea{width:100%;min-height:180px;padding:12px;resize:vertical;border:1px solid #cbd9e2;border-radius:10px;color:#173042;font:inherit}.backlog-obs-context{margin-bottom:10px;color:#526b7b;font-size:12px}.backlog-obs-history{min-height:72px;max-height:240px;margin-bottom:10px;padding:12px;overflow:auto;border:1px solid #d8e3ea;border-radius:10px;background:#f7fafc;color:#173042;font-size:12px;line-height:1.5;white-space:pre-wrap}.backlog-obs-history.empty{color:#708493;font-style:italic}@media(max-width:720px){.prazo-sc-chart-panel{padding:16px;border-radius:var(--radius-sm)}.prazo-sc-chart-header{gap:10px;margin-bottom:16px}.prazo-sc-chart-grid,.prazo-sc-quantity-grid{grid-template-columns:1fr}.prazo-sc-quantity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.prazo-sc-quantity-card{min-height:68px;padding:9px 8px}.prazo-sc-quantity-label{font-size:9px}.prazo-sc-quantity-value{margin-top:6px;font-size:22px}.prazo-sc-quantity-note{margin-top:2px;font-size:9px}.prazo-sc-quantity-row{grid-template-columns:minmax(116px,42%) minmax(0,1fr) 36px;gap:8px}.prazo-sc-quantity-name{font-size:10px}.prazo-sc-cause-share-row{grid-template-columns:minmax(116px,42%) minmax(0,1fr);gap:8px}.prazo-sc-cause-share-cluster{font-size:10px}.prazo-sc-cause-share-track{height:18px}.prazo-sc-cause-share-segment{min-width:30px;font-size:9px}.prazo-sc-chart-row,.prazo-sc-axis{grid-template-columns:minmax(116px,42%) minmax(0,1fr);gap:8px}.prazo-sc-cluster-label{font-size:10px}.prazo-sc-donut-wrap{min-height:190px}.prazo-sc-donut{width:min(190px,82vw)}.prazo-sc-daily-scroll{max-height:390px;overflow-x:hidden;overflow-y:auto;padding:2px 0 0;scrollbar-gutter:stable}.prazo-sc-daily-layout{display:block;min-width:0}.prazo-sc-daily-y-axis,.prazo-sc-daily-labels{display:none}.prazo-sc-daily-plot{min-width:0}.prazo-sc-daily-bars{height:auto;flex-direction:column;gap:8px;padding:0;border-bottom:none;background:none}.prazo-sc-daily-column{width:100%;min-width:0;height:34px;flex:none;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center}.prazo-sc-daily-inline-label{display:block;color:var(--muted);font-size:10px;font-weight:800;text-align:right;white-space:nowrap}.prazo-sc-daily-stack{height:28px;width:100%;display:flex;flex-direction:row-reverse;border:1px solid var(--border);border-radius:6px;box-shadow:inset 0 1px 2px #0f172a14;overflow:hidden}.prazo-sc-daily-segment{width:var(--pct, auto)!important;height:100%!important;min-width:0;font-size:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}}.main-card{background:#fffffff5;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:visible;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafcf5);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.card-header h2{font-size:18px;font-weight:800;margin-bottom:4px;letter-spacing:-.01em}.card-header h2,.section-title,.dashboard-panel h3{position:relative;padding-left:12px}.card-header h2:before,.section-title:before,.dashboard-panel h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:72%;border-radius:999px;background:linear-gradient(180deg,#0e4f66,#126b8a);box-shadow:0 0 0 4px #0e4f661a}.card-header h2:after,.section-title:after,.dashboard-panel h3:after{content:"";position:absolute;left:12px;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,#0e4f6661,#0e4f661f 42%,#0e4f6600)}.section.is-collapsed>.section-title:after,.material-panel.is-collapsed>.section-title:after,.dashboard-panel.is-collapsed h3:after{display:none}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--primary-soft);border:1px solid #bfdbfe;color:var(--primary-2);font-size:11px;font-weight:800;box-shadow:0 8px 20px #2563eb14}.status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);flex:0 0 auto}.status-pill.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.status-pill.warning:before{background:var(--warning-text)}.indicadores-header-tools{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-wrap{padding:22px}.alert{display:none;margin-bottom:18px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:700;box-shadow:var(--shadow-md)}.alert.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.alert.error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.alert.info{background:var(--warning-bg);border:1px solid var(--warning-border);color:#a94914}.floating-toast{position:fixed;right:20px;bottom:20px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fff7ef,#ffe9d9);border:1px solid #ffcfad;color:#8f3a10;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 16px 36px #8f3a103d;z-index:12000;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.floating-toast-content{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.floating-toast-text{word-break:break-word}.floating-toast-close{width:24px;height:24px;border:none;border-radius:999px;background:#8f3a101f;color:#8f3a10;font-size:16px;line-height:1;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.floating-toast-close:hover{background:#8f3a1033}.floating-toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.section{margin-bottom:20px;padding:18px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-soft),#ffffff 100%);box-shadow:var(--shadow-md)}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.section-title .section-toggle{margin-left:auto}.section-toggle{width:32px;height:32px;border:1px solid #d6e2e8;border-radius:10px;background:linear-gradient(180deg,#fff,#eef4f8);color:#1e3448;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.section-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1f;background:linear-gradient(180deg,#fff,#e8f0f6)}.section-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.section-content{display:block}.section-content[hidden]{display:none!important}.section.is-collapsed>.section-title,.material-panel.is-collapsed>.section-title{margin-bottom:0}.section.is-collapsed .section-toggle svg,.material-panel.is-collapsed .section-toggle svg{transform:rotate(-90deg)}.section-title.main{font-size:18px;font-weight:900}.section-title.sub{font-size:15px;font-weight:800}.section-title .dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 0 0 6px #2563eb1a;flex:0 0 auto}.grid{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:8px;position:relative}.field label{font-size:11px;font-weight:700}.input{width:100%;height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:6px 10px;font-size:13px;color:#0f172a;outline:none;transition:all .15s ease}.input::placeholder{color:#94a3b8;font-size:12px}.input:hover{border-color:#b8c6d8}.input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb26}.input.invalid{border-color:#fca5a5;background:snow;box-shadow:0 0 0 4px #dc262614}#contrato.input,select#contrato.input{height:40px;border-radius:12px;border-color:#b9cce4;background:radial-gradient(circle at 14px 50%,rgba(14,79,102,.15) 0 10px,transparent 11px),linear-gradient(180deg,#fff,#f8fbff);padding-left:40px;font-size:14px;font-weight:600;letter-spacing:.01em;transition:all .2s ease}#contrato.input:hover,select#contrato.input:hover{border-color:#8fb2d5;box-shadow:0 8px 18px #0e4f661f}#contrato.input:focus,select#contrato.input:focus{border-color:#6fa7dc;box-shadow:0 0 0 3px #3b82f629,0 10px 20px #0e4f661f}select#contrato.input{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#0E4F66 50%),linear-gradient(135deg,#0E4F66 50%,transparent 50%),radial-gradient(circle at 14px 50%,rgba(14,79,102,.15) 0 10px,transparent 11px),linear-gradient(180deg,#fff,#f8fbff);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%,left center,left center;background-size:6px 6px,6px 6px,auto,auto;background-repeat:no-repeat}#list-contrato{border-radius:16px;border-color:#bcd1e8;box-shadow:0 22px 40px #0e4f6633}#list-contrato .autocomplete-item{font-weight:700;color:#123042}#list-contrato .autocomplete-item:hover,#list-contrato .autocomplete-item.active{background:linear-gradient(180deg,#eaf4ff,#dcecff);color:#0a3d52}.field-error{min-height:14px;font-size:12px;color:var(--danger);margin-top:1px}.autocomplete-wrap{position:relative;overflow:visible}.autocomplete-list{position:absolute;top:100%;left:0;right:0;margin-top:8px;display:none;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 22px 40px #0f172a24;z-index:9999}.autocomplete-item{padding:12px 14px;font-size:14px;line-height:1.35;cursor:pointer;border-bottom:1px solid #eff4fa;transition:background .15s ease}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item.active{background:#eff6ff}.autocomplete-checkbox-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #eff4fa;cursor:pointer;transition:background .15s ease}.autocomplete-checkbox-item:last-child{border-bottom:none}.autocomplete-checkbox-item:hover,.autocomplete-checkbox-item.active{background:#eff6ff}.autocomplete-checkbox{width:16px;height:16px;accent-color:#0E4F66;flex:0 0 auto;cursor:pointer}.autocomplete-checkbox-label{font-size:14px;line-height:1.3;color:#0f172a;word-break:break-word}.material-panel{margin-top:10px;padding:18px;border-radius:20px;border:1px dashed #bfd0e6;background:linear-gradient(180deg,#fff,#f8fbff)}.material-action-row{grid-template-columns:1fr 44px;gap:8px;align-items:center}.material-qty-field .field-error{min-height:14px}.chips-area{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 12px;border-radius:999px;background:#eef4ff;border:1px solid #cfe0ff;color:#1e3a8a;font-size:13px;box-shadow:0 4px 12px #2563eb14}.chip-text{max-width:560px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chip-remove{border:none;background:transparent;color:#1e3a8a;cursor:pointer;font-size:16px;font-weight:800;line-height:1;padding:0}.material-summary{margin-top:12px;font-size:12px;color:var(--muted)}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{min-width:140px;height:42px;border:1px solid transparent;border-radius:12px;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.94}.btn-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn-icon svg.svg-fill{fill:currentColor!important;stroke:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon.is-spinning svg,.btn.is-spinning .btn-icon svg,.is-spinning svg{animation:spin 1s linear infinite!important;transform-origin:center center;will-change:transform}.btn-label{white-space:nowrap}.btn-icon-only{min-width:42px;width:42px;padding:0;gap:0;position:relative}.btn-icon-only .btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary{background:linear-gradient(180deg,#eef3f8,#e2eaf3);border-color:#d3deea;color:#1e3448;box-shadow:0 8px 16px #0f172a17}.btn-secondary:hover{background:linear-gradient(180deg,#e6edf5,#d8e4f0);box-shadow:0 12px 22px #0f172a24}.btn-whatsapp{background:linear-gradient(135deg,#0e4f66,#126b8a);border-color:#0a3d5247;color:#fff;box-shadow:0 10px 20px #0e4f6647}.btn-whatsapp:hover{box-shadow:0 16px 28px #0e4f6657}.btn-danger-soft{background:linear-gradient(180deg,#fff3f1,#ffe8e4);border-color:#ffd3cb;color:#a63d2d;box-shadow:0 8px 16px #a63d2d24}.btn-danger-soft:hover{background:linear-gradient(180deg,#ffece8,#ffdcd5);box-shadow:0 12px 22px #a63d2d33}.modal-overlay{position:fixed;inset:0;background:#0a3d528c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9000;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal-overlay.active{opacity:1;pointer-events:all}.modal-box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:28px 28px 22px;width:100%;max-width:420px;margin:16px;transform:translateY(16px) scale(.97);transition:transform .22s ease,opacity .2s ease;opacity:0}.modal-overlay.active .modal-box{transform:translateY(0) scale(1);opacity:1}.modal-icon{width:52px;height:52px;border-radius:50%;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.modal-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}.modal-desc{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:22px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.modal-actions .btn{flex:1;min-width:120px}.dashboard-shell{padding:22px}.dashboard-filter{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;border:1px solid #d5e3f0;background:#fff}.dashboard-filter label{font-size:10px;font-weight:800;letter-spacing:.05em;color:#3d5d73;text-transform:uppercase}.dashboard-filter .input{height:30px;width:150px;border-radius:8px;font-size:11px;padding:5px 8px}.filter-panel-body{display:flex!important;flex-direction:column!important;gap:18px!important}.filter-panel-body>*{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.filter-panel .dashboard-filter,.filter-panel .filter-field{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;box-sizing:border-box!important;border:none!important;background:transparent!important;box-shadow:none!important}.filter-panel .dashboard-filter label,.filter-panel .filter-field label{display:block!important;width:100%!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em!important;color:#0e4f66!important;text-transform:none!important;margin:0 0 4px 2px!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel select,.filter-panel select.input,.filter-panel .dashboard-filter select,.filter-panel input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element):not(.app-input-element),.filter-panel input.input:not(.mat-mdc-input-element):not(.app-input-element),.filter-panel .dashboard-filter input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element):not(.app-input-element),.filter-panel .dashboard-filter .input:not(.mat-mdc-input-element):not(.app-input-element),.filter-panel .datepicker-input,.angular-add-form .datepicker-input,#formProducao .datepicker-input,.record-form .datepicker-input,.filter-panel .prazo-cluster-multi details summary{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background-color:#fff!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#1e293b!important;padding:0 12px!important;box-sizing:border-box!important;outline:none!important;margin:0!important;transition:border-color .15s ease,box-shadow .15s ease!important}.filter-panel .datepicker-input,.angular-add-form .datepicker-input,#formProducao .datepicker-input,.record-form .datepicker-input{padding:0 36px 0 12px!important}.filter-panel .mat-mdc-input-element,.filter-panel .app-input-element,.searchable-select-field .mat-mdc-input-element,.angular-add-form .mat-mdc-input-element,.angular-add-form .app-input-element,#formProducao .mat-mdc-input-element,#formProducao .app-input-element,.record-form .mat-mdc-input-element,.record-form .app-input-element{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:100%!important;min-height:unset!important;max-height:unset!important;font-size:12px!important;font-weight:600!important;color:#1e293b!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel input:not(.mat-mdc-input-element):not(.app-input-element):hover:not(:focus),.filter-panel select:hover:not(:focus),.filter-panel .datepicker-input:hover:not(:focus),.filter-panel .datepicker-input-group:hover .datepicker-input,.angular-add-form .datepicker-input:hover:not(:focus),.angular-add-form .datepicker-input-group:hover .datepicker-input,#formProducao .datepicker-input:hover:not(:focus),#formProducao .datepicker-input-group:hover .datepicker-input,.record-form .datepicker-input:hover:not(:focus),.record-form .datepicker-input-group:hover .datepicker-input{border-color:#94a3b8!important}.filter-panel input:not(.mat-mdc-input-element):not(.app-input-element):focus,.filter-panel select:focus,.filter-panel .datepicker-input:focus,.filter-panel .datepicker-wrapper.is-open .datepicker-input,.angular-add-form .datepicker-input:focus,.angular-add-form .datepicker-wrapper.is-open .datepicker-input,#formProducao .datepicker-input:focus,#formProducao .datepicker-wrapper.is-open .datepicker-input,.record-form .datepicker-input:focus,.record-form .datepicker-wrapper.is-open .datepicker-input{border-color:#0e4f66!important;box-shadow:0 0 0 1px #0e4f66!important}.filter-panel input::placeholder,.filter-panel .mat-mdc-select-placeholder,.filter-panel .datepicker-input::placeholder,.searchable-select-field input::placeholder,.angular-add-form input::placeholder,.angular-add-form .datepicker-input::placeholder,#formProducao input::placeholder,#formProducao .mat-mdc-select-placeholder,#formProducao .datepicker-input::placeholder,.record-form input::placeholder,.record-form .mat-mdc-select-placeholder,.record-form .datepicker-input::placeholder{color:#94a3b8!important;font-size:11px!important;font-weight:400!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel .datepicker-trigger-btn,.angular-add-form .datepicker-trigger-btn,#formProducao .datepicker-trigger-btn,.record-form .datepicker-trigger-btn{color:#0e4f66!important}.filter-panel .datepicker-wrapper.has-label .datepicker-input-group,.angular-add-form .datepicker-wrapper.has-label .datepicker-input-group,#formProducao .datepicker-wrapper.has-label .datepicker-input-group,.record-form .datepicker-wrapper.has-label .datepicker-input-group{position:relative!important}.filter-panel .datepicker-floating-label,.angular-add-form .datepicker-floating-label,#formProducao .datepicker-floating-label,.record-form .datepicker-floating-label{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#0e4f66!important;pointer-events:none!important;transition:transform .15s cubic-bezier(.4,0,.2,1),top .15s cubic-bezier(.4,0,.2,1),font-size .15s cubic-bezier(.4,0,.2,1)!important;line-height:1!important;z-index:2!important}.filter-panel .datepicker-wrapper.is-floating .datepicker-floating-label,.filter-panel .datepicker-floating-label.float-above,.angular-add-form .datepicker-wrapper.is-floating .datepicker-floating-label,.angular-add-form .datepicker-floating-label.float-above,#formProducao .datepicker-wrapper.is-floating .datepicker-floating-label,#formProducao .datepicker-floating-label.float-above,.record-form .datepicker-wrapper.is-floating .datepicker-floating-label,.record-form .datepicker-floating-label.float-above{top:0!important;left:10px!important;transform:translateY(-50%)!important;background:#fff!important;padding:0 4px!important;font-weight:700!important;font-size:12px!important;color:#0e4f66!important;line-height:1!important}.filter-panel mat-form-field.mat-form-field-disabled,.filter-panel mat-form-field:has(.mat-mdc-select-disabled){opacity:.55!important;cursor:not-allowed!important}.filter-panel mat-form-field:has(.mat-mdc-select-disabled) .mat-mdc-text-field-wrapper{background-color:#f8fafc!important;cursor:not-allowed!important}.filter-panel .mat-mdc-select-disabled .mat-mdc-select-trigger{cursor:not-allowed!important}.filter-panel select,.filter-panel select.input,.filter-panel .dashboard-filter select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E4F66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important;padding-right:32px!important;cursor:pointer!important}.filter-panel mat-form-field,.angular-add-form mat-form-field,#formProducao mat-form-field,.record-form mat-form-field{display:block!important;width:100%!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;--mat-form-field-container-height: 40px !important;--mat-form-field-container-vertical-padding: 8px !important;--mat-form-field-outlined-outline-color: #cbd5e1 !important;--mat-form-field-outlined-hover-outline-color: #94a3b8 !important;--mat-form-field-outlined-focus-outline-color: #0E4F66 !important;--mat-form-field-outlined-container-shape: 10px !important;--mdc-outlined-text-field-outline-color: #cbd5e1 !important;--mdc-outlined-text-field-hover-outline-color: #94a3b8 !important;--mdc-outlined-text-field-focus-outline-color: #0E4F66 !important;--mdc-outlined-text-field-container-shape: 10px !important;--mat-sys-primary: #0E4F66 !important}.filter-panel .mdc-notched-outline__leading,.angular-add-form .mdc-notched-outline__leading,#formProducao .mdc-notched-outline__leading,.record-form .mdc-notched-outline__leading{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}.filter-panel .mdc-notched-outline__trailing,.angular-add-form .mdc-notched-outline__trailing,#formProducao .mdc-notched-outline__trailing,.record-form .mdc-notched-outline__trailing{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}.filter-panel .mat-focused .mat-mdc-notch-piece,.angular-add-form .mat-focused .mat-mdc-notch-piece,#formProducao .mat-focused .mat-mdc-notch-piece,.record-form .mat-focused .mat-mdc-notch-piece{border-color:#0e4f66!important}.filter-panel .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.angular-add-form .mat-mdc-text-field-wrapper.mdc-text-field--outlined,#formProducao .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.record-form .mat-mdc-text-field-wrapper.mdc-text-field--outlined{height:40px!important;max-height:40px!important;background-color:#fff!important;border-radius:10px!important}.filter-panel .mat-mdc-form-field-flex,.angular-add-form .mat-mdc-form-field-flex,#formProducao .mat-mdc-form-field-flex,.record-form .mat-mdc-form-field-flex{height:40px!important;align-items:center!important}.filter-panel .mat-mdc-form-field-infix,.angular-add-form .mat-mdc-form-field-infix,#formProducao .mat-mdc-form-field-infix,.record-form .mat-mdc-form-field-infix{min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important}.filter-panel .mat-mdc-floating-label,.searchable-select-field .mat-mdc-floating-label,.angular-add-form .mat-mdc-floating-label,#formProducao .mat-mdc-floating-label,.record-form .mat-mdc-floating-label{color:#0e4f66!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel .mat-mdc-floating-label:not(.mdc-floating-label--float-above),.searchable-select-field .mat-mdc-floating-label:not(.mdc-floating-label--float-above),.angular-add-form .mat-mdc-floating-label:not(.mdc-floating-label--float-above),#formProducao .mat-mdc-floating-label:not(.mdc-floating-label--float-above),.record-form .mat-mdc-floating-label:not(.mdc-floating-label--float-above){top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;font-weight:500!important}.filter-panel .mat-mdc-floating-label.mdc-floating-label--float-above,.searchable-select-field .mat-mdc-floating-label.mdc-floating-label--float-above,.angular-add-form .mat-mdc-floating-label.mdc-floating-label--float-above,#formProducao .mat-mdc-floating-label.mdc-floating-label--float-above,.record-form .mat-mdc-floating-label.mdc-floating-label--float-above{font-size:11px!important;font-weight:700!important}.angular-add-wrap{padding:16px 20px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}.angular-add-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.angular-add-form mat-form-field,.angular-add-form app-datepicker{flex:1 1 180px;min-width:170px}.angular-add-actions{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:40px}.angular-add-submit-btn{height:40px!important;min-width:40px!important;width:40px!important;border-radius:10px!important;box-shadow:0 4px 12px #0f4b6140;background:#0f4b61;border-color:#0f4b61;color:#fff;padding:0}.angular-add-submit-btn:hover{background:#0c3e50;border-color:#0c3e50;box-shadow:0 6px 16px #0f4b6159}.angular-add-submit-btn .btn-icon svg{stroke:#fff;stroke-width:2.5}.btn-secondary.is-active{background:#0f4b61!important;color:#fff!important;border-color:#0c3e50!important;box-shadow:0 4px 12px #0f4b6133!important}.btn-secondary.is-active .btn-icon svg{fill:#fff!important}.cdk-overlay-container{z-index:2000!important}.mat-mdc-autocomplete-panel.searchable-select-panel,.searchable-select-panel{background:#fff!important;border-radius:12px!important;border:1px solid rgba(15,75,97,.14)!important;box-shadow:0 14px 30px -6px #0f172a2e,0 0 0 1px #0f4b610f!important;max-height:260px!important;padding:4px 0!important}.searchable-select-panel .mat-mdc-option{min-height:38px!important;font-size:13px!important;color:#1e293b!important;padding:0 14px!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.searchable-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#0f4b610f!important;color:#0e4f66!important}.searchable-select-panel .mat-mdc-option.is-selected,.searchable-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#0f4b611a!important;color:#0e4f66!important;font-weight:700!important}.filter-panel .mat-mdc-select-value{font-size:12px!important;font-weight:600!important;color:#1e293b!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel .mat-mdc-select-arrow svg{fill:#0e4f66!important;color:#0e4f66!important}.filter-additional-selection{opacity:.7;font-size:.88em;font-weight:500;color:#526b7b;margin-left:4px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.mat-mdc-option{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.mat-mdc-option .mdc-list-item__primary-text{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked{background-color:#0e4f66!important;border-color:#0e4f66!important;color:#fff!important}.mat-pseudo-checkbox-minimal{background:transparent!important;border-color:transparent!important}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after{border-color:#0e4f66!important;color:#0e4f66!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#0e4f66!important;font-weight:700!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#0e4f6614!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#0e4f660a!important}.filter-panel app-datepicker,.filter-panel app-select,.filter-panel .datepicker-wrapper,.filter-panel .datepicker-input-group{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;position:relative!important}.filter-panel .datepicker-input{padding:0 34px 0 10px!important;cursor:pointer!important}.filter-panel .datepicker-trigger-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:6px!important;width:24px!important;height:24px!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important}.filter-panel .prazo-cluster-multi{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;box-sizing:border-box!important}.filter-panel .prazo-cluster-multi details{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;box-sizing:border-box!important}.filter-panel .prazo-cluster-multi details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;list-style:none!important}.filter-panel .prazo-cluster-multi summary::-webkit-details-marker{display:none!important}.filter-panel .prazo-cluster-options{position:absolute!important;top:calc(100% + 4px)!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;max-height:220px!important;padding:6px!important;z-index:2200!important;box-shadow:0 16px 36px -4px #0f172a40,0 0 0 1px #0f4b611f!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;overflow-y:auto!important}.filter-panel .prazo-cluster-option{display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;border-radius:6px!important}.filter-panel .prazo-cluster-option:hover{background:#f1f5f9!important}.filter-panel .prazo-cluster-option span{white-space:normal!important;word-break:break-word!important;line-height:1.3!important;flex:1 1 auto!important}.filter-panel .prazo-cluster-option input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px!important;margin:0!important;accent-color:#315a9b!important;cursor:pointer}.filter-panel .prazo-cluster-option span{font-size:11px!important;color:#294b60!important;font-weight:600!important}.filter-panel .datepicker-popover{z-index:2100!important;box-shadow:0 16px 36px -4px #0f172a40!important}#view-controle-equipes .card-header,#view-controle-equipes-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-controle-equipes .controle-equipes-header-top,#view-controle-equipes-rs .controle-equipes-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}#view-controle-equipes .controle-equipes-actions,#view-controle-equipes-rs .controle-equipes-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap}#view-controle-equipes .prazo-sc-header-actions,#view-controle-equipes-rs .prazo-sc-header-actions{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px}#view-controle-equipes .status-pill,#view-controle-equipes-rs .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-controle-equipes .dashboard-filter,#view-controle-equipes-rs .dashboard-filter{width:100%;display:flex;align-items:center;gap:8px;min-width:0}#view-controle-equipes .dashboard-filter label,#view-controle-equipes-rs .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-controle-equipes .dashboard-filter .input,#view-controle-equipes-rs .dashboard-filter .input{flex:1 1 auto;width:100%;min-width:0}#view-controle-equipes .btn-icon-only,#view-controle-equipes-rs .btn-icon-only{width:42px;min-width:42px;padding:0}#view-controle-equipes .controle-equipes-sort,#view-controle-equipes-rs .controle-equipes-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer}#view-controle-equipes .controle-equipes-sort:hover,#view-controle-equipes .controle-equipes-sort:focus-visible,#view-controle-equipes-rs .controle-equipes-sort:hover,#view-controle-equipes-rs .controle-equipes-sort:focus-visible{color:var(--primary-2)}#view-controle-equipes .controle-equipes-sort-arrow,#view-controle-equipes-rs .controle-equipes-sort-arrow{color:#0e4f666b;font-size:10px;line-height:1}#view-controle-equipes .controle-equipes-sort-arrow.is-active,#view-controle-equipes-rs .controle-equipes-sort-arrow.is-active{color:var(--success)}.table-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer}.bd-baixa-ocupacao-rs-table .table-sort{justify-content:flex-start;text-align:left}.table-sort:hover,.table-sort:focus-visible{color:var(--primary-2)}.table-sort-arrow{color:#0e4f666b;font-size:10px;line-height:1}.table-sort-arrow.is-active{color:var(--success)}@media(max-width:1200px){#view-controle-equipes .prazo-sc-header-actions,#view-controle-equipes-rs .prazo-sc-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){#view-controle-equipes .controle-equipes-header-top,#view-controle-equipes-rs .controle-equipes-header-top{flex-wrap:wrap;gap:12px}#view-controle-equipes .controle-equipes-actions,#view-controle-equipes-rs .controle-equipes-actions{width:100%;justify-content:space-between}#view-controle-equipes .prazo-sc-header-actions,#view-controle-equipes-rs .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-controle-equipes .status-pill,#view-controle-equipes-rs .status-pill{width:100%;justify-content:center}#view-controle-equipes .dashboard-filter,#view-controle-equipes-rs .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}#view-controle-equipes .dashboard-filter label,#view-controle-equipes-rs .dashboard-filter label{white-space:nowrap}#view-controle-equipes .dashboard-filter .input,#view-controle-equipes-rs .dashboard-filter .input{width:100%;max-width:none;height:38px}}#view-hc .card-header,#view-hc-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-hc .hc-header-top,#view-hc-rs .hc-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}#view-hc .hc-actions,#view-hc-rs .hc-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap}#view-hc .prazo-sc-header-actions,#view-hc-rs .prazo-sc-header-actions{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px}#view-hc .status-pill,#view-hc-rs .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-hc .dashboard-filter,#view-hc-rs .dashboard-filter{width:100%;display:flex;align-items:center;gap:8px;min-width:0}#view-hc .dashboard-filter label,#view-hc-rs .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-hc .dashboard-filter .input,#view-hc-rs .dashboard-filter .input{flex:1 1 auto;width:100%;min-width:0}#view-hc .btn-icon-only,#view-hc-rs .btn-icon-only{width:42px;min-width:42px;padding:0}@media(max-width:1200px){#view-hc .prazo-sc-header-actions,#view-hc-rs .prazo-sc-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){#view-hc .hc-header-top,#view-hc-rs .hc-header-top{flex-wrap:wrap;gap:12px}#view-hc .hc-actions,#view-hc-rs .hc-actions{width:100%;justify-content:space-between}#view-hc .prazo-sc-header-actions,#view-hc-rs .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-hc .status-pill,#view-hc-rs .status-pill{width:100%;justify-content:center}#view-hc .dashboard-filter,#view-hc-rs .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}#view-hc .dashboard-filter label,#view-hc-rs .dashboard-filter label{white-space:nowrap}#view-hc .dashboard-filter .input,#view-hc-rs .dashboard-filter .input{width:100%;max-width:none;height:38px}}#view-gestor-eventos .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-gestor-eventos .gestor-eventos-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}#view-gestor-eventos .gestor-eventos-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap}#view-gestor-eventos .prazo-sc-header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}#view-gestor-eventos .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-gestor-eventos .dashboard-filter{width:100%;display:flex;align-items:center;gap:8px;min-width:0}#view-gestor-eventos .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-gestor-eventos .dashboard-filter .input,#view-gestor-eventos .dashboard-filter .prazo-cluster-multi{flex:1 1 auto;width:100%;min-width:0}#view-gestor-eventos .btn-icon-only{width:42px;min-width:42px;padding:0}@media(max-width:900px){#view-gestor-eventos .prazo-sc-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){#view-gestor-eventos .gestor-eventos-header-top{flex-wrap:wrap;gap:12px}#view-gestor-eventos .gestor-eventos-actions{width:100%;justify-content:space-between}#view-gestor-eventos .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-gestor-eventos .status-pill{width:100%;justify-content:center}#view-gestor-eventos .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}#view-gestor-eventos .dashboard-filter label{white-space:nowrap}#view-gestor-eventos .dashboard-filter .input{width:100%;max-width:none;height:38px}}#view-bd-baixa-ocupacao-rs .card-header,#view-ba-baixa-ocupacao-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-bd-baixa-ocupacao-rs .prazo-sc-header-actions,#view-ba-baixa-ocupacao-rs .prazo-sc-header-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}#view-bd-baixa-ocupacao-rs .status-pill,#view-ba-baixa-ocupacao-rs .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-bd-baixa-ocupacao-rs .dashboard-filter,#view-ba-baixa-ocupacao-rs .dashboard-filter{display:flex;align-items:center;gap:8px;min-width:160px}#view-bd-baixa-ocupacao-rs .dashboard-filter label,#view-ba-baixa-ocupacao-rs .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-bd-baixa-ocupacao-rs .dashboard-filter .prazo-cluster-multi,#view-ba-baixa-ocupacao-rs .dashboard-filter .prazo-cluster-multi{flex:1 1 auto;min-width:110px}#view-bd-baixa-ocupacao-rs .btn-icon-only,#view-ba-baixa-ocupacao-rs .btn-icon-only{width:42px;min-width:42px;padding:0}@media(max-width:768px){#view-bd-baixa-ocupacao-rs .prazo-sc-header-actions,#view-ba-baixa-ocupacao-rs .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-bd-baixa-ocupacao-rs .status-pill,#view-ba-baixa-ocupacao-rs .status-pill{width:100%;justify-content:center}#view-bd-baixa-ocupacao-rs .dashboard-filter,#view-ba-baixa-ocupacao-rs .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}}@media(min-width:769px){#view-escala .card-header>:first-child{flex:0 0 auto}#view-escala .prazo-sc-header-actions{flex:1 1 auto;flex-wrap:wrap;min-width:0;justify-content:flex-end}#view-escala .status-pill,#view-escala .dashboard-filter label{white-space:nowrap}#view-escala .dashboard-filter{flex:0 1 210px;min-width:0;padding-inline:8px}#view-escala .dashboard-filter .input{flex:1 1 72px;min-width:0;width:auto}#view-escala .btn-icon-only{flex:0 0 42px}}#filtroClusterIndicadores.input{width:160px;border-radius:10px;border-color:#b9cce4;background-image:linear-gradient(45deg,transparent 50%,#0E4F66 50%),linear-gradient(135deg,#0E4F66 50%,transparent 50%),linear-gradient(180deg,#fff,#f5faff);background-position:calc(100% - 16px) 52%,calc(100% - 10px) 52%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;-webkit-appearance:none;appearance:none;padding-right:28px;font-weight:700;color:#113449;box-shadow:0 6px 12px #0e4f6614;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#filtroClusterIndicadores.input:hover{border-color:#8fb2d5;box-shadow:0 8px 16px #0e4f661f}#filtroClusterIndicadores.input:focus{border-color:#6fa7dc;box-shadow:0 0 0 3px #3b82f629,0 10px 18px #0e4f661f}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi-card{border:1px solid #d8e5ed;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 16px #0f172a0f;min-height:112px}.kpi-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#537085;font-weight:800}.kpi-value{margin-top:10px;font-size:36px;line-height:1;font-weight:900;color:#0a3142;letter-spacing:-.02em}.kpi-note{margin-top:10px;font-size:12px;color:#5f7c8a;font-weight:700}.dashboard-panels{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.dashboard-panels--charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{border:1px solid #d8e5ed;border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#f7fbff);min-height:210px}.dashboard-panel--full{grid-column:1 / -1}.dashboard-panel.dashboard-panel--fit{min-height:0;align-self:start}.dashboard-panel h3{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#14364a;margin-bottom:12px}.dashboard-panel h3 .section-toggle{margin-left:auto}.dashboard-panel.is-collapsed h3{margin-bottom:0}.chart-bars{display:grid;gap:10px;margin-top:8px;max-height:320px;overflow:auto;padding-right:2px}.chart-bar-row{display:grid;grid-template-columns:minmax(160px,1fr) 2fr 54px;gap:10px;align-items:center}.chart-bar-label{font-size:12px;color:#1a3a4f;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-bar-track{height:17px;border-radius:999px;background:#e5eef4;overflow:hidden;border:1px solid #d0dfe9;position:relative}.chart-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e4f66,#126b8a);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;min-width:44px}.chart-bar-fill-text{color:#fff;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.chart-bar-value{text-align:right;font-size:12px;font-weight:800;color:#14364a}.chart-empty{border-radius:12px;border:1px dashed #bfd0df;padding:14px;text-align:center;color:#4f6a7a;font-size:12px;font-weight:700;background:linear-gradient(180deg,#fbfdff,#f4f9fc)}.chart-placeholder{height:160px;border-radius:12px;border:1px dashed #bfd0df;background:linear-gradient(135deg,#0e4f660f,#126b8a1a),repeating-linear-gradient(90deg,#ffffff5c,#ffffff5c 18px,#ffffff2e 18px 36px);display:flex;align-items:center;justify-content:center;text-align:center;color:#33566b;font-size:12px;font-weight:700;padding:12px;line-height:1.4}.dashboard-empty{margin-top:12px;border-radius:14px;border:1px solid #ffd2bd;background:#fff4ed;color:#a94914;padding:12px;font-size:12px;font-weight:700;line-height:1.5}.btn-primary{background:linear-gradient(135deg,#ff7a2f,#ff5a1f);border-color:#ff7a2f4d;color:#fff;box-shadow:0 10px 20px #ff7a2f57}.btn-primary:hover{box-shadow:0 18px 30px #ff7a2f6b}.btn-search{min-width:112px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#0e4f66,#0a3d52);color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 6px 12px #0d948833;transition:all .2s ease;white-space:nowrap}.btn-search:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0d948847}.btn-add{width:44px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#ff7a2f,#ff5a1f);color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #22c55e38;transition:all .18s ease;padding:0;margin:0;line-height:1}.btn-add:hover{transform:translateY(-1px);box-shadow:0 12px 22px #22c55e4d}.btn-add:active{transform:scale(.97)}.input-action-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.splitter-range{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.splitter-field{padding-top:19px}.splitter-item{display:inline-flex;align-items:center;gap:6px}.splitter-item-label{font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.splitter-item .input{width:110px}.full{grid-column:1 / -1}@media(max-width:1600px){body{padding:0}#view-backlog-massivos .prazo-sc-content,#view-gestor-eventos .prazo-sc-content,#view-backbone .prazo-sc-content,#view-backbone-rs .prazo-sc-content,#view-escala .prazo-sc-content{padding:16px}#view-backlog-massivos .backlog-table-panel,#view-gestor-eventos .backlog-table-panel,#view-backbone .backlog-table-panel,#view-backbone-rs .backlog-table-panel,#view-escala .backlog-table-panel{padding:12px}.backlog-table th,.backlog-table td{padding:8px 6px}.backlog-table-control{height:32px}.backlog-sla{min-height:24px;padding:0 5px;font-size:8px}.backlog-obs-btn{width:auto;min-width:max-content;height:30px;padding:0 10px;font-size:10px}}@media(max-width:980px){.grid-4,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}.hero h1{font-size:34px}}@media(max-width:768px){body{padding:14px}.hero{padding:22px 18px 18px}.hero-top{align-items:flex-start;gap:12px}.auth-user-tools{justify-content:flex-end;flex-wrap:wrap}.auth-user-label{display:none}.hero h1{font-size:28px}.card-header,.form-wrap{padding:18px}.section{padding:16px;border-radius:20px}.grid-4,.grid-3{grid-template-columns:1fr}.actions{gap:10px;margin-top:18px}.btn{width:100%}.btn-icon-only{width:42px}.chip-text{max-width:220px}.input-action-row{grid-template-columns:1fr}.material-action-row{grid-template-columns:1fr 44px}.btn-search{width:100%}.dashboard-shell{padding:18px}.dashboard-filter{width:100%;justify-content:space-between}.dashboard-filter .input{width:100%;max-width:190px}.dashboard-grid{grid-template-columns:1fr}.kpi-value{font-size:32px}.chart-bar-row{grid-template-columns:minmax(0,1fr) 54px;gap:6px 10px;align-items:center}.chart-bar-label{grid-column:1 / -1;min-width:0}.chart-bar-track{grid-column:1;width:100%;min-width:0}.chart-bar-value{grid-column:2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-bars{gap:12px}.view-switch{width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) rgba(255,255,255,.08);-webkit-overflow-scrolling:touch}.view-switch-btn{flex:0 0 auto;min-width:112px;white-space:nowrap;scroll-snap-align:start}.view-switch::-webkit-scrollbar{height:6px}.view-switch::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.view-switch::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:999px}.backlog-table-panel{min-height:0;padding:0!important;border:0;background:transparent;box-shadow:none}.backlog-table-scroll{min-height:0;max-height:68vh;padding:2px 6px 12px 2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb4c2 #edf3f7;-webkit-overflow-scrolling:touch}.backlog-table-scroll::-webkit-scrollbar{width:7px}.backlog-table-scroll::-webkit-scrollbar-track{border-radius:999px;background:#edf3f7}.backlog-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#9eb4c2}.backlog-table,.backbone-table,.gestor-eventos-table{display:block;width:100%;min-width:0!important;table-layout:auto}.backlog-table thead{display:none}.backlog-table tbody{display:grid;gap:12px}.backlog-table tbody tr{display:block;overflow:hidden;border:1px solid #d6e2e8;border-radius:8px;background:#fff;box-shadow:0 4px 12px #0f172a12}.backlog-table tbody tr:hover{background:#fff}.backlog-table tbody td{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:none;padding:10px 12px;overflow:visible;border-bottom:1px solid #e5edf2;text-align:left;text-overflow:clip;white-space:normal}.backlog-table tbody td:last-child{border-bottom:0}.backlog-table tbody td:before{content:attr(data-label);color:#526b7b;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.backlog-table-control{width:100%;min-width:0}.backlog-obs-btn{width:auto;min-width:max-content;padding:0 10px}.backlog-empty-row{box-shadow:none!important}.backlog-table .backlog-empty-row td{display:block;height:auto;min-height:120px;padding:40px 16px;text-align:center}.backlog-table .backlog-empty-row td:before{content:none}#view-fdt-manutencao-sc .prazo-sc-content{padding:10px 2px}#view-fdt-manutencao-sc .backlog-table-panel{border:none;background:transparent;padding:0!important;box-shadow:none}#view-fdt-manutencao-sc .backlog-table-scroll{overflow:visible!important;max-height:none!important;height:auto!important;padding:0!important}.fdt-table{display:block!important;width:100%!important;min-width:0!important}.fdt-table thead{display:none!important}.fdt-table tbody{display:flex!important;flex-direction:column!important;gap:14px!important}.fdt-table tbody tr[data-fdt-id]{display:block!important;background:#fff!important;border:1px solid #d6e2e8!important;border-radius:12px!important;box-shadow:0 3px 12px #0a2d3c0f!important;overflow:hidden!important}.fdt-table tbody tr[data-fdt-id] .fdt-cluster{display:block!important;background:linear-gradient(135deg,#0a3d52,#0e4f66)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:10px 14px!important;border-bottom:none!important;text-align:left!important}.fdt-table tbody tr[data-fdt-id] .fdt-cluster:before{content:none!important;display:none!important}.fdt-table tbody tr[data-fdt-id] td:not(.fdt-cluster){display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 14px!important;border-bottom:1px solid #edf2f6!important;text-align:right!important;background:#fff!important}.fdt-table tbody tr[data-fdt-id] td:not(.fdt-cluster):before{content:attr(data-label)!important;color:#4a6375!important;font-size:11px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}.fdt-table tbody tr[data-fdt-id] td.fdt-equipes-cell{border-bottom:none!important;background:#f7fafc!important}.fdt-table tbody tr[data-fdt-id] td.fdt-equipes-cell:before{color:#0a3d52!important;font-weight:900!important}.fdt-table tbody tr[data-fdt-id] .fdt-table-control{width:76px!important;min-width:76px!important;height:32px!important;text-align:center!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;color:#173042!important;border:1px solid #cbd9e2!important;border-radius:6px!important;box-sizing:border-box!important}.fdt-table tbody tr[data-fdt-id] .fdt-derived-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:76px!important;min-width:76px!important;height:32px!important;padding:0 10px!important;border-radius:6px!important;background:#0e4f6614!important;border:1px solid rgba(14,79,102,.18)!important;color:#0a3d52!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;box-sizing:border-box!important}.fdt-table tbody tr.fdt-total-row{display:block!important;background:#fff!important;border:2px solid #0a3d52!important;border-radius:12px!important;box-shadow:0 4px 16px #0a2d3c1a!important;overflow:hidden!important;margin-top:6px!important}.fdt-table tbody tr.fdt-total-row .fdt-total-label{display:block!important;background:#0a3d52!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:11px 14px!important;text-align:center!important;border-bottom:none!important}.fdt-table tbody tr.fdt-total-row .fdt-total-label:before{content:none!important;display:none!important}.fdt-table tbody tr.fdt-total-row td[data-fdt-total]:not(.fdt-total-equipes){display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;background:#fff!important;border-top:none!important;border-bottom:1px solid #edf2f6!important}.fdt-table tbody tr.fdt-total-row td[data-fdt-total]:not(.fdt-total-equipes):before{content:attr(data-label)!important;color:#234358!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}.fdt-table tbody tr.fdt-total-row td[data-fdt-total]:not(.fdt-total-equipes) .fdt-derived-value{font-family:inherit!important;font-size:14px!important;font-weight:800!important;color:#0a3d52!important;background:transparent!important;border:none!important;box-shadow:none!important;width:auto!important;min-width:0!important}.fdt-table tbody tr.fdt-total-row td.fdt-total-equipes{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;background:#edf4f8!important;border-top:1px solid #d2dfe7!important;border-bottom:none!important}.fdt-table tbody tr.fdt-total-row td.fdt-total-equipes:before{content:"Total de Equipes"!important;color:#0a3d52!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important}.fdt-table tbody tr.fdt-total-row td.fdt-total-equipes .fdt-derived-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:76px!important;min-width:76px!important;height:32px!important;padding:0 10px!important;border-radius:6px!important;background:#0a3d52!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:900!important;border:1px solid #0a3d52!important;box-shadow:0 2px 5px #0a3d5233!important;box-sizing:border-box!important}}@media(max-width:768px){#view-prazo-sc-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px}#view-prazo-sc-rs .prazo-sc-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%}#view-prazo-sc-rs .prazo-sc-title-row h2{min-width:0}#view-prazo-sc-rs .prazo-sc-title-row .status-pill{justify-self:end;width:auto;min-width:0;max-width:100%;justify-content:center;white-space:nowrap}#view-prazo-sc-rs .prazo-sc-header-actions{display:flex;align-items:stretch;gap:10px;width:100%;flex-wrap:nowrap;justify-content:flex-start}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter{display:grid;grid-template-columns:auto minmax(0,1fr);width:198px;max-width:calc((100% - 62px)/2);min-width:0;gap:8px;padding:4px 8px}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter:nth-child(1){flex:0 1 198px}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter:nth-child(2){flex:0 1 198px}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .input,#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .prazo-cluster-multi{width:100%;min-width:0;max-width:none}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter label{min-width:0}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .input,#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .prazo-cluster-multi summary{width:100%;min-width:0;padding-inline:8px}#view-prazo-sc-rs .prazo-sc-header-actions .btn-icon-only{align-self:stretch;flex:0 0 42px;width:42px;min-width:42px;padding:0}}@media(max-width:980px){:root{--sidebar-width: 266px;--sidebar-collapsed-width: 78px}.hero h1{font-size:16px}}@media(max-width:768px){html,body{width:100%;height:auto;min-height:100%;overflow-x:hidden;padding:0}html{overflow-y:auto}body{overflow-y:visible}body{background:var(--bg-2)}.page{display:block;width:100%;height:auto;min-height:100vh;min-height:100dvh;max-height:none;overflow:visible}body.sidebar-collapsed .hero,body:not(.sidebar-collapsed) .hero{width:100%}.app-content{position:relative;inset:auto;width:100%;min-width:0;min-height:0;height:auto;padding:14px;overflow-y:visible!important;overflow-x:hidden!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior-y:auto;background:var(--bg-2)}.app-content-body{width:100%;min-width:0;padding-bottom:28px}body.sidebar-collapsed .app-content{inset:auto;padding-left:14px}body.sidebar-collapsed .app-content-body{width:100%;padding-bottom:28px}.hero{position:relative;inset:auto;z-index:50;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;padding:12px 14px 10px;border-radius:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.main-card{background:#fff;border-radius:var(--radius-xl);overflow:visible;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-panel.active,.form-wrap,#formProducao{height:auto;min-height:0;overflow:visible;transform:none;filter:none}#view-registro .section,#view-registro .material-panel,.prazo-sc-chart-panel,.dashboard-panel,.kpi-card{background:#fff;box-shadow:none}.card-header{background:#fff;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.backlog-table tbody tr,.fdt-table tbody tr[data-fdt-id],.fdt-table tbody tr.fdt-total-row{box-shadow:none!important}.backlog-table-scroll{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;-webkit-overflow-scrolling:auto!important}.backlog-table tbody{display:block}.backlog-table tbody tr+tr{margin-top:12px}.hero-top{grid-column:1;grid-row:1;width:100%;min-width:0;align-items:center;justify-content:flex-start}body.sidebar-collapsed .hero-top{justify-content:flex-start}.hero-title,body.sidebar-collapsed .hero-title{display:flex;width:100%;min-width:0}.hero h1{font-size:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle{display:none}.view-switch{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:6px;padding:4px;overflow:visible;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-color:rgba(255,255,255,.48) transparent;-webkit-overflow-scrolling:touch}body.sidebar-collapsed .view-switch-btn,.view-switch-btn{width:auto;min-width:max-content;min-height:40px;flex:0 0 auto;justify-content:flex-start;gap:8px;padding:0 11px;white-space:nowrap;scroll-snap-align:start}.view-switch-group,body.sidebar-collapsed .view-switch-group{position:relative;flex:0 0 auto;width:auto;padding:0;border:0;background:transparent;scroll-snap-align:start}.view-switch-group-title,body.sidebar-collapsed .view-switch-group-title{width:auto;min-width:54px;height:40px;min-height:40px;justify-content:center;padding:0 13px;border:1px solid rgba(255,255,255,.32);border-left:3px solid rgba(255,122,47,.95);border-radius:10px;background:#ffffff24;color:#fff;font-size:0}.view-switch-group-title:before,body.sidebar-collapsed .view-switch-group-title:before{content:attr(data-short);font-size:12px;font-weight:900;letter-spacing:.04em}.view-switch-group-title:after,body.sidebar-collapsed .view-switch-group-title:after{display:none}.view-switch-group[open] .view-switch-group-items,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:120;display:flex;width:min(260px,calc(100vw - 28px));max-height:min(52vh,360px);flex-direction:column;align-items:stretch;gap:6px;padding:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#14566afa;box-shadow:0 18px 34px #02081747}.view-switch-group[open] .view-switch-group-items .view-switch-btn,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items .view-switch-btn{width:100%;min-width:0;justify-content:flex-start;gap:10px}.view-switch-group[open] .view-switch-group-items .nav-icon,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items .nav-icon{margin:0}.view-switch-group[open] .view-switch-group-items .nav-label,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items .nav-label{display:inline!important;width:auto;opacity:1;pointer-events:auto}.view-switch::-webkit-scrollbar{width:auto;height:5px}body.sidebar-collapsed .hero h1,body.sidebar-collapsed .nav-label{width:auto;opacity:1;pointer-events:auto}.auth-user-tools,body.sidebar-collapsed .auth-user-tools{grid-column:2;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;padding-top:0;border-top:0;min-width:max-content;flex-wrap:nowrap}.auth-user-label,.hero-chip{display:none}.auth-logout,body.sidebar-collapsed .auth-logout{width:auto;height:34px;padding:0 11px;text-indent:0}body.sidebar-collapsed .auth-logout:before{content:none}}.angular-data-table th,.backlog-table th,.fdt-table th,.escala-table th,.backbone-table th{text-align:left!important}.table-sort{justify-content:flex-start!important;text-align:left!important}.table-sort span{text-align:left!important}mat-form-field.table-mat-form-field.backlog-table-control{display:inline-block!important;width:100%!important;min-width:110px;height:32px!important;min-height:32px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-family:inherit!important;vertical-align:middle;--mat-form-field-container-height: 32px !important;--mat-form-field-container-vertical-padding: 0px !important;--mat-form-field-outlined-container-shape: 8px !important;--mdc-outlined-text-field-container-shape: 8px !important}mat-form-field.table-mat-form-field .mat-mdc-text-field-wrapper{height:32px!important;max-height:32px!important;padding:0 8px!important;border-radius:8px!important;background-color:#fff;box-sizing:border-box!important;display:flex!important;align-items:center!important}mat-form-field.table-mat-form-field .mat-mdc-form-field-flex{height:32px!important;min-height:32px!important;align-items:center!important;width:100%!important}mat-form-field.table-mat-form-field .mat-mdc-form-field-infix{min-height:32px!important;height:32px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;border-top:0!important;width:100%!important}mat-form-field.table-mat-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important}mat-form-field.table-mat-form-field .mat-mdc-select{display:flex!important;align-items:center!important;font-size:11px!important;font-weight:700!important;font-family:inherit!important}mat-form-field.table-mat-form-field .mat-mdc-select-trigger{display:flex!important;align-items:center!important;width:100%!important;height:32px!important}mat-form-field.table-mat-form-field .mat-mdc-select-value{color:#173042;font-size:11px!important;font-weight:700!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}mat-form-field.table-mat-form-field .mat-mdc-select-arrow-wrapper{transform:scale(.85)}mat-form-field.table-mat-form-field .mdc-notched-outline__leading{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;border-color:#cbd9e2!important}mat-form-field.table-mat-form-field .mdc-notched-outline__trailing{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-color:#cbd9e2!important}mat-form-field.table-mat-form-field .mdc-notched-outline__notch{border-color:#cbd9e2!important}mat-form-field.table-mat-form-field:hover .mdc-notched-outline__leading,mat-form-field.table-mat-form-field:hover .mdc-notched-outline__notch,mat-form-field.table-mat-form-field:hover .mdc-notched-outline__trailing{border-color:#94a3b8!important}mat-form-field.table-mat-form-field.mat-focused .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.mat-focused .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#0e4f66!important;border-width:1.5px!important}mat-form-field.table-mat-form-field.prioridade-maxx-3 .mat-mdc-text-field-wrapper{background-color:#ffe5e5!important}mat-form-field.table-mat-form-field.prioridade-maxx-3 .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.prioridade-maxx-3 .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.prioridade-maxx-3 .mdc-notched-outline__trailing{border-color:#ef4444!important}mat-form-field.table-mat-form-field.prioridade-maxx-3 .mat-mdc-select-value,mat-form-field.table-mat-form-field.prioridade-maxx-3 .mat-mdc-select-arrow{color:#9b1c1c!important;font-weight:900!important}mat-form-field.table-mat-form-field.prioridade-massivo .mat-mdc-text-field-wrapper{background-color:#e8f1ff!important}mat-form-field.table-mat-form-field.prioridade-massivo .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.prioridade-massivo .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.prioridade-massivo .mdc-notched-outline__trailing{border-color:#9fc0ee!important}mat-form-field.table-mat-form-field.prioridade-massivo .mat-mdc-select-value,mat-form-field.table-mat-form-field.prioridade-massivo .mat-mdc-select-arrow{color:#1f4f88!important;font-weight:900!important}mat-form-field.table-mat-form-field.prioridade-neutra .mat-mdc-text-field-wrapper{background-color:#f0f4f7!important}mat-form-field.table-mat-form-field.prioridade-neutra .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.prioridade-neutra .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.prioridade-neutra .mdc-notched-outline__trailing{border-color:#c7d4dd!important}mat-form-field.table-mat-form-field.prioridade-neutra .mat-mdc-select-value,mat-form-field.table-mat-form-field.prioridade-neutra .mat-mdc-select-arrow{color:#485c6a!important;font-weight:700!important}mat-form-field.table-mat-form-field.status-em-execucao .mat-mdc-text-field-wrapper{background-color:#e8f1ff!important}mat-form-field.table-mat-form-field.status-em-execucao .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-em-execucao .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-em-execucao .mdc-notched-outline__trailing{border-color:#9fc0ee!important}mat-form-field.table-mat-form-field.status-em-execucao .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-em-execucao .mat-mdc-select-arrow{color:#1f4f88!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-concluido .mat-mdc-text-field-wrapper{background-color:#e8f7ee!important}mat-form-field.table-mat-form-field.status-concluido .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-concluido .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-concluido .mdc-notched-outline__trailing{border-color:#9ad1ad!important}mat-form-field.table-mat-form-field.status-concluido .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-concluido .mat-mdc-select-arrow{color:#1c6d3e!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-pendente .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mat-mdc-text-field-wrapper{background-color:#fff3df!important}mat-form-field.table-mat-form-field.status-pendente .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-pendente .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-pendente .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mdc-notched-outline__trailing{border-color:#f0bf74!important}mat-form-field.table-mat-form-field.status-pendente .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-pendente .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mat-mdc-select-arrow{color:#92520d!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mat-mdc-text-field-wrapper{background-color:#eaf5f8!important}mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mdc-notched-outline__trailing{border-color:#9ac8d3!important}mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mat-mdc-select-arrow{color:#1f5f73!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-improcedido .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-negada .mat-mdc-text-field-wrapper{background-color:#fde8e8!important}mat-form-field.table-mat-form-field.status-improcedido .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-improcedido .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-improcedido .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-negada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-negada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-negada .mdc-notched-outline__trailing{border-color:#e6a4a4!important}mat-form-field.table-mat-form-field.status-improcedido .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-improcedido .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-negada .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-negada .mat-mdc-select-arrow{color:#9e2e2e!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-nao-iniciado .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-cancelado .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-neutro .mat-mdc-text-field-wrapper{background-color:#f0f4f7!important}mat-form-field.table-mat-form-field.status-nao-iniciado .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-nao-iniciado .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-nao-iniciado .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-cancelado .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-cancelado .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-cancelado .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-neutro .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-neutro .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-neutro .mdc-notched-outline__trailing{border-color:#c7d4dd!important}mat-form-field.table-mat-form-field.status-nao-iniciado .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-nao-iniciado .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-cancelado .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-cancelado .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-neutro .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-neutro .mat-mdc-select-arrow{color:#485c6a!important;font-weight:700!important}mat-form-field.table-mat-form-field.backbone-status{border-left-width:0!important}mat-form-field.table-mat-form-field.backbone-status .mdc-notched-outline__leading{border-left-width:4px!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mat-mdc-text-field-wrapper{background-color:#dbeafe!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mdc-notched-outline__trailing{border-color:#2563eb!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mat-mdc-select-arrow{color:#1e3a8a!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mat-mdc-text-field-wrapper{background-color:#cffafe!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mdc-notched-outline__trailing{border-color:#0891b2!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mat-mdc-select-arrow{color:#155e75!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mat-mdc-text-field-wrapper{background-color:#dcfce7!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-fechada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-fechada .mdc-notched-outline__trailing{border-color:#16a34a!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-fechada .mat-mdc-select-arrow{color:#14532d!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mat-mdc-text-field-wrapper{background-color:#fef9c3!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mdc-notched-outline__trailing{border-color:#ca8a04!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mat-mdc-select-arrow{color:#713f12!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mat-mdc-text-field-wrapper{background-color:#f3e8ff!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mdc-notched-outline__trailing{border-color:#9333ea!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mat-mdc-select-arrow{color:#581c87!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mat-mdc-text-field-wrapper{background-color:#ffedd5!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mdc-notched-outline__trailing{border-color:#ea580c!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mat-mdc-select-arrow{color:#7c2d12!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mat-mdc-text-field-wrapper{background-color:#fee2e2!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mdc-notched-outline__trailing{border-color:#dc2626!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mat-mdc-select-arrow{color:#7f1d1d!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mat-mdc-text-field-wrapper{background-color:#fce7f3!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mdc-notched-outline__trailing{border-color:#db2777!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mat-mdc-select-arrow{color:#831843!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mat-mdc-text-field-wrapper{background-color:#ccfbf1!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-ativo .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-ativo .mdc-notched-outline__trailing{border-color:#0d9488!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-ativo .mat-mdc-select-arrow{color:#134e4a!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-vivo .mat-mdc-text-field-wrapper{background-color:#ecfccb!important}mat-form-field.table-mat-form-field.backbone-status.status-vivo .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-vivo .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-vivo .mdc-notched-outline__trailing{border-color:#65a30d!important}mat-form-field.table-mat-form-field.backbone-status.status-vivo .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-vivo .mat-mdc-select-arrow{color:#365314!important;font-weight:900!important}mat-form-field.table-mat-form-field.status-ferias .mat-mdc-text-field-wrapper{background-color:#ede9fe!important}mat-form-field.table-mat-form-field.status-ferias .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-ferias .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-ferias .mdc-notched-outline__trailing{border-color:#8b5cf6!important}mat-form-field.table-mat-form-field.status-ferias .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-ferias .mat-mdc-select-arrow{color:#5b21b6!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-folga .mat-mdc-text-field-wrapper{background-color:#e0f2fe!important}mat-form-field.table-mat-form-field.status-folga .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-folga .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-folga .mdc-notched-outline__trailing{border-color:#38bdf8!important}mat-form-field.table-mat-form-field.status-folga .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-folga .mat-mdc-select-arrow{color:#075985!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-he-100 .mat-mdc-text-field-wrapper{background-color:#fee2e2!important}mat-form-field.table-mat-form-field.status-he-100 .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-he-100 .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-he-100 .mdc-notched-outline__trailing{border-color:#ef4444!important}mat-form-field.table-mat-form-field.status-he-100 .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-he-100 .mat-mdc-select-arrow{color:#991b1b!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-he-50 .mat-mdc-text-field-wrapper{background-color:#fef3c7!important}mat-form-field.table-mat-form-field.status-he-50 .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-he-50 .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-he-50 .mdc-notched-outline__trailing{border-color:#f59e0b!important}mat-form-field.table-mat-form-field.status-he-50 .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-he-50 .mat-mdc-select-arrow{color:#92400e!important;font-weight:800!important}.cdk-overlay-pane:has(.table-select-panel){min-width:170px!important;width:auto!important}.mat-mdc-select-panel.table-select-panel,.table-select-panel{min-width:170px!important;width:auto!important;max-width:320px!important;overflow-x:hidden!important}.table-select-panel .mat-mdc-option{font-size:12px!important;min-height:34px!important;height:34px!important;padding:0 12px!important;white-space:nowrap!important}.table-select-panel .mat-mdc-option .mdc-list-item__primary-text{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;width:100%!important}.table-select-panel .mat-mdc-option span{white-space:nowrap!important}.table-option-badge{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;flex-shrink:0;vertical-align:middle}.table-option-badge.prioridade-maxx-3{background-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.table-option-badge.prioridade-massivo{background-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.table-option-badge.prioridade-neutra{background-color:#94a3b8}.table-option-badge.status-em-execucao{background-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.table-option-badge.status-concluido{background-color:#16a34a;box-shadow:0 0 0 2px #16a34a33}.table-option-badge.status-pendente,.table-option-badge.status-pre-baixa{background-color:#d97706;box-shadow:0 0 0 2px #d9770633}.table-option-badge.status-na-sequencia{background-color:#0891b2;box-shadow:0 0 0 2px #0891b233}.table-option-badge.status-improcedido,.table-option-badge.status-negada{background-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.table-option-badge.status-nao-iniciado,.table-option-badge.status-cancelado,.table-option-badge.status-neutro{background-color:#64748b}.table-option-badge.backbone-status.status-em-tratativa{background-color:#2563eb}.table-option-badge.backbone-status.status-fechada{background-color:#16a34a}.table-option-badge.backbone-status.status-tramitado{background-color:#9333ea}.table-option-badge.backbone-status.status-deslocamento{background-color:#ea580c}.table-option-badge.backbone-status.status-duplicada{background-color:#dc2626}.table-option-badge.backbone-status.status-equipe-acionada{background-color:#db2777}.table-option-badge.backbone-status.status-ativo{background-color:#0d9488}.table-option-badge.backbone-status.status-vivo{background-color:#65a30d}.table-option-badge.status-ferias{background-color:#8b5cf6}.table-option-badge.status-folga{background-color:#0284c7}.table-option-badge.status-he-100{background-color:#ef4444}.table-option-badge.status-he-50{background-color:#f59e0b}.table-select-panel .mat-mdc-option.prioridade-maxx-3{color:#9b1c1c!important;font-weight:700}.table-select-panel .mat-mdc-option.prioridade-massivo,.table-select-panel .mat-mdc-option.status-em-execucao{color:#1f4f88!important;font-weight:700}.table-select-panel .mat-mdc-option.status-concluido{color:#1c6d3e!important;font-weight:700}.table-select-panel .mat-mdc-option.status-pendente,.table-select-panel .mat-mdc-option.status-pre-baixa{color:#92520d!important;font-weight:700}.table-select-panel .mat-mdc-option.status-na-sequencia{color:#1f5f73!important;font-weight:700}.table-select-panel .mat-mdc-option.status-improcedido,.table-select-panel .mat-mdc-option.status-negada{color:#9e2e2e!important;font-weight:700}.prazo-causes-form-field{display:block!important;min-width:170px!important;max-width:220px!important;width:auto!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;--mat-form-field-container-height: 38px !important;--mat-form-field-container-vertical-padding: 6px !important;--mat-form-field-outlined-outline-color: #cbd5e1 !important;--mat-form-field-outlined-hover-outline-color: #94a3b8 !important;--mat-form-field-outlined-focus-outline-color: #0E4F66 !important;--mat-form-field-outlined-container-shape: 10px !important;--mdc-outlined-text-field-outline-color: #cbd5e1 !important;--mdc-outlined-text-field-hover-outline-color: #94a3b8 !important;--mdc-outlined-text-field-focus-outline-color: #0E4F66 !important;--mdc-outlined-text-field-container-shape: 10px !important;--mat-sys-primary: #0E4F66 !important}.prazo-causes-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined{height:38px!important;max-height:38px!important;background-color:#fff!important;border-radius:10px!important;padding:0 12px!important}.prazo-causes-form-field .mat-mdc-form-field-flex{height:38px!important;align-items:center!important}.prazo-causes-form-field .mat-mdc-form-field-infix{min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important}.prazo-causes-form-field .mat-mdc-floating-label{color:#0e4f66!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.prazo-causes-form-field .mat-mdc-select-value{font-size:12px!important;font-weight:700!important;color:#173042!important}.prazo-causes-select-panel{min-width:240px!important;max-width:340px!important;max-height:340px!important;padding:4px 0!important;background:#fff!important;border-radius:10px!important}.prazo-causes-panel-header{padding:6px 12px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.prazo-causes-select-all{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;background:transparent;color:#0e4f66;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:6px;transition:background .15s ease}.prazo-causes-select-all:hover{background:#f1f5f9}.prazo-causes-checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #64748b;border-radius:4px;background:#fff;transition:all .15s ease;flex-shrink:0}.prazo-causes-checkbox-box.is-checked{border-color:#0e4f66;background:#0e4f66}.prazo-causes-checkbox-box svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none}.prazo-causes-select-panel .mat-mdc-option{font-size:12px!important;font-weight:700!important;color:#173042!important;min-height:36px!important;height:36px!important;padding:0 12px!important;white-space:nowrap!important}.prazo-causes-select-panel .mat-mdc-option .mdc-list-item__primary-text{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.prazo-causes-select-panel .prazo-sc-cause-share-swatch{width:10px;height:10px;border-radius:3px;margin:0;flex-shrink:0}#formProducao .section-title:after,.record-form .section-title:after,.main-card .section-title:after,.standard-page-title-row h2:after,.card-header h2:after{display:none!important}#formProducao .section-title,.record-form .section-title,.main-card .section-title{margin-bottom:20px!important}.primary-badge{background-color:#0284c7;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.success-badge{background-color:#16a34a;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.warning-badge{background-color:#d97706;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.danger-badge{background-color:#dc2626;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}
