.pp-overlay{z-index:2000;color:#f2f2f2;background:#1f1f1f;grid-template-columns:340px minmax(0,1fr);display:grid;position:fixed;inset:0}.pp-panel{background:#1b1b1b;border-right:1px solid #333;flex-direction:column;gap:12px;padding:22px 24px;display:flex;overflow:auto}.pp-panel-head{justify-content:space-between;align-items:center;display:flex}.pp-panel-head h2{color:#fff;margin:0;font-size:22px;font-weight:600}.pp-panel-head .sg-control{color:#ddd}.pp-panel h3{color:#fff;margin:10px 0 0;font-size:15px;font-weight:600}.pp-print-button{color:#fff;width:150px;min-height:100px;font:inherit;cursor:pointer;text-align:center;background:#2b2b2b;border:1px solid #4a4a4a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.pp-print-button:hover:not(:disabled){background:#353535;border-color:#6a6a6a}.pp-print-button:disabled{opacity:.6;cursor:wait}.pp-tip{color:#b9b9b9;margin:0;font-size:11.5px;line-height:1.55}.pp-field{color:#cfcfcf;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.pp-panel .dk-input{color:#f2f2f2;background:#2b2b2b;border-color:#4a4a4a;width:100%;min-height:38px}.pp-panel .dk-input:focus{border-color:#6ea8fe}.pp-row{align-items:flex-end;gap:8px;display:flex}.pp-row .pp-field{flex:1}.pp-to{color:#cfcfcf;padding-bottom:11px;font-size:12px}.pp-segment{border:1px solid #4a4a4a;border-radius:6px;display:flex;overflow:hidden}.pp-segment button{color:#cfcfcf;min-height:38px;font:inherit;cursor:pointer;background:#2b2b2b;border:0;border-right:1px solid #4a4a4a;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.pp-segment button:last-child{border-right:0}.pp-segment button[aria-pressed=true]{color:#fff;background:#3d5a80;font-weight:600}.pp-sheet-icon{border:1.5px solid;border-radius:1px;display:inline-block}.pp-sheet-icon.landscape{width:16px;height:11px}.pp-sheet-icon.portrait{width:11px;height:15px}.pp-checks{color:#dcdcdc;flex-direction:column;gap:9px;font-size:12px;display:flex}.pp-checks label{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.pp-checks input{accent-color:#6ea8fe;margin:2px 0 0}.pp-summary{color:#9a9a9a;border-top:1px solid #333;margin:auto 0 0;padding-top:10px;font-size:11.5px}.pp-stage{background:#2a2a2a;flex-direction:column;min-width:0;min-height:0;display:flex}.pp-pages{flex:1;min-height:0;padding:28px;overflow:auto}.pp-pages.is-single{place-items:center;display:grid}.pp-pages.is-single .pp-sheet{width:min(100%,calc((100dvh - 120px) * var(--ratio,1.414)));max-height:calc(100dvh - 120px)}.pp-pages.is-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:22px;display:grid}.pp-sheet{background:#fff;max-width:100%;box-shadow:0 6px 24px #0008}.pp-sheet .pp-svg{width:100%;height:100%;display:block}.pp-thumb{cursor:pointer;border:2px solid #0000;padding:0}.pp-thumb:hover,.pp-thumb:focus-visible{border-color:#6ea8fe;outline:none}.pp-toolbar{background:#1f1f1f;border-top:1px solid #333;justify-content:space-between;align-items:center;padding:10px 24px;font-size:13px;display:flex}.pp-nav{align-items:center;gap:4px;display:flex}.pp-nav .sg-control{color:#ddd}.pp-nav .sg-control:disabled{opacity:.35}.pp-nav .sg-control.is-on{color:#fff;background:#3a3a3a}.pp-divider{background:#444;width:1px;height:20px;margin:0 6px}.pp-print-root{display:none}@media (width<=900px){.pp-overlay{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.pp-panel{border-bottom:1px solid #333;border-right:0;max-height:46dvh;padding:16px}.pp-pages{padding:16px}.pp-print-button{flex-direction:row;width:100%;min-height:64px}}@media print{body.dk-printing>:not(.pp-print-root){display:none!important}body.dk-printing{background:#fff!important}body.dk-printing .pp-print-root{display:block}.pp-print-sheet{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden}.pp-print-sheet:last-child{break-after:auto;page-break-after:auto}.pp-print-sheet .pp-svg{width:100%;height:100%;display:block}}.dk-schedule,.dk-measurements{gap:18px;min-width:0;display:grid}.dk-schedule-createbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dk-schedule-createbar>div:first-child{flex-direction:column;gap:4px;display:flex}.dk-schedule-createbar strong{color:var(--gestao-text-primary);font-size:13px}.dk-schedule-createbar span{color:var(--gestao-text-muted);font-size:11px}.dk-schedule-createactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dk-schedule-row-actions{align-items:center;gap:4px;display:flex}.dk-task-classification{flex-direction:column;gap:4px;display:flex}.dk-task-classification small{color:var(--gestao-text-muted);font-size:9px;font-weight:400}.dk-created-row td{box-shadow:inset 0 1px 0 var(--gestao-accent),inset 0 -1px 0 var(--gestao-accent)}.dk-disciplines-intro{color:var(--gestao-text-secondary);margin:0 0 18px;font-size:12px;line-height:1.8}.dk-discipline-form{background:var(--gestao-surface);border:1px solid var(--gestao-border);border-radius:8px;padding:15px}.dk-discipline-form .dk-modal-actions{margin-top:10px}.dk-disciplines-list{gap:8px;max-height:320px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.dk-disciplines-list li{border:1px solid var(--gestao-border);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dk-disciplines-list li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dk-disciplines-list strong{overflow-wrap:anywhere;font-size:12px}.dk-disciplines-list small{color:var(--gestao-text-muted);font-size:10px}.dk-disciplines-list button{flex-shrink:0}@media (width<=600px){.dk-schedule-createactions{width:100%}.dk-schedule-createactions>.sg-button{white-space:nowrap;flex:1}.dk-schedule-createactions>.sg-button:first-child{flex-basis:100%}.dk-disciplines-list li{align-items:flex-start}.dk-disciplines-list button{padding:8px;font-size:10px}.dk-disciplines-list button svg{display:none}}.dk-schedule-controls{padding:18px}.dk-schedule-search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.dk-schedule-search>svg{color:var(--gestao-text-muted);pointer-events:none;position:absolute;left:12px}.dk-schedule-search .dk-input{width:100%;padding-left:38px}.dk-schedule-segment{border:1px solid var(--gestao-border);background:var(--gestao-surface);border-radius:7px;gap:3px;padding:3px;display:inline-flex}.dk-schedule-segment button{color:var(--gestao-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 15px;font-size:12px;display:flex}.dk-schedule-segment button.is-active{color:var(--gestao-text-primary);background:var(--gestao-surface-raised);font-weight:600;box-shadow:0 1px 4px #07193217}.dk-schedule-filters{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.dk-schedule-filters select{flex:1;min-width:170px;max-width:370px}.dk-schedule-sheet{min-width:0;overflow:hidden}.dk-schedule-sheet-head{border-bottom:1px solid var(--gestao-border);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.dk-schedule-sheet-head>div:first-child{flex-direction:column;gap:4px;display:flex}.dk-schedule-sheet-head strong{color:var(--gestao-text-primary);font-size:14px}.dk-schedule-sheet-head span{color:var(--gestao-text-muted);font-size:11px}.dk-schedule-sheet-actions{align-items:center;gap:13px;display:flex}.dk-schedule-sheet-actions .dk-scale-select{width:104px;min-height:32px;padding:5px 8px;font-size:11px}.dk-text-button{color:var(--gestao-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.dk-text-button:hover{text-decoration:underline}.dk-schedule-table-scroll{overscroll-behavior:contain;min-height:150px;max-height:68vh;overflow:auto}.dk-schedule-table{border-spacing:0;width:100%;min-width:1100px;border-collapse:separate!important}.dk-schedule-table th{z-index:3;background:var(--gestao-surface);white-space:nowrap;font-size:10px;position:sticky;top:0}.dk-schedule-table td{vertical-align:middle;height:54px;font-size:11px}.dk-schedule-table td:not(:first-child){min-width:78px}.dk-schedule-table .dk-wbs-sticky{width:38%;min-width:345px;max-width:440px}.dk-wbs-sticky{z-index:2;background:var(--gestao-surface-raised);box-shadow:1px 0 0 var(--gestao-border);position:sticky;left:0}.dk-schedule-table th.dk-wbs-sticky,.dk-gantt-table th.dk-wbs-sticky{z-index:5;background:var(--gestao-surface)}.dk-wbs-identity{align-items:center;gap:7px;min-width:0;line-height:1.4;display:flex}.dk-wbs-code{font-family:var(--font-mono,monospace);white-space:nowrap;color:var(--gestao-accent);flex-shrink:0;font-size:11px;font-weight:500}.dk-wbs-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.dk-wbs-toggle{width:21px;height:25px;color:var(--gestao-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.dk-wbs-toggle span{font-family:Arial,sans-serif;font-size:22px;line-height:1;transition:transform .15s;display:block}.dk-wbs-toggle .is-expanded{transform:rotate(90deg)}.dk-wbs-leaf{flex-shrink:0;width:21px;display:block}.dk-wbs-warning{border:1px solid var(--gestao-warning);color:var(--gestao-warning);border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:grid}.dk-summary-row td,.dk-summary-row .dk-wbs-sticky{background:var(--gestao-surface);font-weight:600}.dk-summary-row .dk-wbs-code{color:var(--gestao-text-primary)}.dk-nowrap{white-space:nowrap}.dk-schedule-progress{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:103px;display:grid}.dk-schedule-progress>span:first-child{font-size:11px;font-weight:600}.dk-schedule-progress-track{background:var(--gestao-surface-sunken);border-radius:3px;grid-area:2/1/auto/-1;height:4px;overflow:hidden}.dk-schedule-progress-track>span{background:var(--gestao-accent);border-radius:3px;height:100%;display:block}.dk-schedule-progress small{color:var(--gestao-text-muted);font-size:9px;font-weight:400}.dk-schedule-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.dk-schedule-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.dk-schedule-status.is-muted{color:var(--gestao-text-secondary);background:var(--gestao-surface-sunken)}.dk-schedule-status.is-success{color:var(--gestao-success);background:var(--gestao-success-soft)}.dk-schedule-status.is-info{color:var(--gestao-info);background:var(--gestao-info-soft)}.dk-schedule-status.is-danger{color:var(--gestao-danger);background:var(--gestao-danger-soft)}.dk-schedule-edit{width:30px;height:30px;color:var(--gestao-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.dk-schedule-edit:hover{background:var(--gestao-accent-soft);border-color:var(--gestao-border);color:var(--gestao-accent)}.dk-schedule-footer{border-top:1px solid var(--gestao-border);color:var(--gestao-text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:13px 20px;font-size:10px;line-height:1.6;display:flex}.dk-schedule-footer>span:last-child{align-items:center;gap:5px;display:flex}.dk-cut-key{background:var(--gestao-danger);width:1px;height:12px;display:inline-block}.dk-schedule-notice{border:1px solid color-mix(in srgb,var(--gestao-success) 25%,var(--gestao-border));background:var(--gestao-success-soft);color:var(--gestao-success);border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.dk-schedule-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.dk-schedule-readonly{border:1px solid var(--gestao-border);background:var(--gestao-surface);min-height:40px;color:var(--gestao-text-secondary);border-radius:6px;padding:10px 12px;font-size:12px}.dk-schedule-edit-note{margin-top:18px;font-size:11px;line-height:1.75}.dk-gantt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.dk-gantt-table th{z-index:3;background:var(--gestao-surface);border-bottom:1px solid var(--gestao-border);height:42px;color:var(--gestao-text-muted);text-align:left;font-size:10px;font-weight:500;position:sticky;top:0}.dk-gantt-table th:first-child{padding:12px 18px}.dk-gantt-table .dk-wbs-sticky{width:360px;min-width:360px;max-width:360px}.dk-gantt-table td.dk-wbs-sticky{padding:0 14px}.dk-gantt-table td{border-bottom:1px solid var(--gestao-border);height:44px}.dk-gantt-calendar{padding:0}.dk-gantt-calendar>div{height:42px;position:relative}.dk-gantt-calendar span{border-left:1px solid var(--gestao-border);white-space:nowrap;justify-content:center;align-items:center;height:100%;font-size:9px;display:flex;position:absolute;overflow:hidden}.dk-gantt-cell{background-image:linear-gradient(to right,var(--gestao-border) 1px,transparent 1px);padding:0}.dk-gantt-lane{height:43px;position:relative}.dk-gantt-bar{border:1px solid color-mix(in srgb,var(--gestao-info) 30%,var(--gestao-border));background:var(--gestao-info-soft);height:22px;color:var(--gestao-info);font:inherit;cursor:pointer;z-index:1;border-radius:4px;padding:0;position:absolute;top:11px;overflow:hidden}.dk-gantt-bar.is-danger{color:var(--gestao-danger);background:var(--gestao-danger-soft);border-color:color-mix(in srgb,var(--gestao-danger) 30%,var(--gestao-border))}.dk-gantt-bar.is-success{color:var(--gestao-success);background:var(--gestao-success-soft);border-color:color-mix(in srgb,var(--gestao-success) 30%,var(--gestao-border))}.dk-gantt-bar.is-muted{color:var(--gestao-text-muted);background:var(--gestao-surface-sunken);border-color:var(--gestao-border-strong)}.dk-gantt-bar.is-summary{background:var(--gestao-primary);height:12px;color:var(--gestao-primary);opacity:1;cursor:pointer;border:0;border-radius:2px;top:16px}.dk-gantt-bar.is-summary .dk-gantt-label{display:none}.dk-gantt-fill{opacity:.2;pointer-events:none;background:currentColor;position:absolute;top:0;bottom:0;left:0}.dk-gantt-label{white-space:nowrap;padding:0 5px;font-size:9px;font-weight:600;line-height:20px;display:block;position:relative}.dk-gantt-cut{z-index:2;border-left:1px dashed var(--gestao-danger);pointer-events:none;height:100%;position:absolute;top:0}.dk-gantt-undated{color:var(--gestao-text-muted);font-size:10px;position:absolute;top:14px;left:12px}.dk-measurement-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;display:grid}.dk-measurement-stats .dk-measurement-date{font-size:24px}.dk-measurement-origin{align-items:center;gap:14px;padding:20px;display:flex}.dk-measurement-origin-icon{background:var(--gestao-info-soft);color:var(--gestao-info);border-radius:9px;flex-shrink:0;align-self:flex-start;place-items:center;width:40px;height:40px;display:grid}.dk-measurement-origin>div{flex:1}.dk-measurement-origin strong{color:var(--gestao-text-primary);font-size:13px}.dk-measurement-origin p{color:var(--gestao-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.8}.dk-measurement-origin .sg-button{flex-shrink:0}.dk-measurement-filters{border-bottom:1px solid var(--gestao-border);padding:16px 20px}.dk-measurement-date-filter{max-width:175px}.dk-measurement-table{min-width:780px}.dk-measurement-table td{vertical-align:top;font-size:12px}.dk-measurement-task{align-items:baseline;gap:8px;max-width:330px;display:flex}.dk-measurement-percent{background:var(--gestao-info-soft);color:var(--gestao-info);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:4px 10px;font-weight:600;display:inline-flex}.dk-measurement-observation{white-space:pre-wrap;overflow-wrap:anywhere;max-width:340px}.dk-measurement-intro{background:var(--gestao-info-soft);color:var(--gestao-info);border-radius:7px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.dk-measurement-intro>svg{flex-shrink:0;margin-top:3px}.dk-measurement-intro p{margin:0}.dk-measurement-note{resize:vertical;width:100%;min-height:90px}.dk-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.dk-schedule-sheet-head{align-items:flex-start}.dk-schedule-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px 12px}.dk-schedule-filters select{max-width:none}.dk-measurement-origin{flex-wrap:wrap}.dk-measurement-origin>div{flex-basis:70%}.dk-measurement-origin>.sg-button{margin-left:54px}.dk-schedule-table .dk-wbs-sticky{min-width:290px;max-width:330px}.dk-gantt-table .dk-wbs-sticky{width:290px;min-width:290px;max-width:290px}}@media (width<=600px){.dk-schedule-controls{padding:13px}.dk-schedule-search{min-width:100%}.dk-schedule-segment{margin-left:auto}.dk-schedule-filters{gap:8px}.dk-schedule-filters select{width:100%;min-width:100%}.dk-schedule-sheet-head{flex-wrap:wrap;padding:14px}.dk-schedule-sheet-actions{justify-content:flex-start;width:100%}.dk-schedule-table .dk-wbs-sticky{min-width:275px;max-width:300px;position:static}.dk-schedule-table th.dk-wbs-sticky{z-index:3;position:sticky;left:auto}.dk-gantt-table .dk-wbs-sticky{width:215px;min-width:215px;max-width:215px}.dk-gantt-table td.dk-wbs-sticky{padding:0 7px}.dk-gantt-table .dk-wbs-code{font-size:9px}.dk-gantt-table .dk-wbs-name{font-size:10px}.dk-wbs-identity{gap:4px}.dk-schedule-footer{padding:12px 14px}.dk-measurement-stats{grid-template-columns:1fr!important}.dk-measurement-origin{gap:10px;padding:15px}.dk-measurement-origin>div{flex-basis:calc(100% - 50px)}.dk-measurement-origin>.sg-button{width:100%;margin-left:0}.dk-measurement-filters{padding:14px}.dk-measurement-date-filter{flex:1;max-width:none}}@media (prefers-reduced-motion:reduce){.dk-wbs-toggle span{transition:none}}.dk-progress-stepper{align-items:center;gap:6px;display:flex}.dk-progress-stepper .dk-schedule-progress{flex:1}.dk-step-button{border:1px solid var(--gestao-border);background:var(--gestao-surface-raised);width:24px;height:24px;color:var(--gestao-text-secondary);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.dk-step-button:hover:not(:disabled){border-color:var(--gestao-accent);color:var(--gestao-accent);background:var(--gestao-surface-hover)}.dk-step-button:disabled{opacity:.35;cursor:not-allowed}.dk-step-button:focus-visible{outline-offset:1px;outline:3px solid #38bdf880}.dk-progress-input{align-items:center;gap:8px;display:flex}.dk-progress-input .dk-input{text-align:center;flex:1;min-width:0}.dk-progress-input .dk-step-button{width:34px;height:34px}.auth-page{--auth-blue:#0a66d6;--auth-blue-hover:#0857b8;--auth-cyan:#0ea5e9;background:var(--gestao-surface-raised);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-hero{color:#fff;background:linear-gradient(90deg,#040e1c80 0%,#040e1c00 60%),linear-gradient(#040e1c8c 0%,#040e1c0d 32%,#040e1c26 55%,#040e1cd1 100%),url(/login-bg.webp) 46%/cover no-repeat,radial-gradient(60% 45% at 62% 62%,#7a3b2a 0%,#0000 70%),radial-gradient(40% 60% at 70% 30%,#1c3a5c 0%,#0000 70%),linear-gradient(160deg,#0b1f38 0%,#081526 55%,#050c17 100%);flex-direction:column;justify-content:space-between;padding:52px 56px 70px;display:flex;position:relative;overflow:hidden}.auth-hero>*{z-index:1;position:relative}.auth-brand{align-items:center;gap:16px;display:flex}.auth-mark{color:#38bdf8;background:#06182acc;border:1px solid #38bdf866;border-radius:14px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 1px #0ea5e91a,0 10px 30px #0006}.auth-brand strong{letter-spacing:.04em;font-size:20px;font-weight:700;line-height:1.3;display:block}.auth-brand strong span{color:var(--auth-cyan)}.auth-brand small{opacity:.85;margin-top:2px;font-size:14px;display:block}.auth-hero-copy h2{letter-spacing:-.02em;text-shadow:0 4px 30px #0008;margin:0 0 18px;font-size:clamp(40px,4.6vw,66px);font-weight:700;line-height:1.05}.auth-hero-copy h2 i{color:var(--auth-cyan);font-style:normal}.auth-hero-copy p{opacity:.92;text-shadow:0 2px 12px #000a;margin:0;font-size:17px}.auth-hero-tags{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.auth-hero-tags li+li:before{content:"";background:var(--auth-cyan);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:14px;display:inline-block}.auth-panel{background:var(--gestao-surface-raised);justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-box{width:min(500px,100%)}.auth-brand-compact{color:var(--gestao-text-primary);margin-bottom:28px;display:none}.auth-brand-compact .auth-mark{background:#0f2537;border-radius:11px;width:46px;height:46px}.auth-brand-compact strong{font-size:15px}.auth-brand-compact small{color:var(--gestao-text-muted);opacity:1;font-size:12px}.auth-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--auth-cyan);margin:0 0 8px;font-size:12px;font-weight:600}.auth-box h1{letter-spacing:-.01em;color:var(--gestao-text-primary);margin:0 0 10px;font-size:clamp(26px,2.6vw,34px);font-weight:700}.auth-lead{color:var(--gestao-text-muted);margin:0 0 30px;font-size:15px;line-height:1.6}.auth-tabs{background:var(--gestao-surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:26px;padding:4px;display:grid}.auth-tabs button{font:inherit;min-height:48px;color:var(--gestao-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:15px}.auth-tabs button[aria-selected=true]{background:var(--gestao-surface-raised);color:var(--auth-blue);border-color:#93c5fd;font-weight:600;box-shadow:0 1px 4px #0f172a14}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-field{color:var(--gestao-text-primary);flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.auth-field small{color:var(--gestao-text-muted);font-size:12px;font-weight:400}.auth-input{align-items:center;display:flex;position:relative}.auth-input>svg{color:var(--gestao-text-muted);pointer-events:none;position:absolute;left:17px}.auth-page .auth-panel .auth-input input.auth-control{border:1px solid var(--gestao-border);background:var(--gestao-surface-raised);width:100%;min-height:54px;color:var(--gestao-text-primary);font:inherit;border-radius:9px;padding:0 50px 0 52px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-page .auth-input input.auth-control::placeholder{color:var(--gestao-text-muted);opacity:.8}.auth-page .auth-panel .auth-input input.auth-control:focus{border-color:var(--auth-blue);outline:none;box-shadow:0 0 0 4px #0a66d61f}.auth-eye{width:38px;height:38px;color:var(--gestao-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;right:8px}.auth-eye:hover{color:var(--gestao-text-primary);background:var(--gestao-surface)}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.auth-check{color:var(--gestao-text-primary);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.auth-check input{width:20px;height:20px;accent-color:var(--auth-blue);cursor:pointer;margin:0}.auth-link{font:inherit;color:var(--auth-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.auth-link:hover{text-decoration:underline}.auth-submit{background:var(--auth-blue);color:#fff;width:100%;min-height:60px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:6px;font-size:17px;font-weight:600;transition:background .15s,transform .15s;display:flex;box-shadow:0 8px 20px #0a66d633}.auth-submit:hover:not(:disabled){background:var(--auth-blue-hover)}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-submit:focus-visible,.auth-tabs button:focus-visible,.auth-link:focus-visible,.auth-eye:focus-visible{outline-offset:2px;outline:3px solid #38bdf880}.auth-foot{text-align:center;color:var(--gestao-text-muted);margin:26px 0 0;font-size:15px}.auth-foot .auth-link{font-size:15px;font-weight:600}.auth-secure{color:var(--gestao-text-muted);align-items:center;gap:10px;margin:40px 0 0;font-size:13px;display:flex}.auth-secure:before,.auth-secure:after{content:"";background:var(--gestao-border);flex:1;height:1px}.auth-msg{border:1px solid;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.auth-msg svg{flex:none;margin-top:2px}.auth-msg.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.auth-msg.success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.auth-msg.info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.dark .auth-page{--auth-blue:#3b8ff0;--auth-blue-hover:#5aa2f5}.dark .auth-tabs button[aria-selected=true]{border-color:#1e4f8a}.dark .auth-msg.error{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.dark .auth-msg.success{color:#86efac;background:#052e24;border-color:#145342}.dark .auth-msg.info{color:#93c5fd;background:#172554;border-color:#1e3a8a}@media (width<=960px){.auth-page{grid-template-columns:1fr}.auth-hero{display:none}.auth-brand-compact{display:flex}.auth-panel{align-items:flex-start;padding:40px 16px}}@media (width<=480px){.auth-panel{padding:28px 16px}.auth-lead{margin-bottom:22px}.auth-tabs button{min-height:44px}.auth-page .auth-panel .auth-input input.auth-control{min-height:50px}.auth-submit{min-height:54px}.auth-secure{margin-top:28px}}.dk-user-profile{align-items:center;gap:10px;width:100%;display:flex}.dk-user-profile>div{flex:1;min-width:0}.dk-user-profile strong,.dk-user-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-logout{color:#8396ad;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.dk-logout:hover{color:#e7edf6;background:#1d3449}.usr-actions{flex-wrap:wrap;gap:6px;display:flex}.usr-role{min-width:130px}.paint-module{min-width:0}.paint-toolbar .dk-note{margin:0}.paint-toolbar select{max-width:380px}.paint-tabs{border-bottom:1px solid var(--gestao-border);gap:4px;margin-bottom:20px;display:flex;overflow:auto}.paint-tabs>button{color:var(--gestao-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:500;display:flex}.paint-tabs>button.is-active{border-bottom-color:var(--gestao-accent);color:var(--gestao-accent);background:var(--gestao-info-soft)}.paint-tabs>button:hover{background:var(--gestao-surface-hover)}.paint-explanation{border:1px solid var(--gestao-border);background:var(--gestao-surface-hover);color:var(--gestao-text-secondary);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:11px;display:flex}.paint-explanation svg{color:var(--gestao-accent);margin-top:1px}.paint-explanation p{margin:0;line-height:1.75}.paint-explanation strong{color:var(--gestao-text-primary);font-weight:500}.paint-area-list{gap:18px;display:grid}.paint-area-card{overflow:hidden}.paint-area-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.paint-area-toggle{text-align:left;color:var(--gestao-text-primary);background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:160px;max-width:100%;padding:0;display:flex}.paint-area-toggle>svg{color:var(--gestao-text-muted)}.paint-area-toggle>span{min-width:0}.paint-area-toggle strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.paint-tank-label{color:var(--gestao-accent);letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.paint-area-meta{color:var(--gestao-text-muted);align-items:center;gap:20px;font-size:10px;display:flex}.paint-area-meta strong{color:var(--gestao-text-primary);font-weight:500}.paint-area-meta>span{white-space:nowrap}.paint-actions{align-items:center;gap:7px;display:flex}.paint-actions .sg-button{min-height:32px;padding:0 10px;font-size:10px}.paint-actions .sg-control{width:30px;height:30px}.paint-progress{align-items:center;gap:9px;min-width:116px;display:flex}.paint-progress .dk-progress{flex:1}.paint-progress>strong{white-space:nowrap;min-width:40px;color:var(--gestao-text-primary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.paint-area-meta .paint-progress{width:120px}.paint-area-details{color:var(--gestao-text-muted);border-top:1px solid var(--gestao-border);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:11px 20px;font-size:10px;display:flex}.paint-area-details>span{align-items:center;gap:6px;display:flex}.paint-area-details p{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;margin:2px 0;line-height:1.7}.paint-area-details strong{font-weight:500}.paint-area-details .dk-link{font-size:10px}.paint-stage-table{min-width:840px}.paint-stage-name{min-width:180px;max-width:290px}.paint-stage-name>strong{overflow-wrap:anywhere;font-weight:500;display:block}.paint-cell-note{color:var(--gestao-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:400;display:block}.paint-stage-table td .paint-progress{max-width:160px}.paint-no-stages{color:var(--gestao-text-muted);background:var(--gestao-surface-hover);align-items:center;gap:12px;padding:20px;display:flex}.paint-no-stages p{max-width:580px;margin:0;font-size:11px}.paint-context{background:var(--gestao-surface-hover);border:1px solid var(--gestao-border);border-radius:7px;flex-direction:column;gap:4px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.paint-context strong{overflow-wrap:anywhere;font-weight:500}.paint-context span{color:var(--gestao-text-muted);font-size:11px}.paint-history-title{margin:20px 0 10px;font-size:12px}.paint-history{border:1px solid var(--gestao-border);max-height:230px}.paint-readonly{background:var(--gestao-surface-hover);border:1px solid var(--gestao-border);border-radius:6px;min-height:37px;padding:9px 10px;font-size:12px}.paint-table-space{margin-top:16px}.paint-cost-summary{text-align:right;flex-direction:column;gap:3px;display:flex}.paint-cost-summary strong{font-size:19px;font-weight:600}.paint-cost-summary>span,.paint-cost-summary>small{color:var(--gestao-text-muted);font-size:10px}.paint-cost-summary>small{color:var(--gestao-warning)}.paint-quality-summary{border:1px solid var(--gestao-border);background:var(--gestao-surface-raised);border-radius:8px;flex-wrap:wrap;gap:10px 23px;padding:15px 18px;font-size:11px;display:flex}.paint-quality-summary>span{align-items:center;gap:8px;display:flex}.paint-dot{background:var(--gestao-text-muted);border-radius:50%;width:7px;height:7px;display:inline-block}.paint-dot.approved{background:var(--gestao-success)}.paint-dot.nc{background:var(--gestao-danger)}.paint-dot.pending{background:var(--gestao-warning)}.paint-readings{white-space:nowrap;color:var(--gestao-text-muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.paint-readings strong{color:var(--gestao-text-secondary);font-weight:500}.paint-inspection-table{min-width:840px}.paint-inspection-table td{vertical-align:top}.paint-inspection-table td:first-child{min-width:170px;max-width:260px}.paint-inspection-table td:first-child strong{font-weight:500}.paint-observation{white-space:pre-wrap;overflow-wrap:anywhere;min-width:160px;max-width:340px}.paint-module .dk-panel-title{flex-wrap:wrap}.paint-module .dk-table td{overflow-wrap:anywhere}.paint-module .dk-toolbar>p{margin:0}.paint-module [role=tabpanel]{min-width:0}.paint-module .dk-table-wrap{border-radius:0 0 8px 8px}@media (width<=1100px){.paint-area-meta{gap:12px}.paint-area-header{gap:14px}.paint-area-toggle{flex-basis:40%}}@media (width<=760px){.paint-tabs{margin-bottom:16px}.paint-tabs>button{gap:6px;padding:12px;font-size:11px}.paint-tabs>button svg{width:14px}.paint-area-header{gap:14px;padding:16px}.paint-area-toggle{flex:100%}.paint-area-meta{flex-wrap:wrap;flex:1;gap:12px}.paint-area-meta .paint-progress{width:100px}.paint-area-details{padding:11px 16px}.paint-area-header>.paint-actions{border-top:1px solid var(--gestao-border);justify-content:flex-end;width:100%;padding-top:10px}.paint-toolbar select{width:100%;max-width:100%}.paint-toolbar>div{width:100%}.paint-explanation{padding:12px}.paint-quality-summary{gap:13px;font-size:10px}.paint-module .dk-toolbar{gap:12px}.paint-cost-summary{text-align:left}.paint-module .dk-panel-title{gap:12px}.paint-module .dk-metric>strong{font-size:23px}.paint-no-stages{padding:16px}.paint-module .dk-table-wrap{max-width:100%}.paint-module .dk-toolbar>.dk-search{max-width:none}.paint-module .dk-toolbar>.dk-search input{min-width:0}}.ctl-module{flex-direction:column;gap:20px;min-width:0;display:flex}.ctl-lead{color:var(--gestao-text-muted,#64748b);max-width:980px;margin:0;font-size:13px;line-height:1.7}.ctl-card-header{border-bottom:1px solid var(--gestao-border,#dbe2ec);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ctl-card-header h2{margin:0;font-size:15px;font-weight:600}.ctl-card-header p{color:var(--gestao-text-muted,#64748b);margin:5px 0 0;font-size:12px}.ctl-card-body{padding:20px}.ctl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ctl-search{flex:1;min-width:210px;max-width:460px;position:relative}.ctl-search>svg{color:var(--gestao-text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ctl-search input{width:100%;padding-left:38px!important}.ctl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctl-tabs{border:1px solid var(--gestao-border,#dbe2ec);background:var(--gestao-surface,#f2f5f9);border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.ctl-tabs button{font:inherit;color:var(--gestao-text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 15px;font-size:12px}.ctl-tabs button[aria-selected=true]{background:var(--gestao-surface-raised,#fff);color:var(--gestao-text-primary,#1e293b);font-weight:600;box-shadow:0 1px 4px #0f172a12}.ctl-small{color:var(--gestao-text-muted,#64748b);margin-top:3px;font-size:11px;line-height:1.5;display:block}.ctl-code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ctl-description{white-space:normal;min-width:200px;max-width:370px;line-height:1.55}.ctl-count{background:var(--gestao-surface,#f2f5f9);color:var(--gestao-text-muted,#64748b);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:11px}.ctl-row-button{border:1px solid var(--gestao-border,#dbe2ec);background:var(--gestao-surface-raised,#fff);color:var(--gestao-text-primary,#334155);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.ctl-row-button:hover{color:#2563eb;border-color:#2563eb}.ctl-row-button:focus-visible,.ctl-tabs button:focus-visible{outline-offset:2px;outline:3px solid #38bdf880}.ctl-result{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.ctl-result svg{flex:none;margin-top:2px}.ctl-form{flex-direction:column;gap:18px;display:flex}.ctl-form .dk-input{width:100%}.ctl-form textarea{resize:vertical;min-height:80px}.ctl-span-all{grid-column:1/-1}.ctl-form-intro{color:var(--gestao-text-muted,#64748b);margin:0;font-size:12px;line-height:1.65}.ctl-evidence{background:var(--gestao-surface,#f2f5f9);border:1px solid var(--gestao-border,#dbe2ec);border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.7}.ctl-evidence strong{color:var(--gestao-text-primary,#1e293b);margin-bottom:4px;display:block}.ctl-status{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.ctl-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ctl-status.is-neutral{color:#64748b;background:#f1f5f9}.ctl-status.is-warning{color:#a16207;background:#fef9c3}.ctl-status.is-good{color:#047857;background:#d1fae5}.ctl-status.is-danger{color:#b91c1c;background:#fee2e2}.ctl-status.is-info{color:#1d4ed8;background:#dbeafe}.ctl-unit{color:var(--gestao-text-muted,#64748b);font-size:11px;font-weight:400}.ctl-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ctl-table-footer{color:var(--gestao-text-muted,#64748b);border-top:1px solid var(--gestao-border,#dbe2ec);padding:12px 20px;font-size:11px}.ctl-inline-note{background:var(--gestao-surface,#f2f5f9);color:var(--gestao-text-muted,#64748b);border-left:3px solid #38bdf8;border-radius:4px;padding:12px 15px;font-size:12px;line-height:1.65}.ctl-upload{text-align:center;background:var(--gestao-surface,#f2f5f9);border:1px dashed #94a3b8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:30px 22px;display:flex}.ctl-upload>svg{color:#0369a1}.ctl-upload strong{font-size:14px}.ctl-upload p{max-width:500px;color:var(--gestao-text-muted,#64748b);margin:0;font-size:12px;line-height:1.7}.ctl-upload input{max-width:100%;color:var(--gestao-text-muted,#64748b);font-size:12px}.ctl-upload input::file-selector-button{font:inherit;border:1px solid var(--gestao-border,#dbe2ec);color:var(--gestao-text-primary,#334155);background:var(--gestao-surface-raised,#fff);cursor:pointer;border-radius:6px;margin-right:12px;padding:9px 12px}.ctl-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.ctl-summary-item{border:1px solid var(--gestao-border,#dbe2ec);border-radius:8px;min-width:0;padding:14px}.ctl-summary-item span{color:var(--gestao-text-muted,#64748b);margin-bottom:6px;font-size:11px;display:block}.ctl-summary-item strong{overflow-wrap:anywhere;font-size:17px}.ctl-issue-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow:auto}.ctl-issue{border:1px solid var(--gestao-border,#dbe2ec);border-radius:8px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.ctl-issue>svg{color:#d97706;flex:none;margin-top:3px}.ctl-issue strong{color:var(--gestao-text-primary,#334155);display:block}.ctl-issue p{color:var(--gestao-text-muted,#64748b);margin:4px 0 0}.ctl-micro{color:var(--gestao-text-muted,#64748b);align-items:center;gap:5px;font-size:11px;display:flex}.ctl-busy{opacity:.65;pointer-events:none}.ctl-check-label{color:var(--gestao-text-primary,#334155);align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.ctl-check-label input{accent-color:#0369a1;margin:4px 0 0}.ctl-audit-list{flex-direction:column;gap:0;display:flex}.ctl-audit-line{border-bottom:1px solid var(--gestao-border,#dbe2ec);justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;font-size:12px;display:flex}.ctl-audit-line:last-child{border-bottom:0}.ctl-audit-line p{color:var(--gestao-text-muted,#64748b);margin:4px 0 0;font-size:11px}.ctl-audit-line time{white-space:nowrap;color:var(--gestao-text-muted,#64748b);font-size:10px}.dark .ctl-result{color:#86efac;background:#052e24;border-color:#145342}.dark .ctl-status.is-neutral{color:#cbd5e1;background:#1e293b}.dark .ctl-status.is-warning{color:#fde68a;background:#422006}.dark .ctl-status.is-good{color:#6ee7b7;background:#064e3b}.dark .ctl-status.is-danger{color:#fca5a5;background:#450a0a}.dark .ctl-status.is-info{color:#93c5fd;background:#172554}@media (width<=700px){.ctl-card-header{align-items:flex-start;padding:16px}.ctl-card-body{padding:16px}.ctl-search{min-width:100%;max-width:none}.ctl-toolbar>.ctl-actions{width:100%}.ctl-toolbar>.ctl-actions>.sg-button{flex:1}.ctl-description{min-width:170px}.ctl-audit-line{flex-direction:column;gap:6px}.ctl-module{gap:16px}.ctl-upload{padding:24px 14px}}.fn-shell{--fn-navy:#0d2547;--fn-navy-2:#123462;--fn-green:#0f7a4f;--fn-green-hover:#0c6641;--fn-good:#047857;--fn-good-bg:#e7f6ef;--fn-warn:#b45309;--fn-warn-bg:#fdf3e1;--fn-bad:#c62828;--fn-bad-bg:#fdecec;--fn-info:#1d4ed8;--fn-info-bg:#e8effd;--fn-card:var(--gestao-surface-raised,#fff);--fn-bg:var(--gestao-surface,#f4f6fa);--fn-line:var(--gestao-border,#e3e8ef);--fn-text:var(--gestao-text-primary,#16213a);--fn-muted:var(--gestao-text-muted,#64748b);background:var(--fn-bg);min-height:100dvh;color:var(--fn-text);grid-template-columns:250px minmax(0,1fr);font-size:14px;display:grid}.dark .fn-shell{--fn-good:#34d399;--fn-good-bg:#0b3326;--fn-warn:#fbbf24;--fn-warn-bg:#3a2a0a;--fn-bad:#f87171;--fn-bad-bg:#3b1414;--fn-info:#93c5fd;--fn-info-bg:#172554;--fn-navy:#081a33;--fn-navy-2:#0d2547}.fn-side{background:linear-gradient(180deg,var(--fn-navy-2),var(--fn-navy));color:#dbe6f7;z-index:30;flex-direction:column;gap:6px;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.fn-brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.fn-brand span{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.fn-brand strong{color:#fff;font-size:17px;font-weight:700;line-height:1.15}.fn-side nav{flex-direction:column;gap:3px;display:flex}.fn-side nav a,.fn-side-switch{color:#c9d6ea;border-radius:9px;align-items:center;gap:13px;padding:11px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.fn-side nav a:hover,.fn-side-switch:hover{color:#fff;background:#ffffff14}.fn-side nav a.is-active{color:#fff;background:#2563eb;box-shadow:0 6px 16px #2563eb55}.fn-side nav a em{background:var(--fn-bad);color:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.fn-side-switch{border:1px solid #fff2;margin-top:auto;font-size:13px}.fn-main{flex-direction:column;min-width:0;display:flex}.fn-top{z-index:20;background:var(--fn-card);border-bottom:1px solid var(--fn-line);align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.fn-top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.fn-top .fn-hamburger{display:none}.fn-month{align-items:center;gap:4px;display:flex}.fn-month label{border:1px solid var(--fn-line);background:var(--fn-card);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.fn-month select{font:inherit;color:var(--fn-text);cursor:pointer;outline-offset:3px;background:0 0;border:0;font-weight:600}.fn-today{font-size:13px}.fn-pop-wrap{position:relative}.fn-pop{z-index:40;background:var(--fn-card);border:1px solid var(--fn-line);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a26}.fn-pop>button,.fn-pop>a{color:var(--fn-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.fn-pop>button:hover,.fn-pop>a:hover{background:var(--fn-bg)}.fn-pop-note{color:var(--fn-muted);padding:6px 12px}.fn-menu-backdrop{z-index:15;cursor:default;background:0 0;border:0;position:fixed;inset:0}.fn-pop-wrap .fn-pop{z-index:41}.fn-pop-wrap>button{z-index:21;position:relative}.fn-bell{position:relative}.fn-bell i{background:var(--fn-bad);color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--font-sans);border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:2px;right:2px}.fn-alerts{width:min(380px,90vw);max-height:70dvh;overflow:auto}.fn-alerts header{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.fn-alert{font:inherit;text-align:left;color:var(--fn-text);cursor:pointer;background:0 0;border:0;border-left:3px solid;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px;display:flex}.fn-alert.is-danger{border-color:var(--fn-bad)}.fn-alert.is-danger svg{color:var(--fn-bad)}.fn-alert.is-warning{border-color:var(--fn-warn)}.fn-alert.is-warning svg{color:var(--fn-warn)}.fn-alert.is-read{opacity:.6}.fn-alert:hover{background:var(--fn-bg)}.fn-alert small{color:var(--fn-muted);margin-top:2px;display:block}.fn-user{color:var(--fn-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.fn-user span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.fn-quick-btn{align-items:center;gap:6px;display:flex}.fn-demo-bar{background:var(--fn-info-bg);color:var(--fn-info);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 28px;font-size:13px;display:flex}.fn-demo-bar.is-soft{background:var(--fn-warn-bg);color:var(--fn-warn)}.fn-content{min-width:0;padding:26px 28px 60px}.fn-page{flex-direction:column;gap:20px;max-width:1500px;display:flex}.fn-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fn-page-head h1{letter-spacing:-.02em;color:var(--fn-text);margin:0;font-size:30px;font-weight:700}.fn-page-head p{color:var(--fn-muted);max-width:760px;margin:6px 0 0;font-size:14.5px}.fn-head-actions{flex-wrap:wrap;gap:8px;display:flex}.fn-primary{background:var(--fn-green)!important;border-color:var(--fn-green)!important;color:#fff!important}.fn-primary:hover:not(:disabled){background:var(--fn-green-hover)!important}.fn-shell .sg-button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.fn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fn-kpis.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-kpis.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fn-kpi{border:1px solid var(--fn-line);background:var(--fn-card);text-align:left;font:inherit;color:inherit;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}button.fn-kpi{cursor:pointer;transition:border-color .15s,transform .15s}button.fn-kpi:hover{border-color:#93c5fd;transform:translateY(-1px)}.fn-kpi-icon{background:var(--fn-bg);width:44px;height:44px;color:var(--fn-muted);border-radius:50%;flex:none;place-items:center;display:grid}.is-good>.fn-kpi-icon,.fn-kpi-icon.is-good{background:var(--fn-good-bg);color:var(--fn-good)}.is-warn>.fn-kpi-icon,.fn-kpi-icon.is-warn{background:var(--fn-warn-bg);color:var(--fn-warn)}.is-bad>.fn-kpi-icon,.fn-kpi-icon.is-bad{background:var(--fn-bad-bg);color:var(--fn-bad)}.is-info>.fn-kpi-icon,.fn-kpi-icon.is-info{background:var(--fn-info-bg);color:var(--fn-info)}.fn-kpi-body{flex-direction:column;gap:3px;min-width:0;display:flex}.fn-kpi-label{color:var(--fn-muted);font-size:13px}.fn-kpi-label em{background:var(--fn-info-bg);color:var(--fn-info);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal}.fn-kpi strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:700}.fn-kpi.is-good strong{color:var(--fn-good)}.fn-kpi.is-warn strong{color:var(--fn-warn)}.fn-kpi.is-bad strong{color:var(--fn-bad)}.fn-kpi.is-info strong{color:var(--fn-info)}.fn-kpi small{color:var(--fn-muted);font-size:12px}.fn-banner{font:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:flex}.fn-banner.is-warn{background:var(--fn-warn-bg);color:var(--fn-warn);border-color:#f5d08a}.fn-banner.is-bad{background:var(--fn-bad-bg);color:var(--fn-bad);border-color:#f3b4b4}.fn-banner-cta{align-items:center;gap:4px;margin-left:auto;font-weight:600;display:flex}.fn-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fn-cols.is-wide-left{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.fn-card{border:1px solid var(--fn-line);background:var(--fn-card);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.fn-card.is-good{background:var(--fn-good-bg);border-color:#0000}.fn-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fn-card h2{align-items:center;gap:9px;margin:0;font-size:17px;font-weight:700;display:flex}.fn-card h3{margin:0 0 6px;font-size:15px}.fn-muted{color:var(--fn-muted);margin:0;font-size:13px}.fn-sub{color:var(--fn-muted);font-size:11.5px;display:block}.fn-link{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:none}.fn-link:hover{text-decoration:underline}.fn-link.is-danger{color:var(--fn-bad)}.t-good{color:var(--fn-good)!important}.t-warn{color:var(--fn-warn)!important}.t-bad{color:var(--fn-bad)!important}.t-info{color:var(--fn-info)!important}.t-muted{color:var(--fn-muted)!important}.fn-table-wrap{margin:0 -4px;overflow-x:auto}.fn-table{border-collapse:collapse;width:100%;font-size:14px}.fn-table th{text-align:left;color:var(--fn-muted);background:var(--fn-bg);white-space:nowrap;padding:11px 12px;font-size:12.5px;font-weight:600}.fn-table th:first-child{border-radius:8px 0 0 8px}.fn-table th:last-child{border-radius:0 8px 8px 0}.fn-table td{border-bottom:1px solid var(--fn-line);vertical-align:middle;padding:13px 12px}.fn-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fn-table .act{text-align:right;white-space:nowrap}.fn-table tr.is-overdue td{background:color-mix(in srgb,var(--fn-bad-bg) 60%,transparent)}.fn-table tr.is-reversed td{color:var(--fn-muted);text-decoration:line-through}.fn-table tr.is-reversed td .fn-status{text-decoration:none}.fn-table tr.is-total td{border-bottom:0;font-weight:700}.fn-desc{align-items:center;gap:8px;display:inline-flex}.fn-desc em{background:var(--fn-warn-bg);color:var(--fn-warn);border-radius:6px;padding:1px 7px;font-size:11px;font-style:normal}.fn-desc small{color:var(--fn-muted);font-size:12px;display:block}.fn-desc.is-muted{color:var(--fn-muted)}.fn-dot{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.fn-dot.is-good{background:var(--fn-good-bg);color:var(--fn-good)}.fn-dot.is-bad{background:var(--fn-bad-bg);color:var(--fn-bad)}.fn-dot.is-info{background:var(--fn-info-bg);color:var(--fn-info)}.fn-dot.is-muted{background:var(--fn-bg);color:var(--fn-muted)}.fn-split{font-size:13px}.fn-status{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.fn-status.is-good{background:var(--fn-good-bg);color:var(--fn-good)}.fn-status.is-warn{background:var(--fn-warn-bg);color:var(--fn-warn)}.fn-status.is-bad{background:var(--fn-bad-bg);color:var(--fn-bad)}.fn-status.is-info{background:var(--fn-info-bg);color:var(--fn-info)}.fn-status.is-muted{background:var(--fn-bg);color:var(--fn-muted)}.fn-row-actions{text-align:right;white-space:nowrap}.fn-row-actions>*+*{margin-left:12px}.fn-menu-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}.fn-menu{z-index:41;background:var(--fn-card);border:1px solid var(--fn-line);border-radius:10px;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #0f172a2b}.fn-menu button,.fn-menu a{color:var(--fn-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13.5px;text-decoration:none}.fn-menu button:hover,.fn-menu a:hover{background:var(--fn-bg)}.fn-menu-wrap .fn-menu-backdrop{z-index:40}.fn-pay-btn{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;min-height:32px!important;padding:0 16px!important}.fn-tabs{border-bottom:1px solid var(--fn-line);flex-wrap:wrap;gap:4px;display:flex}.fn-tabs button{color:var(--fn-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-weight:500;display:flex}.fn-tabs button[aria-selected=true]{color:#2563eb;border-color:#2563eb;font-weight:600}.fn-tabs span{background:var(--fn-bg);text-align:center;border-radius:10px;min-width:22px;padding:1px 7px;font-size:12px}.fn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.fn-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fn-filters.is-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fn-filters .dk-input{min-height:40px}.fn-search{border:1px solid var(--fn-line);background:var(--fn-card);min-width:240px;height:40px;color:var(--fn-muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.fn-search input{font:inherit;color:var(--fn-text);background:0 0;border:0;outline:none;flex:1;min-width:0}.fn-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb22}.fn-seg{border:1px solid var(--fn-line);background:var(--fn-card);border-radius:10px;padding:3px;display:flex}.fn-seg button{color:var(--fn-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:500}.fn-seg button[aria-pressed=true]{color:#fff;background:#2563eb}.fn-empty{text-align:center;color:var(--fn-muted);flex-direction:column;align-items:center;gap:8px;padding:30px 16px;display:flex}.fn-empty>span{background:var(--fn-bg);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.fn-empty strong{color:var(--fn-text);font-size:15px}.fn-empty p{max-width:420px;margin:0;font-size:13px}.fn-mini3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fn-mini3>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fn-mini3 small{color:var(--fn-muted);font-size:12.5px}.fn-mini3 strong{font-variant-numeric:tabular-nums;font-size:19px}.fn-progress{background:var(--fn-bg);border-radius:6px;flex:none;width:100%;min-width:60px;height:10px;display:block;overflow:hidden}.fn-row-between .fn-progress{flex:1;width:auto}.fn-progress>span{background:var(--fn-good);border-radius:6px;height:100%;display:block}.fn-progress.is-warn>span{background:#f59e0b}.fn-progress.is-bad>span{background:var(--fn-bad)}.fn-progress.is-info>span{background:#2563eb}.fn-row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.fn-pct{text-align:right;min-width:40px;font-weight:600}.fn-highlights{border-top:1px dashed var(--fn-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:6px;display:grid}.fn-highlights>div{background:var(--fn-bg);color:var(--fn-muted);border-radius:9px;flex-direction:column;gap:2px;padding:8px;font-size:12px;display:flex}.fn-highlights strong{color:var(--fn-text);font-size:14px}.fn-donut-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;display:grid}.fn-donut{width:100%;max-width:220px}.fn-donut-pct{fill:#fff;font-size:11px;font-weight:700}.fn-donut-total{fill:var(--fn-text);font-size:16px;font-weight:700}.fn-donut-sub{fill:var(--fn-muted);font-size:11px}.fn-legend{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fn-legend li{border-bottom:1px solid var(--fn-line);grid-template-columns:14px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.fn-legend li.is-highlight span{font-weight:700}.fn-legend i{border-radius:50%;width:12px;height:12px}.fn-legend small{text-align:right;color:var(--fn-muted)}.fn-legend-inline{color:var(--fn-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.fn-legend-inline i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.fn-chart{width:100%;height:auto}.fn-grid{stroke:var(--fn-line);stroke-dasharray:3 3}.fn-axis{fill:var(--fn-muted);font-size:11px}.fn-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.fn-big-sm{font-size:22px;font-weight:700}.fn-calc{background:var(--fn-good-bg);border-radius:12px;flex-direction:column;margin:0;padding:12px 16px;display:flex}.fn-calc>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.fn-calc dt{color:var(--fn-text)}.fn-calc dt small{color:var(--fn-muted);font-size:12px;display:block}.fn-calc dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fn-calc .is-total{border-top:1px solid #0f7a4f33;margin-top:4px;padding-top:10px;font-weight:700}.fn-calc .is-total dd{color:var(--fn-good);font-size:17px}.fn-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fn-summary>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.fn-summary .fn-kpi-icon{grid-row:span 2}.fn-summary small{color:var(--fn-muted)}.fn-summary strong{font-size:18px}.fn-acc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.fn-acc{border:1px solid var(--fn-line);background:var(--fn-card);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:16px 18px;display:grid}.fn-acc .fn-kpi-icon{grid-row:span 2}.fn-acc small{color:var(--fn-muted);display:block}.fn-acc>strong{font-size:19px}.fn-acc .fn-link{grid-column:3;justify-self:end;font-size:12px}.fn-goals{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.fn-goal{border:1px solid var(--fn-line);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.fn-goal .fn-link{align-self:flex-start}.fn-sim{background:var(--fn-good-bg);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.fn-sim strong{color:var(--fn-good);font-size:26px}.fn-sim small{color:var(--fn-muted)}.fn-warn-note{background:var(--fn-warn-bg);color:var(--fn-warn);border:1px solid #f5d08a;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.fn-compact{width:auto;min-height:38px}.fn-foot{text-align:left}.fn-audit{max-height:340px;margin:0;padding:0;font-size:13px;list-style:none;overflow:auto}.fn-audit li{border-bottom:1px solid var(--fn-line);gap:14px;padding:8px 0;display:flex}.fn-audit time{color:var(--fn-muted);min-width:150px}.fn-inline-form{grid-template-columns:2fr 1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.fn-cat-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fn-cats{margin:0;padding:0;list-style:none}.fn-cats li{border-bottom:1px solid var(--fn-line);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:7px 0;display:flex}.fn-cats ul{width:100%;margin:0;padding:0 0 0 14px;list-style:none}.fn-cats ul li{border:0;padding:4px 0}.fn-cats .is-archived>span{color:var(--fn-muted);text-decoration:line-through}.fn-form{flex-direction:column;gap:14px;display:flex}.fn-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.fn-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.fn-grid4{grid-template-columns:2fr 1.4fr .7fr 1fr;align-items:end;gap:12px;margin-bottom:8px;display:grid}.fn-field{min-width:0;color:var(--fn-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.fn-field b{color:var(--fn-bad)}.fn-field.is-wide{grid-column:1/-1}.fn-field small{color:var(--fn-muted);font-size:12px;font-weight:400}.fn-field .dk-input,.fn-field select,.fn-field textarea{width:100%;min-height:42px;font-weight:400}.fn-money{border:1px solid var(--gestao-border-strong,#cbd5e1);background:var(--fn-card);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.fn-money i{color:var(--fn-muted);background:var(--fn-bg);border-right:1px solid var(--fn-line);place-items:center;padding:0 12px;font-style:normal;font-weight:500;display:grid}.fn-money input{min-width:0;min-height:40px;font:inherit;color:var(--fn-text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-weight:500}.fn-money:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb22}.fn-field.is-invalid .fn-money{border-color:var(--fn-bad)}.fn-toggle{cursor:pointer;align-items:flex-start;gap:12px;padding:6px 0 12px;display:flex}.fn-toggle input{opacity:0;width:1px;height:1px;position:absolute}.fn-toggle>span{background:#cbd5e1;border-radius:12px;flex:none;width:44px;height:24px;margin-top:2px;transition:background .15s;position:relative}.fn-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.fn-toggle input:checked+span{background:var(--fn-green)}.fn-toggle input:checked+span:after{transform:translate(20px)}.fn-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #38bdf880}.fn-toggle strong{font-size:14px;display:block}.fn-toggle small{color:var(--fn-muted);font-size:12.5px}.fn-toggle.is-inline{margin-left:auto;padding:0}.fn-check{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.fn-check.is-good{background:var(--fn-good-bg);color:var(--fn-good)}.fn-check.is-bad{background:var(--fn-bad-bg);color:var(--fn-bad)}.fn-check strong{display:block}.fn-check small{color:inherit;opacity:.85}.fn-error{background:var(--fn-bad-bg);color:var(--fn-bad);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13.5px;display:flex}.fn-note{background:var(--fn-bg);color:var(--fn-text);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.fn-note.is-info{background:var(--fn-info-bg);color:var(--fn-info)}.fn-note.is-warn{background:var(--fn-warn-bg);color:var(--fn-warn)}.fn-plan{flex-wrap:wrap;align-content:flex-end;gap:6px;font-size:12px;display:flex}.fn-plan span{background:var(--fn-bg);border-radius:6px;padding:3px 8px}.fn-file{border:1.5px dashed var(--fn-line);color:var(--fn-muted);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fn-file>div{flex:1;min-width:0}.fn-file strong{color:var(--fn-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.fn-file small{font-size:12px}.fn-scope{border:1px solid var(--fn-line);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.fn-scope legend{padding:0 4px;font-size:13px;font-weight:600}.fn-scope label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.fn-scope small{color:var(--fn-muted)}.fn-pay-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fn-pay-head small{color:var(--fn-muted);display:block}.fn-confirm-text{margin:0 0 14px;line-height:1.6}.fn-check-inline{align-items:center;gap:8px;padding-bottom:10px;font-size:13px;display:flex}.fn-drawer-backdrop{z-index:1000;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.fn-drawer{background:var(--fn-card,#fff);flex-direction:column;width:min(460px,100%);height:100dvh;animation:.2s ease-out fn-slide;display:flex;box-shadow:-20px 0 50px #0f172a33}.fn-drawer header{justify-content:space-between;align-items:flex-start;padding:22px 24px 12px;display:flex}.fn-drawer h2{margin:0;font-size:22px}.fn-drawer header p{color:var(--fn-muted);margin:4px 0 0}.fn-drawer-body{flex:1;padding:4px 24px 24px;overflow:auto}@keyframes fn-slide{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}.fn-shell .dk-modal-body .fn-grid2,.fn-shell .dk-modal-body .fn-grid3{margin-bottom:14px}.fn-onboarding{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.fn-onb-main{flex-direction:column;gap:18px;min-width:0;display:flex}.fn-onb-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:90px}.fn-onb-side small{color:var(--fn-muted)}.fn-steps{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fn-steps li{color:var(--fn-muted);align-items:center;gap:10px;font-weight:500;display:flex}.fn-steps li+li:before{content:"";background:var(--fn-line);width:60px;height:1px}.fn-steps span{border:1.5px solid var(--fn-line);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.fn-steps li.is-current{color:var(--fn-green)}.fn-steps li.is-current span{background:var(--fn-green);border-color:var(--fn-green);color:#fff}.fn-steps li.is-done span{background:var(--fn-good-bg);border-color:var(--fn-good-bg);color:var(--fn-good)}.fn-onb-title{align-items:center;gap:14px;margin-bottom:6px;display:flex}.fn-onb-title .fn-kpi-icon{width:56px;height:56px}.fn-onb-title h2{font-size:19px}.fn-onb-title p{color:var(--fn-muted);margin:3px 0 0}.fn-onb-actions{justify-content:space-between;gap:12px;display:flex}.fn-onb-actions .sg-button{min-height:46px;padding:0 22px}.fn-print-only,.fn-backdrop{display:none}@media (width<=1280px){.fn-kpis,.fn-kpis.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-kpis.is-3,.fn-filters.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-highlights,.fn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.fn-cols,.fn-cols.is-wide-left,.fn-onboarding{grid-template-columns:1fr}.fn-onb-side{position:static}}@media (width<=900px){.fn-shell{grid-template-columns:1fr}.fn-side{width:270px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0006}.fn-shell.is-menu-open .fn-side{transform:none}.fn-backdrop{z-index:25;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.fn-top .fn-hamburger{display:grid}.fn-pop,.fn-alerts{width:auto;min-width:0;position:fixed;top:62px;left:12px;right:12px}.fn-top{flex-wrap:wrap;gap:8px;padding:10px 16px}.fn-content{padding:18px 16px 50px}.fn-demo-bar{padding:8px 16px}.fn-quick-btn span,.fn-user strong{display:none}.fn-page-head h1{font-size:25px}}@media (width<=640px){.fn-kpis,.fn-kpis.is-3,.fn-kpis.is-5,.fn-mini3,.fn-grid2,.fn-grid3,.fn-grid4,.fn-summary,.fn-inline-form,.fn-cat-cols,.fn-filters.is-grid{grid-template-columns:1fr}.fn-donut-row{grid-template-columns:1fr;justify-items:center}.fn-legend{width:100%}.fn-month label{padding:0 8px}.fn-month select{max-width:140px}.fn-search{width:100%;min-width:0}.fn-toolbar,.fn-filters{width:100%}.fn-kpi strong{font-size:20px}.fn-table{font-size:13px}.fn-table td,.fn-table th{padding:10px 8px}}@media print{.fn-side,.fn-top,.fn-demo-bar,.fn-no-print,.dk-toast{display:none!important}.fn-shell{background:#fff;display:block}.fn-content{padding:0}.fn-card{break-inside:avoid;border-color:#ccc}.fn-print-only{display:block}.fn-report .fn-cols{grid-template-columns:1fr 1fr}}.fn-shell .fn-money input:not([type=checkbox]),.fn-shell .fn-search input:not([type=checkbox]),.fn-drawer .fn-money input:not([type=checkbox]),.dk-modal .fn-money input:not([type=checkbox]){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:40px;padding:0 12px}.fn-shell .fn-search input:not([type=checkbox]){padding:0}@media (width>=901px){.fn-shell{background:linear-gradient(90deg,var(--fn-navy) 250px,var(--fn-bg) 250px)}}:root{--font-sans:"Poppins", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cascadia Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--color-brand-50:#f1f5f9;--color-brand-100:#e2ebf0;--color-brand-200:#c3d0dd;--color-brand-300:#94a7ba;--color-brand-400:#64748b;--color-brand-500:#47586e;--color-brand-600:#334357;--color-brand-700:#2a3a4f;--color-brand-800:#1f2937;--color-brand-900:#0d1b2a;--color-brand-950:#020817;--color-accent-300:#7dd3fc;--color-accent-400:#38bdf8;--color-accent-500:#0369a1;--color-accent-600:#075985;--color-oper-blue:#2563eb;--color-oper-cyan:#06b6d4;--color-crit-a:#c00000;--color-crit-b:#ea8c00;--color-crit-c:#548235;--color-crit-a-fg:#fff;--color-crit-b-fg:#fff;--color-crit-c-fg:#fff;--shadow-panel:0 1px 2px #09182e0f, 0 1px 3px #09182e0a;--shadow-raised:0 2px 4px #09182e0f, 0 8px 24px -8px #09182e24;--shadow-overlay:0 24px 60px -12px #06172e73;--gestao-shadow-panel:var(--shadow-panel);--radius-panel:10px;--spacing-header:56px;--gestao-surface:#f2f5f9;--gestao-surface-raised:#fff;--gestao-surface-sunken:#e6ebf3;--gestao-surface-hover:#eef2f8;--gestao-border:#dbe2ec;--gestao-border-strong:#c3cddc;--gestao-text-primary:#0d1b2e;--gestao-text-secondary:#41506a;--gestao-text-muted:#6a7789;--gestao-brand:#0d1b2a;--gestao-brand-contrast:#fff;--gestao-primary:#1f2937;--gestao-primary-hover:#2a3a4f;--gestao-primary-active:#0d1b2a;--gestao-accent:#0369a1;--gestao-accent-contrast:#fff;--gestao-accent-hover:#075985;--gestao-focus:#47586e;--gestao-success:#15803d;--gestao-warning:#b45309;--gestao-danger:#b91c1c;--gestao-info:#2563eb;--gestao-status-programacao:#64748b;--gestao-status-aprovacao:#b45309;--gestao-status-aprovada:#15803d;--gestao-status-devolvida:#b91c1c;--gestao-status-execucao:#1d4ed8;--gestao-status-concluida:#0f766e;--gestao-status-cancelada:#334155;--gestao-prio-baixa:#64748b;--gestao-prio-normal:#2563eb;--gestao-prio-alta:#a16207;--gestao-prio-emergencial:#b91c1c;--gestao-success-soft:color-mix(in srgb, var(--gestao-success) 10%, var(--gestao-surface-raised));--gestao-warning-soft:color-mix(in srgb, var(--gestao-warning) 10%, var(--gestao-surface-raised));--gestao-danger-soft:color-mix(in srgb, var(--gestao-danger) 10%, var(--gestao-surface-raised));--gestao-info-soft:color-mix(in srgb, var(--gestao-info) 10%, var(--gestao-surface-raised));--gestao-accent-soft:color-mix(in srgb, var(--gestao-accent) 10%, var(--gestao-surface-raised));--gestao-primary-soft:color-mix(in srgb, var(--gestao-primary) 10%, var(--gestao-surface-raised));--color-surface:var(--gestao-surface);--color-surface-raised:var(--gestao-surface-raised);--color-surface-sunken:var(--gestao-surface-sunken);--color-surface-hover:var(--gestao-surface-hover);--color-border:var(--gestao-border);--color-border-strong:var(--gestao-border-strong);--color-text-primary:var(--gestao-text-primary);--color-text-secondary:var(--gestao-text-secondary);--color-text-muted:var(--gestao-text-muted);--color-brand:var(--gestao-brand);--color-brand-contrast:var(--gestao-brand-contrast);--color-success:var(--gestao-success);--color-warning:var(--gestao-warning);--color-danger:var(--gestao-danger);--color-info:var(--gestao-info);--color-status-programacao:var(--gestao-status-programacao);--color-status-aprovacao:var(--gestao-status-aprovacao);--color-status-aprovada:var(--gestao-status-aprovada);--color-status-devolvida:var(--gestao-status-devolvida);--color-status-execucao:var(--gestao-status-execucao);--color-status-concluida:var(--gestao-status-concluida);--color-status-cancelada:var(--gestao-status-cancelada);--color-prio-baixa:var(--gestao-prio-baixa);--color-prio-normal:var(--gestao-prio-normal);--color-prio-alta:var(--gestao-prio-alta);--color-prio-emergencial:var(--gestao-prio-emergencial);--cds-background:var(--gestao-surface);--cds-layer-01:var(--gestao-surface);--cds-layer-02:var(--gestao-surface-raised);--cds-ui-background:var(--gestao-surface-raised);--cds-shell-header:var(--gestao-surface-raised);--cds-shell-sidebar:var(--color-brand-950);--cds-interactive:var(--gestao-accent);--cds-interactive-hover:var(--gestao-accent-hover);--cds-text-primary:var(--gestao-text-primary);--cds-text-secondary:var(--gestao-text-secondary);--cds-text-disabled:var(--gestao-text-muted);--cds-text-on-color:var(--gestao-brand-contrast);--cds-border-subtle:var(--gestao-border);--cds-border-strong:var(--gestao-border-strong);--cds-support-error:var(--gestao-danger);--cds-support-success:var(--gestao-success);--cds-support-warning:var(--gestao-warning);--cds-support-info:var(--gestao-info);--cds-highlight:var(--gestao-accent-soft);--cds-focus:var(--gestao-focus);--cds-overlay:#0208178c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--gestao-surface:#05090f;--gestao-surface-raised:#101b2c;--gestao-surface-sunken:#020817;--gestao-surface-hover:#16243a;--gestao-border:#1e2d44;--gestao-border-strong:#2c3f5c;--gestao-text-primary:#e7edf6;--gestao-text-secondary:#a9b7cd;--gestao-text-muted:#7d8ca5;--gestao-brand:#0284c7;--gestao-primary:#334357;--gestao-primary-hover:#47586e;--gestao-primary-active:#2a3a4f;--gestao-accent:#38bdf8;--gestao-accent-contrast:#020817;--gestao-accent-hover:#7dd3fc;--gestao-focus:#0369a1;--gestao-success:#4ade80;--gestao-warning:#fbbf24;--gestao-danger:#f87171;--gestao-info:#60a5fa;--gestao-status-programacao:#94a3b8;--gestao-status-aprovacao:#fbbf24;--gestao-status-aprovada:#4ade80;--gestao-status-devolvida:#f87171;--gestao-status-execucao:#60a5fa;--gestao-status-concluida:#2dd4bf;--gestao-status-cancelada:#64748b;--gestao-prio-baixa:#94a3b8;--gestao-prio-normal:#60a5fa;--gestao-prio-alta:#fbbf24;--gestao-prio-emergencial:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sg-app-shell{background:var(--gestao-surface);width:100%;height:100dvh;min-height:0;color:var(--gestao-text-primary);font-family:var(--font-sans);display:flex;overflow:hidden}.sg-app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sg-sidebar{background:var(--color-brand-950);color:#ffffffd9;border-right:1px solid #ffffff14;flex-direction:column;flex:none;width:258px;min-height:0;transition:width .2s ease-out,transform .2s ease-out;display:flex;overflow:hidden}.sg-sidebar.is-collapsed{width:68px}.sg-sidebar-brand{height:var(--spacing-header);border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.sg-brand-lockup{color:#fff;align-items:center;gap:12px;min-width:0;display:flex}.sg-brand-lockup>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sg-brand-lockup strong{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sg-brand-lockup small{color:#ffffff80;margin-top:3px;font-size:10px}.sg-brand-mark{width:32px;height:32px;color:var(--color-accent-400);object-fit:contain;flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:grid}.sg-nav{flex:1;min-height:0;padding:16px 10px;overflow:hidden auto}.sg-nav-group:last-child{margin-bottom:0}.sg-nav-label{color:#ffffff59;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;padding:0 6px;font-size:10px;font-weight:700}.sg-nav-separator{background:#ffffff1a;width:24px;height:1px;margin:0 auto 8px}.sg-nav-item{color:#ffffffa6;width:100%;min-width:0;height:36px;font:500 13px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;margin:2px 0;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.sg-nav-item:before{content:"";background:var(--color-accent-400);opacity:0;border-radius:0 999px 999px 0;width:3px;height:20px;transition:opacity .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sg-nav-item:hover{color:#fff;background:#ffffff0f}.sg-nav-item.is-active{color:#fff;background:#ffffff1a}.sg-nav-item.is-active:before{opacity:1}.sg-nav-icon,.sg-nav-item>svg:first-child{flex:0 0 16px;width:16px;height:16px}.sg-nav-subitem{color:#fff9;width:100%;min-width:0;min-height:32px;font:500 12px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:2px 0;padding:6px 10px 6px 18px;transition:background-color .15s,color .15s;display:flex}.sg-nav-subitem:hover{color:#fff;background:#ffffff0f}.sg-nav-subitem.is-active{color:#fff;background:#ffffff1a}.sg-nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sg-sidebar.is-collapsed .sg-sidebar-brand{justify-content:center;padding:0}.sg-sidebar.is-collapsed .sg-nav{padding-left:8px;padding-right:8px}.sg-sidebar.is-collapsed .sg-nav-item{justify-content:center;width:44px;height:40px;margin:2px auto;padding:0}.sg-sidebar.is-collapsed .sg-nav-label,.sg-sidebar.is-collapsed .sg-nav-item-label{display:none}.sg-sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:10px}.sg-sidebar-toggle,.sg-sidebar-collapse{color:#fffc;width:100%;height:40px;font:600 12px var(--font-sans);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;transition:background-color .15s,color .15s;display:flex}.sg-sidebar-toggle:hover,.sg-sidebar-collapse:hover{color:#fff;background:#ffffff1f}.sg-sidebar.is-collapsed .sg-sidebar-toggle,.sg-sidebar.is-collapsed .sg-sidebar-collapse{justify-content:center;padding:0}.sg-sidebar-backdrop{display:none}.sg-app-header{z-index:30;height:var(--spacing-header);border-bottom:1px solid var(--gestao-border);background:color-mix(in srgb, var(--gestao-surface-raised) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative}.sg-header-context{min-width:0;color:var(--gestao-text-primary);align-items:center;gap:10px;display:flex}.sg-header-context>div,.sg-header-context>span:last-child{min-width:0;line-height:1.3}.sg-header-context strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.sg-header-context small{color:var(--gestao-text-muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.sg-header-context-icon{background:var(--gestao-primary-soft);width:32px;height:32px;color:var(--gestao-primary);border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.sg-header-context-icon>svg{width:16px;height:16px}.sg-header-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.sg-control,.sg-mobile-menu{width:36px;height:36px;color:var(--gestao-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.sg-control:hover,.sg-mobile-menu:hover{background:var(--gestao-surface-hover);color:var(--gestao-text-primary)}.sg-control:disabled{opacity:.55;cursor:not-allowed}.sg-control>svg{width:16px;height:16px}.sg-mobile-menu{font-size:19px;display:none}.sg-breadcrumbs{border-bottom:1px solid var(--gestao-border);background:color-mix(in srgb, var(--gestao-surface-raised) 60%, transparent);color:var(--gestao-text-muted);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 24px;font-size:12px;line-height:1.5;display:flex}.sg-breadcrumbs button,.sg-breadcrumbs a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;text-decoration:none}.sg-breadcrumbs button:hover,.sg-breadcrumbs a:hover{color:var(--gestao-text-primary);text-underline-offset:2px;text-decoration:underline}.sg-breadcrumbs [aria-current=page]{color:var(--gestao-text-secondary);font-weight:600}.sg-page-host{overscroll-behavior:contain;background:var(--gestao-surface);flex:1;min-width:0;min-height:0;overflow-y:auto}.sg-page-host>.sg-page-surface{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:24px}.sg-page-host:is([data-page=delineamento-pintura],[data-page=pgc-analise])>.sg-page-surface,.sg-page-host>.sg-page-surface:is([data-page=delineamento-pintura],[data-page=pgc-analise]){max-width:none}.sg-page-host[data-page=sonda-3d]>.sg-page-surface{flex-direction:column;max-width:none;height:100%;padding:0;display:flex}.sg-page-host[data-page=sonda-3d]>.sg-page-surface>.sg-app-footer{display:none}.sg-page{width:100%;min-width:0;color:var(--gestao-text-primary)}.sg-page-header{border-bottom:1px solid var(--gestao-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.sg-page-header.is-title-only{display:block}.sg-page-header select,.sg-filter-controls>select{width:auto;max-width:100%}.sg-page-host[data-page=pgc-analise]>.sg-page-surface{flex-direction:column;height:100%;padding:0;display:flex}.sg-page-host[data-page=pgc-analise]>.sg-page-surface>iframe{flex:1;min-height:480px}.sg-page-title{color:var(--gestao-text-primary);letter-spacing:-.025em;margin:0;line-height:1.4;font-size:20px!important;font-weight:700!important}.sg-page-header .sg-page-title{align-items:center;min-height:40px;padding-left:52px;display:flex;position:relative}.sg-page-header .sg-page-title:before{content:"";border:1px solid color-mix(in srgb, var(--color-brand-500) 15%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);border-radius:6px;width:40px;height:40px;position:absolute;top:0;left:0}.sg-page-header .sg-page-title:after{content:"";background:var(--gestao-text-secondary);width:20px;height:20px;-webkit-mask:var(--sg-page-icon) center / contain no-repeat;mask:var(--sg-page-icon) center / contain no-repeat;position:absolute;top:10px;left:10px}.sg-page-surface{--sg-page-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}.sg-page-surface:is([data-page=ordens],[data-page=delineamento-pintura],[data-page=inspecao-ia],[data-page=laudo-integridade]){--sg-page-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Crect x='9' y='3' width='6' height='4' rx='1'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E")}.sg-page-header>div:first-child>p,.sg-page-header>div:first-child>.sg-page-title+span,.sg-page-header.is-title-only>p{margin-left:52px}.sg-page-description{max-width:672px;color:var(--gestao-text-muted);margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.625}.sg-app-footer{border-top:1px solid var(--gestao-border);color:var(--gestao-text-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.sg-card,.cds-tile{border:1px solid var(--gestao-border);border-radius:var(--radius-panel);background:var(--gestao-surface-raised);box-shadow:var(--shadow-panel)}.cds-tile{padding:16px}.sg-card-header{border-bottom:1px solid var(--gestao-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.sg-card-body{padding:16px 20px}.sg-card-footer{border-top:1px solid var(--gestao-border);background:color-mix(in srgb, var(--gestao-surface-sunken) 40%, transparent);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.sg-button,.cds-btn-primary,.cds-btn-secondary,.cds-btn-ghost{min-height:40px;font:600 14px/1.4 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sg-button.is-primary,.cds-btn-primary{background:var(--gestao-primary);color:#fff;box-shadow:var(--shadow-panel)}.sg-button.is-primary:hover,.cds-btn-primary:hover{background:var(--gestao-primary-hover)}.sg-button.is-primary:active,.cds-btn-primary:active{background:var(--gestao-primary-active)}.sg-button.is-secondary,.cds-btn-secondary{background:var(--gestao-surface-raised);color:var(--gestao-text-primary);border-color:var(--gestao-border-strong)}.sg-button.is-secondary:hover,.cds-btn-secondary:hover{background:var(--gestao-surface-hover)}.sg-button.is-ghost,.cds-btn-ghost{color:var(--gestao-text-secondary);background:0 0}.sg-button.is-ghost:hover,.cds-btn-ghost:hover{background:var(--gestao-surface-hover);color:var(--gestao-text-primary)}.sg-button:disabled,.cds-btn-primary:disabled,.cds-btn-secondary:disabled,.cds-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.sg-field-label{color:var(--gestao-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.sg-field-hint{color:var(--gestao-text-muted);font-size:12px}.cds-header{z-index:30;height:var(--spacing-header);border-bottom:1px solid var(--gestao-border);background:var(--gestao-surface-raised);color:var(--gestao-text-primary);align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.cds-header__name{height:100%;color:inherit;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cds-side-nav{background:var(--color-brand-950);color:#ffffffd9}.cds-side-nav__link{color:#ffffffa6;width:100%;min-height:36px;font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.cds-side-nav__link:hover{color:#fff;background:#ffffff0f}.cds-side-nav__link--active{border-left-color:var(--color-accent-400);color:#fff;background:#ffffff1a}.cds-data-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.cds-data-table thead th{border-bottom:1px solid var(--gestao-border-strong);background:var(--gestao-surface-sunken);color:var(--gestao-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.cds-data-table tbody td{border-bottom:1px solid var(--gestao-border);color:var(--gestao-text-primary);padding:12px 16px;font-size:14px}.cds-data-table tbody tr:hover td{background:var(--gestao-surface-hover)}.cds-tabs__nav-item{color:var(--gestao-text-secondary);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 16px}.cds-tabs__nav-item:hover{color:var(--gestao-text-primary)}.cds-tabs__nav-item--selected{border-bottom-color:var(--gestao-accent);color:var(--gestao-text-primary);font-weight:600}.cds-tag{font:600 12px var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.cds-tag--blue{background:var(--gestao-info-soft);color:var(--gestao-info);border-color:color-mix(in srgb, var(--gestao-info) 25%, transparent)}.cds-tag--green{background:var(--gestao-success-soft);color:var(--gestao-success);border-color:color-mix(in srgb, var(--gestao-success) 25%, transparent)}.cds-tag--red{background:var(--gestao-danger-soft);color:var(--gestao-danger);border-color:color-mix(in srgb, var(--gestao-danger) 25%, transparent)}.cds-tag--yellow{background:var(--gestao-warning-soft);color:var(--gestao-warning);border-color:color-mix(in srgb, var(--gestao-warning) 25%, transparent)}.cds-tag--gray{background:color-mix(in srgb, var(--gestao-text-muted) 10%, var(--gestao-surface-raised));color:var(--gestao-text-secondary);border-color:var(--gestao-border-strong)}.cds-inline-notification{font:400 14px var(--font-sans);border:1px solid;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cds-inline-notification--error{background:var(--gestao-danger-soft);border-color:color-mix(in srgb, var(--gestao-danger) 35%, transparent)}.cds-inline-notification--warning{background:var(--gestao-warning-soft);border-color:color-mix(in srgb, var(--gestao-warning) 35%, transparent)}.cds-inline-notification--success{background:var(--gestao-success-soft);border-color:color-mix(in srgb, var(--gestao-success) 30%, transparent)}.cds-inline-notification--info{background:var(--gestao-info-soft);border-color:color-mix(in srgb, var(--gestao-info) 30%, transparent)}@keyframes sg-entrada-tela{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sg-entrada-tela{animation:.18s ease-out both sg-entrada-tela}@keyframes sg-barra-navegacao{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sg-barra-navegacao{background:var(--gestao-accent-soft);flex:none;height:3px;position:relative;overflow:hidden}.sg-barra-navegacao:after{content:"";background:var(--gestao-accent);border-radius:3px;width:45%;animation:.9s ease-in-out infinite sg-barra-navegacao;position:absolute;inset:0}@keyframes sg-giro{to{transform:rotate(360deg)}}.sg-spinner{border:3px solid var(--gestao-accent-soft);border-top-color:var(--gestao-accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite sg-giro}.sg-scale-in{animation:.16s ease-out both sg-scale-in}@keyframes sg-scale-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1023px){.sg-sidebar{z-index:50;width:258px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sg-sidebar.is-mobile-open{width:258px;transform:translate(0)}.sg-sidebar-backdrop{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#02081799;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.sg-mobile-menu{display:inline-flex}.sg-app-header{padding:0 12px}.sg-page-host{-webkit-overflow-scrolling:touch}}@media (width<=639px){.sg-sync-status{display:none}.sg-header-controls{gap:2px}.sg-header-context-icon{display:none}.sg-header-context strong{font-size:12px}.sg-page-host>.sg-page-surface{padding:20px 16px}.sg-breadcrumbs{padding:8px 16px}.sg-app-footer{padding:12px 16px}.sg-page-description{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sg-page-header .sg-page-title{min-height:0;padding-left:0}.sg-page-header .sg-page-title:before,.sg-page-header .sg-page-title:after{display:none}.sg-page-header>div:first-child>p,.sg-page-header>div:first-child>.sg-page-title+span,.sg-page-header.is-title-only>p{margin-left:0}:root,.dark{--gestao-surface:#fff;--gestao-surface-raised:#fff;--gestao-surface-sunken:#e6ebf3;--gestao-surface-hover:#eef2f8;--gestao-text-primary:#0d1b2e;--gestao-text-secondary:#41506a;--gestao-text-muted:#6a7789;--gestao-border:#dbe2ec;--gestao-border-strong:#c3cddc}.sg-sidebar,.sg-sidebar-backdrop,.sg-app-header,.sg-breadcrumbs,.sg-app-footer{display:none!important}.sg-app-shell,.sg-app-main{width:100%;height:auto;min-height:0;display:block;overflow:visible}.sg-page-host{overflow:visible}.sg-page-host>.sg-page-surface{width:100%;max-width:none;margin:0;padding:0}.sg-entrada-tela,.sg-scale-in{animation:none;transform:none}.sg-barra-navegacao{display:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{height:100%;font:14px/1.5 var(--font-sans);color:var(--gestao-text-primary);background:var(--gestao-surface);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--gestao-accent)}h1,h2,h3,p{margin-top:0}h2{font-size:15px}h3{font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gestao-accent);outline-offset:3px}svg{flex-shrink:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--gestao-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:8px}.sg-page-host>.sg-page-surface{max-width:1560px}.sg-page-title{font-size:23px!important}.sg-page-description{font-size:12px}.sg-nav-group{margin-bottom:20px}.sg-app-footer{border-top:0;margin-top:18px;padding:16px 0;font-size:10px}.sg-button{white-space:nowrap;min-height:36px;padding:0 14px;font-size:12px}.sg-button.is-secondary{background:var(--gestao-surface-raised);border-color:var(--gestao-border);color:var(--gestao-text-secondary)}.sg-button.is-secondary:hover{background:var(--gestao-surface-hover)}.sg-button.is-ghost{color:var(--gestao-accent);background:0 0}.sg-button.is-danger{background:var(--gestao-danger);color:#fff}.sg-control{color:var(--gestao-text-secondary)}.dk-brand-mark{color:#38bdf8;place-items:center;width:32px;height:32px;display:grid}.dk-local-profile{align-items:center;gap:10px;padding:16px 10px 4px;line-height:1.4;display:flex}.dk-avatar{color:#a5ddf8;background:#1d3449;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.dk-local-profile strong{color:#e7edf6;font-size:11px;display:block}.dk-local-profile small{color:#8396ad;font-size:10px;display:block}.dk-online{background:#22c55e;border-radius:50%;width:6px;height:6px;display:inline-block}.dk-sync{color:var(--gestao-text-muted);align-items:center;gap:6px;margin-right:12px;font-size:10px;display:flex}.dk-header-divider{background:var(--gestao-border);width:1px;height:20px;margin:0 8px}.dk-header-revision{border:1px solid var(--gestao-border);color:var(--gestao-text-secondary);border-radius:4px;margin-left:12px;padding:4px 8px;font-size:10px}.dk-project-strip{color:var(--gestao-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 20px;font-size:11px;display:flex}.dk-project-strip span{align-items:center;gap:6px;display:flex}.dk-project-strip strong{font-weight:600}.dk-project-strip .dk-dot{color:var(--gestao-border-strong)}.dk-date-control{color:var(--gestao-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.dk-date-control input{font-size:11px;width:145px!important;min-height:35px!important}.dk-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dk-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dk-input,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--gestao-border);background:var(--gestao-surface-raised);color:var(--gestao-text-primary);border-radius:6px;max-width:100%;min-height:37px;padding:8px 10px;font-size:12px}textarea{resize:vertical;min-height:85px}.dk-search{flex:1;align-items:center;min-width:210px;max-width:390px;display:flex;position:relative}.dk-search>svg{color:var(--gestao-text-muted);position:absolute;left:11px}.dk-search input{width:100%;padding-left:36px!important}.dk-input::placeholder,input::placeholder,textarea::placeholder{color:var(--gestao-text-muted)}.dk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.dk-metric{border-top:3px solid var(--gestao-info);padding:17px 20px}.dk-metric.success{border-top-color:var(--gestao-success)}.dk-metric.warning{border-top-color:var(--gestao-warning)}.dk-metric.neutral{border-top-color:var(--gestao-text-muted)}.dk-metric-head{color:var(--gestao-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.dk-metric-icon{width:31px;height:31px;color:var(--gestao-info);background:var(--gestao-info-soft);border-radius:6px;place-items:center;display:grid}.dk-metric.success .dk-metric-icon{color:var(--gestao-success);background:var(--gestao-success-soft)}.dk-metric.warning .dk-metric-icon{color:var(--gestao-warning);background:var(--gestao-warning-soft)}.dk-metric.neutral .dk-metric-icon{color:var(--gestao-text-muted);background:var(--gestao-surface-hover)}.dk-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:29px;font-weight:600;line-height:1.5;display:block}.dk-metric>small{color:var(--gestao-text-muted);font-size:10px}.dk-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dk-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dk-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px;margin-bottom:20px;display:grid}.dk-panel-title{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.dk-panel-title h2{margin:0;font-size:13px;font-weight:600}.dk-panel-title p{color:var(--gestao-text-muted);margin:4px 0 0;font-size:10px}.dk-panel-body{padding:18px 20px}.dk-panel-tag{background:var(--gestao-surface-hover);border:1px solid var(--gestao-border);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10px}.dk-muted{color:var(--gestao-text-muted)}.dk-note{color:var(--gestao-text-muted);margin:12px 0;font-size:11px;line-height:1.7}.dk-error{color:var(--gestao-danger);background:var(--gestao-danger-soft);border:1px solid color-mix(in srgb,var(--gestao-danger) 20%,transparent);border-radius:6px;margin:12px 0;padding:12px 14px;font-size:12px}.dk-success{color:var(--gestao-success);background:var(--gestao-success-soft);border-radius:6px;margin:12px 0;padding:12px 14px;font-size:12px}.dk-info{background:var(--gestao-info-soft);color:var(--gestao-info);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:11px;display:flex}.dk-info svg{margin-top:2px}.dk-info p{margin:0}.dk-table-wrap{border-radius:8px;max-width:100%;overflow:auto}.dk-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.dk-table th{letter-spacing:.025em;color:var(--gestao-text-secondary);background:var(--gestao-surface-hover);border-bottom:1px solid var(--gestao-border);white-space:nowrap;padding:12px 14px;font-size:10px;font-weight:600}.dk-table td{border-bottom:1px solid var(--gestao-border);vertical-align:middle;padding:12px 14px}.dk-table tr:last-child td{border-bottom:0}.dk-table tbody tr:hover{background:color-mix(in srgb,var(--gestao-surface-hover) 55%,transparent)}.dk-table td.number,.dk-table th.number{text-align:right;font-variant-numeric:tabular-nums}.dk-table button{font-size:11px}.dk-table-title{max-width:380px;font-weight:500}.dk-table-title small{color:var(--gestao-text-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.dk-code{font-family:var(--font-mono);color:var(--gestao-text-muted);white-space:nowrap;font-size:10px}.dk-badge,.dk-chip{background:var(--gestao-surface-hover);color:var(--gestao-text-secondary);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.dk-badge.success{color:var(--gestao-success);background:var(--gestao-success-soft)}.dk-badge.warning{color:var(--gestao-warning);background:var(--gestao-warning-soft)}.dk-badge.danger{color:var(--gestao-danger);background:var(--gestao-danger-soft)}.dk-badge.info{color:var(--gestao-info);background:var(--gestao-info-soft)}.dk-progress{background:var(--gestao-surface-sunken);border-radius:4px;min-width:65px;height:5px;overflow:hidden}.dk-progress>span,.dk-progress>div{background:var(--gestao-accent);border-radius:4px;height:100%;display:block}.dk-progress-cell{align-items:center;gap:10px;display:flex}.dk-progress-cell .dk-progress{flex:1}.dk-progress-cell>span{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:11px}.dk-positive{color:var(--gestao-success)}.dk-negative{color:var(--gestao-danger)}.dk-chart{width:100%;height:auto;min-height:190px;display:block}.dk-chart text{font-family:var(--font-sans);fill:var(--gestao-text-muted);font-size:10px}.dk-chart .grid{stroke:var(--gestao-border);stroke-dasharray:4 4}.dk-chart-legend{color:var(--gestao-text-secondary);flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 12px;font-size:10px;display:flex}.dk-chart-legend span{align-items:center;gap:6px;display:flex}.dk-chart-legend i{background:var(--gestao-accent);border-radius:3px;width:14px;height:3px}.dk-chart-legend i.actual{background:#16a34a}.dk-chart-legend i.imported{background:#fff;border:2px solid #16a34a;border-radius:50%;width:7px;height:7px}.dk-ring-wrap{align-items:center;gap:20px;margin:10px 0 20px;display:flex}.dk-ring{flex-shrink:0;width:133px;height:133px;position:relative}.dk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dk-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dk-ring-label strong{font-size:25px;font-weight:600}.dk-ring-label small{color:var(--gestao-text-muted);font-size:9px}.dk-status-list{flex:1}.dk-status-list>div{justify-content:space-between;gap:8px;margin:10px 0;font-size:10px;display:flex}.dk-status-list span{align-items:center;gap:7px;display:flex}.dk-status-list i{border-radius:50%;width:6px;height:6px;display:block}.dk-link{color:var(--gestao-accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.dk-alert-list{margin:0;padding:0;list-style:none}.dk-alert-list li{border-bottom:1px solid var(--gestao-border);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.dk-alert-list li:last-child{border:0}.dk-alert-list li>svg{color:var(--gestao-warning);margin-top:2px}.dk-alert-list strong{font-size:11px;font-weight:500;display:block}.dk-alert-list small{color:var(--gestao-text-muted);margin-top:3px;font-size:10px;display:block}.dk-alert-list .dk-link{align-self:center;margin-left:auto}.dk-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0208178c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dk-modal{background:var(--gestao-surface-raised);border:1px solid var(--gestao-border);width:min(560px,100%);max-height:90dvh;box-shadow:var(--shadow-overlay);border-radius:12px;overflow:auto}.dk-modal.wide{width:min(840px,100%)}.dk-modal-header{border-bottom:1px solid var(--gestao-border);z-index:2;background:var(--gestao-surface-raised);justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.dk-modal-header h2{margin:0;font-size:16px}.dk-modal-body{padding:20px 22px}.dk-modal-actions{border-top:1px solid var(--gestao-border);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.dk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dk-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:2px;font-size:11px;font-weight:500;display:flex}.dk-field input,.dk-field select,.dk-field textarea{width:100%}.dk-field small{color:var(--gestao-text-muted);font-size:10px;font-weight:400}.dk-field.full,.dk-form-grid .full{grid-column:1/-1}.dk-empty{text-align:center;color:var(--gestao-text-muted);padding:38px 24px}.dk-empty-icon{background:var(--gestao-surface-hover);width:52px;height:52px;color:var(--gestao-text-muted);border-radius:12px;place-items:center;margin:0 auto 14px;display:grid}.dk-empty h3{color:var(--gestao-text-primary);margin:0 0 8px;font-size:14px}.dk-empty p{max-width:430px;margin:0 auto 18px;font-size:12px}.dk-stats{flex-wrap:wrap;gap:14px;margin:0 0 18px;display:flex}.dk-stat{border:1px solid var(--gestao-border);background:var(--gestao-surface-raised);border-radius:9px;flex:1;min-width:140px;padding:15px 18px}.dk-stat strong{font-size:23px;font-weight:600;line-height:1.4;display:block}.dk-stat>span,.dk-stat>small{color:var(--gestao-text-muted);font-size:11px}.dk-toast{z-index:1500;border:1px solid var(--gestao-border);background:var(--gestao-surface-raised);max-width:460px;box-shadow:var(--shadow-raised);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px}.dk-toast.success>svg{color:var(--gestao-success)}.dk-toast.error>svg{color:var(--gestao-danger)}.dk-loading,.dk-fatal{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px;display:flex}.dk-loading>svg{color:var(--gestao-accent);margin-bottom:18px}.dk-loading p{color:var(--gestao-text-muted)}.dk-table-footer{border-top:1px solid var(--gestao-border);color:var(--gestao-text-muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.dk-count{color:#99b8d5;background:#26364d;border-radius:4px;padding:1px 6px;font-size:9px;line-height:1.6}.dk-section-spacer{margin-top:20px}.dk-audit-item{border-bottom:1px solid var(--gestao-border);align-items:flex-start;gap:12px;padding:14px 20px;font-size:11px;display:flex}.dk-audit-item time{color:var(--gestao-text-muted);min-width:140px;font-size:10px}.dk-hist-bars{border-bottom:1px solid var(--gestao-border);align-items:flex-end;gap:5px;height:210px;padding:20px 5px 0;display:flex;overflow:hidden}.dk-hist-bar{background:var(--gestao-accent);border-radius:3px 3px 0 0;flex:1;min-width:6px;max-width:50px;position:relative}.dk-hist-bar span{color:var(--gestao-text-muted);margin-bottom:3px;font-size:9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dk-hist-axis{color:var(--gestao-text-muted);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.dk-print-only{display:none}@media (width>=1600px){.dk-metric>strong{font-size:33px}}@media (width<=1200px){.dk-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr)}.dk-ring-wrap{gap:10px}.dk-ring{width:115px;height:115px}.dk-metric{padding:14px}.dk-metric>strong{font-size:26px}}@media (width<=1023px){.sg-mobile-menu{display:inline-flex}.sg-sidebar{z-index:100;width:258px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sg-sidebar.is-mobile-open{transform:translate(0)}.sg-sidebar-backdrop{z-index:99;background:#02081780;border:0;display:block;position:fixed;inset:0}.dk-header-revision{display:none}}@media (width<=760px){.sg-page-host>.sg-page-surface{padding:18px}.sg-page-title{font-size:20px!important}.dk-dashboard-grid,.dk-grid2{grid-template-columns:1fr}.dk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dk-grid3{grid-template-columns:1fr}.dk-sync,.dk-header-divider{display:none}.sg-app-header{padding:0 14px}.dk-date-control{width:100%}.dk-page-actions{gap:7px}.dk-form-grid{grid-template-columns:1fr}.dk-modal-backdrop{padding:12px}.dk-modal-body{padding:18px}.dk-panel-body{padding:16px}.dk-project-strip{gap:8px}.dk-project-strip .dk-dot{display:none}.dk-toast{bottom:14px;left:14px;right:14px}.dk-metric>strong{font-size:25px}.dk-header-context-icon{display:none}.dk-audit-item{flex-direction:column;gap:5px}}@media print{.sg-sidebar,.sg-app-header,.sg-breadcrumbs,.dk-page-actions,.dk-toolbar,.sg-app-footer,.dk-toast,.no-print{display:none!important}html,body,#root,.sg-app-shell,.sg-app-main,.sg-page-host{color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}.sg-page-host>.sg-page-surface{max-width:none!important;padding:0!important}.sg-card{break-inside:avoid;box-shadow:none}.dk-print-only{display:block}.dk-table{font-size:9px}.dk-table td,.dk-table th{padding:6px}.dk-table-wrap{overflow:visible}.dk-metrics{gap:8px}.dk-metric{padding:10px}.dk-chart{max-height:250px}}
