.gm-year-panel{min-width:0;margin:0 0 18px;border:1px solid #29445e;border-radius:15px;background:linear-gradient(180deg,#102235,#0b1928);box-shadow:0 16px 38px rgba(0,0,0,.16);overflow:hidden}
.gm-year-panel>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 16px;cursor:pointer;list-style:none;border-bottom:1px solid transparent}.gm-year-panel[open]>summary{border-bottom-color:#29445e}.gm-year-panel>summary::-webkit-details-marker{display:none}.gm-year-panel>summary>.gm-button-icon{display:grid;place-items:center;width:32px;height:32px;color:#65c7ff}.gm-year-panel>summary strong{display:block;color:#f4f8fc;font-size:var(--font-size-md);line-height:1.3}.gm-year-panel>summary small{display:block;margin-top:3px;color:#8fa7bd;font-size:var(--font-size-xs);font-weight:500}.gm-year-summary-action{display:inline-flex;align-items:center;gap:7px;color:#80bff5;font-size:var(--font-size-xs);font-weight:800}.gm-year-summary-action:after{content:"⌄";font-size:18px;transition:transform .2s ease}.gm-year-panel[open] .gm-year-summary-action:after{transform:rotate(180deg)}
.gm-year-toolbar{display:grid;grid-template-columns:120px minmax(230px,1.5fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:14px 16px 8px}.gm-year-toolbar label{position:relative;display:grid;gap:6px;color:#9db0c3;font-size:var(--font-size-xs);font-weight:750}.gm-year-toolbar .field{width:100%;min-height:41px}.gm-year-search-icon{position:absolute;z-index:1;left:11px;bottom:11px;width:18px;height:18px;color:#7fa0bc}.gm-year-search input{padding-left:36px!important}.gm-year-toolbar-actions{display:flex;gap:7px}.gm-year-toolbar-actions .btn{min-height:41px;white-space:nowrap}
.gm-year-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:8px 16px 4px}.gm-year-kpi{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #29445e;border-radius:11px;background:#0c1d2d}.gm-year-kpi:before{content:"";width:8px;height:36px;border-radius:99px;background:var(--gm-year-tone,#38bdf8)}.gm-year-kpi strong{display:block;color:#f4f8fc;font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.gm-year-kpi span{display:block;margin-top:2px;color:#88a0b6;font-size:var(--font-size-xs)}.gm-year-kpi.late{--gm-year-tone:#ef4444}.gm-year-kpi.done{--gm-year-tone:#22c55e}.gm-year-kpi.future{--gm-year-tone:#3b82f6}
.gm-year-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.gm-year-context p{max-width:720px;margin:0;color:#8fa6ba;font-size:var(--font-size-xs);line-height:1.5;text-align:right}.gm-year-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0}.gm-year-legend span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #2a455e;border-radius:999px;background:#0a1928;color:#b9c8d6;font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.gm-year-legend i{width:9px;height:9px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.15)}.gm-year-legend .late i{background:#ef4444}.gm-year-legend .done i{background:#22c55e}.gm-year-legend .future i{background:#3b82f6}.gm-year-legend .current i{background:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.2)}
.gm-year-note{margin:0 16px 12px;padding:9px 11px;border:1px solid rgba(56,189,248,.2);border-radius:9px;background:rgba(56,189,248,.06);color:#91bfe0;font-size:var(--font-size-xs);line-height:1.45}.gm-year-scroll{overflow:auto;max-height:66vh;max-width:calc(100% - 32px);margin:0 16px 16px;border:1px solid #36516a;border-radius:10px;background:#091725;scrollbar-color:#365b7c #0a1826;scrollbar-width:thin}.gm-year-scroll:focus-visible{outline:3px solid rgba(56,189,248,.55);outline-offset:2px}
#preventivePlans .gm-year-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}#preventivePlans table.gm-year-table{display:table!important}#preventivePlans .gm-year-table thead{display:table-header-group!important}#preventivePlans .gm-year-table tbody{display:table-row-group!important}#preventivePlans .gm-year-table tr{display:table-row!important}#preventivePlans .gm-year-table :is(th,td){display:table-cell!important;float:none!important}#preventivePlans .gm-year-table td::before{display:none!important}
#preventivePlans .gm-year-table caption{display:table-caption!important;padding:11px 13px;border-bottom:1px solid #2b465f;background:#0d2032;color:#bcd0e1;font-size:var(--font-size-xs);font-weight:800;text-align:left}#preventivePlans .gm-year-table th,#preventivePlans .gm-year-table td{min-width:68px;width:68px;max-width:68px;padding:5px;border-right:1px solid #29445c;border-bottom:1px solid #29445c;white-space:normal;vertical-align:top}#preventivePlans .gm-year-table thead th{position:sticky;top:0;z-index:3;padding-block:8px;background:#11283c;color:#b8c9d9;text-align:center;font-size:var(--font-size-xs)}#preventivePlans .gm-year-table tbody tr:nth-child(even)>*{background-color:rgba(18,40,60,.35)}
#preventivePlans .gm-year-table tr>:first-child{position:sticky;left:0;min-width:210px;width:210px;max-width:210px;padding:9px 11px;background:#102238;z-index:2;overflow:hidden;color:#dce8f3;text-align:left;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}#preventivePlans .gm-year-table tr>:first-child small{display:block;max-width:100%;margin-top:4px;color:#7f98af;font-weight:500;line-height:1.35;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}#preventivePlans .gm-year-table thead tr>:first-child{z-index:4;background:#11283c}.gm-year-table small{display:block;font-size:10px;white-space:nowrap}.gm-year-table .gm-year-current{position:relative;background:#12344b!important;box-shadow:inset 2px 0 0 #38bdf8,inset -2px 0 0 #38bdf8}.gm-year-table .gm-year-current:after{content:"ATUAL";display:block;margin-top:4px;color:#67d3ff;font-size:8px;letter-spacing:.05em}
.gm-year-mark{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:34px;margin:3px 0;border:1px solid transparent;border-radius:7px;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .15s ease}.gm-year-mark:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px rgba(255,255,255,.15)}.gm-year-mark:hover{filter:brightness(1.15);transform:translateY(-1px)}.gm-year-mark.late{background:#8f1d25;color:#fff}.gm-year-mark.done{background:#17643a;color:#fff}.gm-year-mark.future{background:#1f4d98;color:#fff}#preventivePlans .gm-year-table button.gm-year-mark{padding:4px!important;min-width:0!important;width:100%!important;color:#fff!important;white-space:nowrap!important}#preventivePlans .gm-year-table button.gm-year-mark.late{background:#8f1d25!important}#preventivePlans .gm-year-table button.gm-year-mark.done{background:#17643a!important}#preventivePlans .gm-year-table button.gm-year-mark.future{background:#1f4d98!important}.gm-year-mark:focus-visible{outline:3px solid #fbbf24!important;outline-offset:2px!important}
body.theme-light .gm-year-panel{background:linear-gradient(180deg,#fff,#f6f9fc);border-color:#c8d7e5;color:#15263a;box-shadow:0 14px 34px rgba(31,55,81,.08)}body.theme-light .gm-year-panel>summary{border-bottom-color:#d7e2ec}body.theme-light .gm-year-panel>summary strong,body.theme-light .gm-year-kpi strong{color:#15263a}body.theme-light .gm-year-panel>summary small,body.theme-light .gm-year-kpi span{color:#647b91}body.theme-light .gm-year-kpi,body.theme-light .gm-year-legend span,body.theme-light .gm-year-scroll{background:#fff;border-color:#cbd8e5;color:#31475d}body.theme-light .gm-year-context p{color:#647b91}body.theme-light .gm-year-note{background:#eef8ff;border-color:#bfdef4;color:#356886}body.theme-light #preventivePlans .gm-year-table :is(th,td){border-color:#cbd8e5}body.theme-light #preventivePlans .gm-year-table caption{background:#e8f1f8;color:#31506b;border-color:#cbd8e5}body.theme-light #preventivePlans .gm-year-table th,body.theme-light #preventivePlans .gm-year-table tr>:first-child{background:#edf3f8;color:#15263a}body.theme-light #preventivePlans .gm-year-table tbody tr:nth-child(even)>*{background-color:#f8fafc}body.theme-light #preventivePlans .gm-year-table .gm-year-current{background:#dff3ff!important}
@media(max-width:1100px){.gm-year-toolbar{grid-template-columns:120px minmax(240px,1fr) 1fr 1fr}.gm-year-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.gm-year-context{align-items:flex-start;flex-direction:column}.gm-year-context p{text-align:left}}
@media(max-width:700px){.gm-year-panel{border-radius:12px}.gm-year-panel>summary{grid-template-columns:30px minmax(0,1fr);padding:11px 12px}.gm-year-summary-action{display:none}.gm-year-toolbar{grid-template-columns:1fr 1fr;padding:12px}.gm-year-search{grid-column:1/-1}.gm-year-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.gm-year-kpis{grid-template-columns:1fr 1fr;padding-inline:12px}.gm-year-context{padding:10px 12px}.gm-year-legend{display:grid;grid-template-columns:1fr 1fr;width:100%}.gm-year-legend span{white-space:normal}.gm-year-note{margin-inline:12px}.gm-year-scroll{max-width:calc(100% - 24px);margin:0 12px 12px;max-height:60vh}#preventivePlans .gm-year-table tr>:first-child{min-width:145px;width:145px;max-width:145px}}
@media(max-width:420px){.gm-year-toolbar{grid-template-columns:1fr}.gm-year-search,.gm-year-toolbar-actions{grid-column:1}.gm-year-kpis{grid-template-columns:1fr 1fr}.gm-year-kpi{min-height:58px;padding:8px 9px}.gm-year-kpi strong{font-size:var(--font-size-md)}}
@media print{.gm-year-toolbar,.gm-year-summary-action{display:none!important}.gm-year-panel{box-shadow:none;border:0}.gm-year-scroll{max-height:none;overflow:visible;margin:0;max-width:none;border:0}}
