@font-face{font-family:Autograf;src:url(/assets/Autograf_PersonalUseOnly-Zgx0xhpI.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #1f1a2e;--primaria: #6936d8;--marca: var(--primaria);--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--serif: Georgia, "Times New Roman", serif;--ok: #2f7a55;--cancel: #b5485a}:root,.gp-report-sheet,.gp-pi-sheet{--paper: color-mix(in srgb, var(--primaria) 2%, #fafafc);--paper-2: #ffffff;--line: color-mix(in srgb, var(--primaria) 12%, #ededee);--amber: color-mix(in srgb, var(--primaria) 82%, white);--amber-dark: var(--primaria);--edu: color-mix(in srgb, var(--primaria) 85%, #4b4b6e);--ger: color-mix(in srgb, var(--primaria) 70%, #d9a5ff);--ctl-h: 36px;--ctl-h-sm: 32px;--ctl-radius: 6px;--ctl-border: 1px solid var(--line);--ctl-shadow: 0 1px 2px rgba(30, 20, 60, .05)}.gp-report-sheet,.gp-pi-sheet{--primaria: var(--marca)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}.gp-loading{display:flex;align-items:center;justify-content:center;height:100vh;font-size:15px;color:#625b70}.gp-loading-error{flex-direction:column;gap:8px;text-align:center;padding:20px}.gp-loading-hint{font-size:13px;color:#aaa2b8}.gp-loading-inline{padding:30px;color:#aaa2b8;text-align:center}.gp-root{min-height:100%;padding-bottom:60px}.gp-header{background:var(--paper-2);border-bottom:1px solid var(--line);padding:18px 26px 0;position:sticky;top:0;z-index:20}.gp-header-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:14px}.gp-brand{display:flex;gap:12px;align-items:center}.gp-brand-mark{width:40px;height:40px;border-radius:4px;background:var(--amber);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:15px;flex-shrink:0;padding:4px}.gp-brand-name{font-family:var(--serif);font-size:20px;font-weight:700;letter-spacing:.2px}.gp-brand-sub{font-size:12px;color:#746d80;margin-top:2px}.gp-header-controls{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.gp-select-group{display:flex;flex-direction:column;gap:4px}.gp-select-group label{font-size:11px;color:#878091;display:flex;align-items:center;gap:4px}.gp-select-group select{height:var(--ctl-h);border:var(--ctl-border);background:#fff;box-shadow:var(--ctl-shadow);padding:0 9px;border-radius:var(--ctl-radius);font-size:13px;min-width:180px}.gp-period-row{display:flex;gap:6px}.gp-period-row select{min-width:0}.gp-period-row select:first-child{flex:1;min-width:130px}.gp-period-row select:last-child{flex:0 0 84px}.gp-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gp-tabs::-webkit-scrollbar{display:none}.gp-tabs button{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;background:none;border:none;padding:10px 14px;font-size:13.5px;color:#746d80;cursor:pointer;border-bottom:2px solid transparent}.gp-tabs button.active{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.gp-main{max-width:1180px;margin:0 auto;padding:22px 0}.gp-empty-state{text-align:center;padding:60px 20px;color:#878091;display:flex;flex-direction:column;gap:14px;align-items:center}.gp-dotacao-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.gp-dotacao-switch>button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--paper-2);padding:8px 14px;border-radius:6px;font-size:13.5px;cursor:pointer;color:#625b70}.gp-dotacao-switch>button.active{background:var(--edu);border-color:var(--edu);color:#fff}.gp-lic-readout{font-size:12.5px;color:#625b70;margin-left:4px}.gp-lic-hint{color:#aaa2b8;margin-left:4px}.gp-export{margin-left:auto}.gp-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px}.gp-summary-card{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.gp-summary-card.highlight{border-color:var(--amber)}.gp-summary-card.highlight2{background:var(--ink);border-color:var(--ink)}.gp-summary-card.highlight2 .gp-summary-label{color:#d8d2e3}.gp-summary-card.highlight2 .gp-summary-value{color:#fff}.gp-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#878091;margin-bottom:6px}.gp-summary-value{font-family:var(--serif);font-size:19px;font-weight:700}.gp-section{margin-bottom:30px}.gp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;flex-wrap:wrap}.gp-section-head h2{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:18px;margin:0}.gp-section-head p{font-size:12.5px;color:#878091;margin:3px 0 0;max-width:560px}.gp-btn-primary{display:flex;align-items:center;gap:6px;background:var(--amber);color:#fff;border:none;border-radius:5px;padding:9px 15px;font-size:13.5px;font-weight:600;cursor:pointer}.gp-btn-primary:hover{background:var(--amber-dark)}.gp-btn-ghost{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:5px;padding:7px 12px;font-size:13px;cursor:pointer;color:#484152;text-decoration:none}.gp-btn-ghost:hover{border-color:#b9b0ca}.gp-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.gp-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.gp-table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:auto}.gp-table.gp-table-catalogo{min-width:820px}.gp-table thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.02em;color:#878091;padding:9px 7px;border-bottom:1px solid var(--line);white-space:nowrap}.gp-table tbody td{padding:8px 7px;border-bottom:1px solid color-mix(in srgb,var(--primaria) 8%,#fafafa);vertical-align:middle}.gp-table tbody tr:hover{background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-table td.num,.gp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.gp-table .mono{font-family:var(--mono);font-size:12px}.gp-desc-cell{max-width:240px}.gp-os-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.gp-os-cell .mono{font-family:var(--mono);font-size:12px}.gp-os-cell small{font-size:10.5px;color:#878091;font-variant-numeric:tabular-nums}.gp-tipo-cell{max-width:140px;font-size:12px;color:#5d5668}.gp-empty{text-align:center;color:#aaa2b8;padding:22px!important}.gp-table tfoot td{padding:9px 12px;border-top:1px solid var(--line);font-size:12.5px;color:#5d5668}.gp-foot-strong td{font-weight:700;color:var(--ink)}.gp-actions{align-items:center;gap:4px;white-space:nowrap}.gp-table td.gp-actions{display:table-cell;width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.gp-table td.gp-actions button+button{margin-left:4px}.gp-actions button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border:none;background:none;cursor:pointer;padding:5px;color:#878091;border-radius:4px}.gp-actions button:hover{background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--ink)}.gp-drive-link{display:flex;align-items:center;gap:4px;color:var(--amber-dark);font-size:12.5px;text-decoration:none;white-space:nowrap}.gp-drive-link:hover{text-decoration:underline}.gp-table input,.gp-table select{border:1px solid var(--line);border-radius:4px;padding:5px 20px 5px `9px;font-size:11px;font-family:inherit;width:fit-content}#status-select-ipt{border:none!important}#status-select-ipt:{border:none!important}.gp-new-row td{background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-row-inativo{opacity:.5}.gp-badge{font-size:11.5px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:#5d5668}.gp-badge.b-alta{background:color-mix(in srgb,var(--primaria) 10%,white);color:color-mix(in srgb,var(--primaria) 94%,black)}.gp-badge.b-urgente{background:#f8e1e6;color:var(--cancel)}.gp-badge.b-media{background:color-mix(in srgb,var(--primaria) 8%,white);color:#6f5aa8}.gp-badge.b-baixa{background:#e2f0e8;color:var(--ok)}.gp-pill{font-size:11.5px;padding:3px 8px;border-radius:999px;white-space:nowrap}.gp-pill.done{background:#e0f1e7;color:var(--ok)}.gp-pill.progress{background:color-mix(in srgb,var(--primaria) 12%,white);color:var(--edu)}.gp-pill.cancel{background:#f8e1e6;color:var(--cancel)}.gp-pill-select-wrap{position:relative;display:inline-flex;align-items:center;border-radius:999px}.gp-pill-select-wrap.done{background:#e0f1e7;color:var(--ok)}.gp-pill-select-wrap.progress{background:color-mix(in srgb,var(--primaria) 12%,white);color:var(--edu)}.gp-pill-select-wrap.cancel{background:#f8e1e6;color:var(--cancel)}.gp-pill-select-wrap:after{content:"";position:absolute;right:7px;top:50%;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.65;pointer-events:none}.gp-pill-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-size:11.5px;padding:3px 20px 3px 8px;border-radius:999px;cursor:pointer;white-space:nowrap}.gp-pill-select:hover{filter:brightness(.96)}.gp-pill-select:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.gp-switch{position:relative;display:inline-block;width:34px;height:19px}.gp-switch input{opacity:0;width:0;height:0}.gp-switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:#d9d2e6;border-radius:999px;transition:.15s;cursor:pointer}.gp-switch span:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:2.5px;background:#fff;border-radius:50%;transition:.15s}.gp-switch input:checked+span{background:var(--amber)}.gp-switch input:checked+span:before{transform:translate(15px)}.gp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1a2e73;display:flex;align-items:flex-start;justify-content:center;padding:30px 16px;overflow-y:auto;z-index:100}.gp-modal{background:var(--paper-2);width:100%;max-width:640px;border-radius:10px;box-shadow:0 20px 50px #00000040}.gp-modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.gp-modal-head h3{font-family:var(--serif);font-size:17px;margin:0;display:flex;align-items:center;gap:10px}.gp-modal-os{font-family:var(--mono);font-size:12px;background:color-mix(in srgb,var(--primaria) 8%,#fafafa);padding:2px 8px;border-radius:4px;color:#5d5668}.gp-modal-os-input{font-family:var(--mono);font-size:12px;background:color-mix(in srgb,var(--primaria) 8%,#fafafa);padding:2px 8px;border-radius:4px;color:#5d5668;border:1px solid transparent;width:110px}.gp-modal-os-input:hover,.gp-modal-os-input:focus{border-color:var(--amber);background:#fff;outline:none}.gp-icon-btn{border:none;background:none;cursor:pointer;padding:6px;color:#878091;border-radius:4px}.gp-icon-btn:hover{background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--ink)}.gp-form{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.gp-field{display:flex;flex-direction:column;gap:5px;flex:1;position:relative}.gp-field label{font-size:12px;color:#746d80;font-weight:600}.gp-field input,.gp-field select,.gp-field textarea{border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:13.5px;font-family:inherit;background:#fff}.gp-field textarea{resize:vertical}.gp-field-labelrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-ai-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--amber);color:var(--amber-dark);background:color-mix(in srgb,var(--primaria) 9%,white);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;cursor:pointer}.gp-ai-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primaria) 16%,white)}.gp-ai-btn:disabled{opacity:.6;cursor:progress}.gp-nf-tool{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px}.gp-nf-cnpj{font-size:12px;color:#746d80}.gp-nf-out{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}.gp-nf-out textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.5;resize:vertical;background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-nf-out-actions{display:flex;align-items:center;gap:10px}.gp-nf-count{font-size:11.5px;color:#aaa2b8}.gp-nf-fechamento{margin:10px 0 4px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-nf-fechamento-campos{display:flex;flex-wrap:wrap;gap:12px}.gp-nf-fechamento-campos label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:#746d80;flex:1 1 220px}.gp-nf-fechamento-campos input{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:13px;font-family:inherit;background:#fff}.gp-nf-fechamento-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.gp-nf-badge-fechado{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--ok);background:#e9f4ee;border:1px solid #cfe6d9;border-radius:999px;padding:3px 9px}.gp-btn-perigo{border-color:#f0d3d8;color:var(--cancel)}.gp-btn-perigo:hover{border-color:var(--cancel)}.gp-btn-perigo-solido{background:var(--cancel)!important}.gp-btn-perigo-solido:hover{background:#9c3a49!important}.gp-toast-stack{position:fixed;right:18px;bottom:18px;z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:360px}.gp-toast{display:flex;align-items:flex-start;gap:10px;background:var(--paper-2);color:var(--ink);padding:12px 14px;border-radius:9px;box-shadow:0 12px 30px #00000038;border-left:4px solid var(--ok);font-size:13px;line-height:1.4;cursor:pointer;animation:gp-toast-in .2s ease-out}.gp-toast span{flex:1}.gp-toast button{border:none;background:none;color:#aaa2b8;cursor:pointer;flex:0 0 auto;padding:1px}.gp-toast-success{border-left-color:var(--ok)}.gp-toast-success svg{color:var(--ok);flex:0 0 auto}.gp-toast-error{border-left-color:var(--cancel)}.gp-toast-error svg{color:var(--cancel);flex:0 0 auto}.gp-toast-info{border-left-color:var(--amber-dark)}.gp-toast-info svg{color:var(--amber-dark);flex:0 0 auto}@keyframes gp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gp-confirm-overlay{z-index:1050}.gp-confirm-modal{max-width:420px}.gp-confirm-head{display:flex;align-items:center;gap:8px;padding:20px 20px 0}.gp-confirm-head h3{font-family:var(--serif);font-size:16.5px;margin:0}.gp-confirm-icon-danger{color:var(--cancel);flex:0 0 auto}.gp-confirm-msg{padding:10px 20px 0;font-size:13px;color:#4a4358;line-height:1.5;white-space:pre-line}.gp-confirm-rotulo{padding:14px 20px 0;font-size:12.5px;font-weight:600;color:#4a4358}.gp-confirm-rotulo code{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--cancel) 10%,white);color:var(--cancel);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.gp-confirm-modal .gp-confirm-input{display:block;margin:8px 20px 0;width:calc(100% - 40px);height:var(--ctl-h);padding:0 12px;border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);background:#fff;font:inherit;font-size:13.5px;outline:none}.gp-confirm-rotulo+.gp-confirm-input{font-family:var(--mono);letter-spacing:.06em}.gp-confirm-input::placeholder{color:#b4adc0}.gp-confirm-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 12%,transparent)}.gp-confirm-modal .gp-modal-actions button:disabled{opacity:.45;cursor:not-allowed}.gp-confirm-modal .gp-modal-actions{padding:18px 20px 20px}.gp-field-row{display:flex;gap:14px}.gp-field-readout{justify-content:flex-end}.gp-readout{font-family:var(--serif);font-weight:700;font-size:15px;padding:8px 0}.gp-catalog-picker{position:relative;display:flex;gap:6px}.gp-catalog-picker input{flex:1}.gp-catalog-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #00000026;z-index:50;padding:8px}.gp-catalog-dropdown>input{width:100%;margin-bottom:6px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:13px}.gp-catalog-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.gp-catalog-list button{display:flex;gap:10px;align-items:center;text-align:left;background:none;border:none;padding:7px 8px;cursor:pointer;border-radius:5px;font-size:12.5px}.gp-catalog-list button:hover{background:color-mix(in srgb,var(--primaria) 9%,white)}.gp-catalog-cat{font-size:10.5px;text-transform:uppercase;color:#aaa2b8;width:110px;flex-shrink:0}.gp-catalog-name{flex:1;color:var(--ink)}.gp-catalog-val{font-family:var(--mono);font-size:11.5px;color:var(--amber-dark);white-space:nowrap}.gp-catalog-empty{padding:12px;font-size:12.5px;color:#aaa2b8;text-align:center}.gp-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.gp-config-tabs{display:flex;gap:6px;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:0}.gp-config-tabs button{display:flex;align-items:center;gap:6px;background:none;border:none;padding:10px 14px;font-size:13.5px;color:#746d80;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.gp-config-tabs button.active{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.gp-config-card{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.gp-config-subsecao{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.gp-config-subsecao h3{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:var(--ink)}.gp-config-subsecao>.gp-field-hint{margin-top:-6px}.gp-campos-modelo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.gp-campos-modelo>span{font-size:12px;color:#746d80;margin-right:2px}.gp-campo-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border:1px solid color-mix(in srgb,var(--primaria) 28%,#e4e2e8);border-radius:999px;background:color-mix(in srgb,var(--primaria) 6%,white);color:var(--primaria);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.gp-campo-chip:hover{background:color-mix(in srgb,var(--primaria) 12%,white)}.gp-config-card .gp-field-row{flex-wrap:wrap}.gp-field-hint{font-size:11.5px;color:#aaa2b8}.gp-save-ok{align-self:center;font-size:12.5px;color:var(--amber-dark);font-weight:600}.gp-logo-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gp-logo-preview{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.gp-logo-swatch{border:1px solid var(--line);border-radius:6px;padding:12px 18px;display:flex;align-items:center;min-height:60px;background:#ddd}.gp-logo-swatch.dark{background:var(--amber-dark);border-color:var(--amber-dark)}.gp-logo-swatch.gray{background:#f1eff6}.gp-logo-swatch.gray svg{filter:grayscale(1)}.gp-logo-swatch svg{display:block;height:34px;width:auto;max-width:260px}.gp-logo-empty{font-size:12px;color:#aaa2b8}.gp-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#484152}.gp-search-input{border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:13px;min-width:240px}.gp-report-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px}.gp-report-datepick{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12.5px;color:#746d80;font-weight:600}.gp-report-datepick input{border:1px solid var(--line);border-radius:5px;padding:6px 9px;font-size:13px;font-family:inherit;background:#fff}.gp-report-sheet{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:34px}.gp-report-band{background:var(--amber-dark);color:#fff;margin:-34px -34px 18px;padding:26px 34px 20px;border-radius:10px 10px 0 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gp-report-band-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.gp-report-brand{display:flex;align-items:center;gap:16px;flex-direction:column;align-items:flex-start}.gp-report-logo{display:flex;align-items:center}.gp-report-logo svg{display:block;height:38px;width:auto;max-width:260px}.gp-report-logo-fallback{font-family:var(--serif);font-weight:700;font-size:18px;letter-spacing:.4px}.gp-report-titles h1{font-family:var(--serif);font-size:20px;line-height:1.2;margin:0;color:#fff}.gp-report-titles p{margin:3px 0 0;font-size:11.5px;opacity:.78}.gp-report-period{font-size:12px;opacity:.9;white-space:nowrap;padding-top:4px}.gp-report-band-rule{height:1px;background:#ffffff47;margin:16px 0 12px}.gp-report-band-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.gp-report-band-right{text-align:right}.gp-report-band-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.gp-report-band-bottom strong{font-size:14px;font-weight:700}.gp-report-meta{font-size:12.5px;color:#746d80;margin:0 0 24px}.gp-report-block{margin-bottom:32px}.gp-report-block-head{border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:12px}.gp-report-block h2{font-family:inherit;text-transform:uppercase;font-size:17px;margin:0}.gp-report-block-cnpj{margin:2px 0 0;font-size:11.5px;color:#878091}.gp-report-block h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:#878091;margin:16px 0 6px}.gp-report-table{width:100%;border-collapse:collapse;font-size:12px}.gp-report-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);font-size:10.5px;text-transform:uppercase;color:#878091}.gp-report-table td{padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--primaria) 8%,#fafafa)}.gp-report-table td.num,.gp-report-table th.num{text-align:right}.gp-report-os-sub{display:block;font-size:9.5px;color:#878091;white-space:nowrap}.gp-report-nota-rateio{font-size:10.5px;font-style:italic;color:#878091;padding:2px 8px 6px;margin:0}.gp-report-nota-rateio span{display:block}.gp-report-line{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 8px;color:#5d5668}.gp-report-line.strong{font-weight:700;color:var(--ink);border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.gp-report-line.accent{color:var(--amber-dark);font-weight:700}.gp-report-nf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:8px;background:color-mix(in srgb,var(--primaria) 5%,white);-webkit-print-color-adjust:exact;print-color-adjust:exact}.gp-report-nf.pendente{border-left-color:#cdc7dc;background:#faf9fc}.gp-report-nf-info{display:flex;align-items:center;gap:10px;color:var(--ink)}.gp-report-nf-info svg{color:var(--amber-dark);flex-shrink:0}.gp-report-nf.pendente .gp-report-nf-info svg{color:#a79fbb}.gp-report-nf-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#878091}.gp-report-nf-num{display:block;font-size:13px;font-weight:700}.gp-report-nf-acoes{display:flex;align-items:center;gap:8px}.gp-report-nf-baixar{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--amber);color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gp-report-nf-baixar:hover{background:var(--amber-dark)}.gp-report-nf-pendente{font-size:11.5px;font-style:italic;color:#a79fbb;white-space:nowrap}.gp-report-nf-editar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#878091;cursor:pointer}.gp-report-nf-editar:hover{color:var(--amber-dark);border-color:color-mix(in srgb,var(--primaria) 31%,#fafafa)}.gp-nf-fechamento-mini{border-style:solid;background:color-mix(in srgb,var(--primaria) 2%,white);margin-top:6px}.gp-nf-fechada-txt{display:block;font-size:11px;font-weight:700;color:var(--ok);margin-bottom:8px}.gp-nf-fechamento-mini .gp-nf-fechamento-campos label{font-size:11px}.gp-nf-fechamento-mini .gp-nf-fechamento-campos input{padding:5px 8px;font-size:12px}.gp-drl{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;padding:4px 0;color:#5d5668}.gp-drl>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.gp-drl-sub{padding-left:18px;position:relative;color:#746d80}.gp-drl-sub:before{content:"↳";position:absolute;left:2px;color:#b7afc9}.gp-drl-pct{color:#9a93a8;font-weight:400}.gp-dot-resumo{margin:22px 0 6px;border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:#fff;break-inside:avoid;page-break-inside:avoid}.gp-dot-resumo-title{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#9a93a8;margin-bottom:8px}.gp-dot-resumo-comp{margin-bottom:2px}.gp-dot-resumo-nf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.gp-dot-resumo-nf>span{font-size:12px;font-weight:700;color:var(--ink);line-height:1.3}.gp-dot-resumo-nf>strong{font-family:var(--serif);font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap}.gp-dot-resumo-split{padding-top:4px}.gp-dot-resumo-split .gp-drl{color:var(--ink)}.gp-fat2{margin-top:24px;padding:20px 24px 24px;background:#fff;border:1px solid var(--line);border-radius:10px;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gp-fat2 h2{margin:0 0 4px;padding:0 0 14px;border:none;border-bottom:1px solid color-mix(in srgb,var(--primaria) 5%,#f1f0f3);font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#9a93a8}.gp-fat2-mes{color:#3f3a4b}.gp-fat2-linha{display:grid;grid-template-columns:1fr repeat(3,1.25fr);column-gap:16px;align-items:end;padding:14px 0}.gp-fat2-5col .gp-fat2-linha{grid-template-columns:.85fr repeat(4,1.2fr);column-gap:14px}.gp-fat2-linha+.gp-fat2-linha{border-top:1px solid color-mix(in srgb,var(--primaria) 5%,#f1f0f3)}.gp-fat2-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.gp-fat2-campo:not(:first-child){align-items:flex-end;text-align:right}.gp-fat2-campo>span{font-size:11px;line-height:1.3;color:#9a93a8}.gp-fat2-campo>strong{font-size:14px;font-weight:500;color:#3f3a4b;font-variant-numeric:tabular-nums;white-space:nowrap}.gp-fat2-campo:first-child>strong,.gp-fat2-campo.destaque>strong{font-weight:700;color:var(--ink)}.gp-fat2-campo:first-child>strong{white-space:normal}.gp-fat2-picote{position:relative;margin:6px -24px;border-top:1.5px dashed color-mix(in srgb,var(--primaria) 22%,#e4e2e8)}.gp-fat2-picote:before,.gp-fat2-picote:after{content:"";position:absolute;top:-8.75px;width:16px;height:16px;background:var(--paper-2);border:1px solid var(--line);border-radius:50%}.gp-fat2-picote:before{left:-8.5px;clip-path:inset(0 0 0 7.5px)}.gp-fat2-picote:after{right:-8.5px;clip-path:inset(0 7.5px 0 0)}.gp-fat2-total{padding:18px 0 0}.gp-fat2-campo>.gp-fat2-total-titulo{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primaria);line-height:1.3;padding-bottom:3px}.gp-fat2-total .gp-fat2-campo.destaque>strong{font-family:var(--serif);font-size:19px}.gp-fecho-bloco{break-inside:avoid;page-break-inside:avoid}.gp-report-obs{margin-top:22px;break-inside:avoid;page-break-inside:avoid}.gp-report-obs h2{font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--amber-dark);margin:0 0 12px}.gp-report-obs ul{margin:0;padding-left:20px;list-style:square}.gp-report-obs li{font-size:12px;line-height:1.6;color:#3f3a4b;text-align:justify;margin-bottom:8px;padding-left:4px}.gp-report-obs li::marker{color:#b7afc9}.gp-row-editando{background:color-mix(in srgb,var(--primaria) 6%,white)}.gp-report-signature{margin-top:30px;text-align:center;break-inside:avoid;page-break-inside:avoid}.gp-sign-city{font-size:13px;color:#5d5668;margin:0}.gp-sign-space{height:36px}.gp-sign-autograph{font-family:Autograf,Segoe Script,cursive;font-size:40px;line-height:1;color:#1c38e0;margin:0 auto -10px}.gp-sign-line{width:320px;max-width:90%;margin:0 auto 6px;border-top:1px solid var(--ink)}.gp-sign-name{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5d5668;margin:0 0 3px}.gp-sign-company{font-family:var(--serif);font-weight:700;font-size:14px;margin:0 0 3px}.gp-sign-info{font-size:12px;color:#746d80;margin:0}.gp-sign-info a{font-size:12px}.gp-fecho{margin-top:34px;break-inside:avoid;page-break-inside:avoid}.gp-fecho>.gp-report-obs:first-child{margin-top:0}.gp-fecho-declaracao p{margin:0;font-size:12px;line-height:1.6;color:#3f3a4b;text-align:justify}@page{margin:16mm 14mm 18mm;@bottom-right{content:"Relatório gerado por FLOW - Sistema de Gestão para Agências de Publicidade // Página " counter(page) " de " counter(pages);font-size:7pt;color:#8a8393;text-align:center}}@media print{.no-print,.gp-header{display:none!important}body{background:#fff}.gp-root{padding:0}.gp-main{padding:0;max-width:none}.gp-report-sheet{border:none;padding:0}.gp-report-band{margin:0 0 18px;border-radius:12px;break-inside:avoid}}@media (max-width: 900px){.gp-summary{grid-template-columns:repeat(2,1fr)}.gp-field-row{flex-direction:column}}.gp-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--paper)}.gp-login-card{width:100%;max-width:380px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 50px #1f1a2e14}.gp-login-brand{display:flex;gap:12px;align-items:center;margin-bottom:6px}.gp-login-brand .gp-brand-name{font-size:16px}.gp-login-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:#746d80}.gp-login-field input{border:1px solid var(--line);border-radius:6px;padding:9px 11px;font-size:14px;font-family:inherit;background:#fff}.gp-login-field input:focus{outline:2px solid var(--amber);outline-offset:-1px;border-color:var(--amber)}.gp-login-erro{margin:0;font-size:12.5px;color:var(--cancel);background:#fbeef0;border:1px solid #f0d3d8;border-radius:6px;padding:8px 10px}.gp-kanban-toolbar{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px}.gp-kanban-toolbar .gp-btn-primary{margin-left:auto}.gp-kanban-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:10px}.gp-kanban-col{flex:0 0 268px;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.gp-kanban-col.drop-target{border-color:var(--amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--primaria) 18%,transparent)}.gp-kanban-col[data-status=Cancelado]{opacity:.72}.gp-kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5d5668;border-bottom:1px solid var(--line)}.gp-kanban-count{background:color-mix(in srgb,var(--primaria) 9%,#fafafa);color:#746d80;border-radius:999px;padding:1px 7px;font-size:10.5px}.gp-kanban-col-body{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:90px}.gp-kanban-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px 11px;cursor:grab;display:flex;flex-direction:column;gap:7px}.gp-kanban-card:hover{border-color:color-mix(in srgb,var(--primaria) 31%,#fafafa)}.gp-kanban-card.dragging{opacity:.4}.gp-kanban-card-registrada{background:#f8f8f8;opacity:.5}.gp-kanban-card-encerrada{background:#f4f3f7;border-color:#e6e2ef}.gp-kanban-card-encerrada .gp-kanban-card-titulo{color:#8b8496}.gp-kanban-card-encerrada .gp-badge,.gp-kanban-card-encerrada .gp-kanban-card-rodape,.gp-kanban-card-encerrada .gp-kanban-card-criado{opacity:.65}.gp-kanban-selo{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:999px;background:#e4edff;color:#3b5ba9;border:1px solid #d3e0fb}.gp-kanban-selo-encerrada{background:#e9e6f0;color:#6a6478;border-color:#ddd8e8}.gp-kanban-card-titulo{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.gp-kanban-card-meta{display:flex;flex-wrap:wrap;gap:5px}.gp-kanban-card-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#878091}.gp-kanban-card-rodape a{display:inline-flex;align-items:center;gap:3px;color:var(--amber-dark);text-decoration:none}.gp-kanban-card-rodape span{display:inline-flex;align-items:center;gap:3px}.gp-kanban-card-criado{font-size:10.5px;color:#aaa2b8;border-top:1px solid color-mix(in srgb,var(--primaria) 7%,#fafafa);padding-top:6px;margin-top:1px}.gp-kanban-vazio{text-align:center;color:#cfc8de;font-size:12px;padding:8px 0}.gp-exec-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#fbeef0;color:var(--cancel);border:1px solid #f0d3d8;vertical-align:middle}.gp-fechamento-sub{font-family:var(--serif);font-size:14px;color:#746d80;margin:0 0 10px}.gp-veiculo-vig{color:#aaa2b8;font-weight:400}.gp-veiculo-hist>td{background:color-mix(in srgb,var(--primaria) 3%,white);padding:0!important}.gp-veiculo-hist-box{padding:14px 16px}.gp-veiculo-hist-box>strong{display:block;font-size:12px;color:#5d5668;margin-bottom:8px}.gp-veiculo-contato{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:14px;background:#fff}.gp-veiculo-contato-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gp-veiculo-contato-head>strong{font-size:12px;color:#5d5668}.gp-veiculo-contato-head>span{font-size:11px;color:#aaa2b8;flex:1}.gp-veiculo-contato-head>button{border:none;background:none;cursor:pointer;padding:4px;color:#878091;border-radius:4px}.gp-veiculo-contato-head>button:hover{background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--ink)}.gp-veiculo-contato-view{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:#5d5668}.gp-veiculo-contato-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:end}.gp-veiculo-contato-grid label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:600;color:#746d80}.gp-veiculo-contato-grid input{padding:5px 8px;font-size:12px}.gp-veiculo-contato-grid .gp-actions{grid-column:1 / -1;justify-content:flex-end}.gp-email-dest{background:color-mix(in srgb,var(--primaria) 3%,white);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;color:#5d5668;display:flex;flex-direction:column;gap:3px}.gp-email-falta{color:#c0392b}.gp-table-mini{min-width:0!important;font-size:12px;background:transparent}.gp-table-mini thead th{padding:4px 8px}.gp-table-mini tbody td{padding:5px 8px;min-height:0}.gp-table-mini input{padding:4px 7px;font-size:12px}.gp-user{display:flex;align-items:center;gap:10px}.gp-user-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.gp-user-nome{font-size:12.5px;font-weight:600;color:var(--ink)}.gp-user-papel{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#aaa2b8}.gp-dash-filtro{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.gp-dash-filtro>button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--paper-2);padding:7px 13px;border-radius:6px;font-size:13px;cursor:pointer;color:#625b70}.gp-dash-filtro>button.active{background:var(--amber);border-color:var(--amber);color:#fff}.gp-dash-modo{margin-left:auto;display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.gp-dash-modo>button{border:none;background:var(--paper-2);padding:7px 14px;font-size:13px;cursor:pointer;color:#625b70}.gp-dash-modo>button+button{border-left:1px solid var(--line)}.gp-dash-modo>button.active{background:var(--ink);color:#fff}.gp-dash-escopo{flex:1 0 100%;margin-top:2px;font-size:12px;color:#878091}.gp-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.gp-dash-kpi{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.gp-dash-kpi.destaque{border-color:var(--amber)}.gp-dash-kpi.escuro{background:var(--ink);border-color:var(--ink)}.gp-dash-kpi.escuro .gp-dash-kpi-label{color:#d8d2e3}.gp-dash-kpi.escuro .gp-dash-kpi-value{color:#fff}.gp-dash-kpi.escuro .gp-dash-kpi-delta,.gp-dash-kpi.escuro .gp-dash-kpi-sub{color:#b7aecb}.gp-dash-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#878091;margin-bottom:6px}.gp-dash-kpi-value{font-family:var(--serif);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.gp-dash-kpi-delta,.gp-dash-kpi-sub{margin-top:6px;font-size:11.5px;color:#878091;display:flex;align-items:center;gap:4px}.gp-dash-kpi-delta span{color:#a9a2b6}.gp-dash-kpi-sub-vazio{color:#c8c2d3}.gp-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.gp-dash-card{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-bottom:14px}.gp-dash-grid .gp-dash-card{margin-bottom:0}.gp-dash-card-wide{grid-column:1 / -1}.gp-dash-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.gp-dash-card-head h3{display:flex;align-items:center;gap:7px;margin:0;font-family:var(--serif);font-size:15px}.gp-dash-svg{width:100%;height:auto;display:block}.gp-dash-bar{transition:opacity .12s}.gp-dash-bar:hover{opacity:.82}.gp-dash-legenda,.gp-dash-comp-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:#625b70}.gp-dash-comp-legend{margin-top:10px;flex-direction:column;gap:5px}.gp-dash-leg-item,.gp-dash-comp-item{display:flex;align-items:center;gap:6px}.gp-dash-sw{width:11px;height:11px;border-radius:3px;flex:none;display:inline-block}.gp-dash-comp-nome{min-width:190px}.gp-dash-comp-val{color:#878091;font-variant-numeric:tabular-nums}.gp-dash-nota{margin:10px 0 0;font-size:11px;color:#948da3}.gp-dash-vazio{font-size:12.5px;color:#a9a2b6;padding:16px 0;text-align:center}.gp-dash-tabela{width:100%}@media (max-width: 900px){.gp-dash-kpis{grid-template-columns:repeat(2,1fr)}.gp-dash-grid{grid-template-columns:1fr}}.gp-orc-admin{max-width:1240px}.gp-orc-admin-layout{display:grid;grid-template-columns:264px 1fr;gap:20px;align-items:start}.gp-orc-lista{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px}.gp-orc-novo{justify-content:center}.gp-orc-lista-vazia{font-size:12.5px;color:#a9a2b6;padding:8px 2px}.gp-orc-lista-item{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line);background:var(--paper-2);border-radius:8px;padding:10px 12px;cursor:pointer;font-size:12.5px;color:#5d5668}.gp-orc-lista-item.active{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.gp-orc-lista-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.gp-orc-lista-topo strong{font-size:13px;color:var(--ink)}.gp-orc-lista-cli{color:#746d80}.gp-orc-lista-rodape{display:flex;justify-content:space-between;gap:8px;color:#948da3;font-variant-numeric:tabular-nums}.gp-orc-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 7%,#fafafa);color:#6b6480}.gp-orc-badge.s-enviado{background:#e7effc;color:#2a5aa0}.gp-orc-badge.s-aprovado{background:#e2f2ea;color:#2f7a55}.gp-orc-badge.s-recusado{background:#fbe9ec;color:#b5485a}.gp-orc-editor-wrap{display:flex;flex-direction:column;gap:16px;min-width:0}.gp-orc-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.gp-orc-status{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#878091}.gp-orc-status select{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font-size:13px;font-family:inherit;background:#fff}.gp-orc-toolbar-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp-orc-toolbar-acoes a.gp-btn-ghost{text-decoration:none}.gp-orc-editor{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.gp-orc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.gp-orc-form-grid>label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#746d80;font-weight:600}.gp-orc-form-grid>label.gp-orc-col-2{grid-column:1 / -1}.gp-orc-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-orc-form-grid input,.gp-orc-form-grid textarea{border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:13.5px;font-family:inherit;background:#fff;font-weight:400;color:var(--ink)}.gp-orc-form-grid textarea{resize:vertical}.gp-orc-itens{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.gp-orc-itens-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gp-orc-itens-head h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#625b70}.gp-orc-itens-scroll{overflow-x:auto}.gp-orc-itens-cols,.gp-orc-item-row{display:grid;grid-template-columns:58px minmax(200px,1fr) 56px 116px 66px 116px 96px 30px;gap:8px;align-items:center;min-width:720px}.gp-orc-itens-cols{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#948da3;padding:0 2px 4px}.gp-orc-item-row{margin-bottom:6px}.gp-orc-item-row input{border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:13px;font-family:inherit;background:#fff;width:100%}.gp-orc-item-row input[type=number]{text-align:right}.gp-orc-item-total{font-size:12.5px;text-align:right;color:#5d5668;font-variant-numeric:tabular-nums}.gp-orc-item-del{border:none;background:none;color:#b09fce;cursor:pointer;padding:4px;display:inline-flex;justify-content:center}.gp-orc-item-del:hover{color:var(--cancel)}.gp-orc-itens-vazio{font-size:12px;color:#a9a2b6;padding:6px 2px 10px}.gp-orc-itens-total{text-align:right;font-size:13px;color:#625b70;margin-top:8px}.gp-orc-itens-total strong{font-family:var(--serif);font-size:17px;color:var(--ink);margin-left:8px}.gp-orc-preview{background:#efedf5;border:1px solid var(--line);border-radius:10px;padding:22px;overflow-x:auto}.gp-orc-sheet{max-width:820px;margin:0 auto}.gp-orc-apresentacao{font-size:13px;line-height:1.6;color:#4a4458;margin:4px 0 20px;white-space:pre-line}.gp-orc-table{margin-top:4px}.gp-orc-table .gp-orc-desc-col{width:100%}.gp-orc-table .gp-orc-cod{width:1%;white-space:nowrap;color:#746d80}.gp-orc-table td.num,.gp-orc-table th.num{white-space:nowrap;width:1%}.gp-orc-table td:not(.num){overflow-wrap:break-word}.gp-orc-total-row td{border-top:2px solid var(--ink);border-bottom:none;font-family:var(--serif);font-weight:700;font-size:14px;padding-top:10px}.gp-orc-total-row td:first-child{text-transform:uppercase;letter-spacing:.03em}.gp-orc-condicoes{margin:26px 0 0;font-size:12.5px;color:#4a4458;line-height:1.7}.gp-orc-condicoes p{margin:0}.gp-orc-fecho{text-align:center;break-inside:avoid;page-break-inside:avoid}.gp-orc-fecho .gp-sign-autograph{margin-bottom:-8px}.gp-orc-fecho .gp-sign-line{margin-bottom:5px}.gp-orc-fecho .gp-sign-name{margin-bottom:4px}.gp-orc-fecho-empresa{font-family:var(--serif);font-weight:700;font-size:14px;margin:0 0 5px;color:var(--ink)}.gp-orc-fecho-linha{font-size:11.5px;color:#746d80;line-height:1.6;margin:0}.gp-orc-fecho-linha a{color:#1f4bd8;text-decoration:underline}.gp-oficio-data{text-align:right;font-size:12.5px;color:#4a4458;margin:2px 0 22px}.gp-oficio-destinatario{font-size:13px;color:#4a4458;line-height:1.5;margin-bottom:18px}.gp-oficio-destinatario p{margin:0}.gp-oficio-dest-nome{font-weight:700;color:var(--ink)}.gp-oficio-assunto{font-size:13px;color:#4a4458;margin:0 0 18px}.gp-oficio-corpo{font-size:13px;line-height:1.8;color:var(--ink);min-height:120px}.gp-oficio-corpo p{margin:0 0 12px}.gp-oficio-corpo ul,.gp-oficio-corpo ol{margin:0 0 12px;padding-left:22px}.gp-oficio-corpo a{color:#1f4bd8}.gp-oficio-corpo-field{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px}.gp-oficio-corpo-field>label{font-size:12px;color:#746d80;font-weight:600}.gp-rte{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.gp-rte-toolbar{display:flex;align-items:center;gap:2px;padding:6px;background:var(--paper-2);border-bottom:1px solid var(--line);flex-wrap:wrap}.gp-rte-toolbar button{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#625b70;padding:6px;border-radius:4px;cursor:pointer}.gp-rte-toolbar button:hover{background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--ink)}.gp-rte-sep{width:1px;align-self:stretch;background:var(--line);margin:2px 4px}.gp-rte-body{min-height:220px;padding:14px 16px;font-size:13.5px;line-height:1.7;color:var(--ink)}.gp-rte-body:focus{outline:none}.gp-rte-body p{margin:0 0 12px}.gp-rte-body ul,.gp-rte-body ol{margin:0 0 12px;padding-left:22px}.gp-rte-body:empty:before{content:attr(data-placeholder);color:#b0a9c2;pointer-events:none}.gp-orc-public{min-height:100vh;background:#efedf5;padding:0 0 60px}.gp-orc-public-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--paper-2);border-bottom:1px solid var(--line);font-size:12.5px;color:#625b70;position:sticky;top:0;z-index:2}.gp-orc-public-doc{padding:26px 18px}@media (max-width: 1000px){.gp-orc-admin-layout{grid-template-columns:1fr}.gp-orc-lista{position:static}.gp-orc-form-grid{grid-template-columns:1fr}}@media print{.gp-orc-admin-layout{display:block}.gp-orc-preview,.gp-orc-public{background:none;border:none;padding:0}.gp-orc-public-doc{padding:0}.gp-orc-fecho{break-inside:avoid}}@media (max-width: 760px){.gp-header{position:static;padding:12px 14px 0}.gp-header-top{gap:12px;padding-bottom:10px}.gp-brand-mark{width:34px;height:34px;font-size:13px}.gp-brand-name{font-size:16px}.gp-brand-sub{font-size:11px}.gp-header-controls{width:100%;gap:10px}.gp-header-controls .gp-select-group{flex:1 1 100%}.gp-select-group select{min-width:0;width:100%}.gp-user{width:100%;justify-content:space-between}.gp-user-info{align-items:flex-start}.gp-tabs{margin:0 -14px;padding:0 14px}.gp-tabs button{padding:10px 12px;font-size:13px}.gp-main{padding:16px 14px}.gp-kanban-toolbar{flex-direction:column;align-items:stretch;gap:10px}.gp-kanban-toolbar .gp-select-group{width:100%}.gp-kanban-toolbar .gp-btn-primary{margin-left:0;justify-content:center}.gp-kanban-board{flex-direction:column;overflow-x:visible;gap:14px}.gp-kanban-col{flex:1 1 auto;width:100%;max-height:none}.gp-kanban-card{cursor:pointer}.gp-modal-overlay{padding:10px}.gp-modal-actions{flex-wrap:wrap}.gp-modal-actions button{flex:1 1 auto;justify-content:center}.gp-report-toolbar,.gp-section-head{flex-wrap:wrap}.gp-report-datepick{margin-right:0}.gp-summary,.gp-dash-kpis{grid-template-columns:1fr 1fr}.gp-config-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.gp-config-tabs::-webkit-scrollbar{display:none}.gp-config-tabs button{flex:0 0 auto;white-space:nowrap}}@media (max-width: 460px){.gp-summary,.gp-dash-kpis{grid-template-columns:1fr}}.gp-modal-pi{max-width:1320px}.gp-modal-email{max-width:720px}.gp-modal-pi .gp-modal-actions{padding:14px 20px 20px;border-top:1px solid var(--line)}.gp-pi-status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:20px}.gp-pi-status-rascunho{background:color-mix(in srgb,var(--primaria) 9%,white);color:color-mix(in srgb,var(--primaria) 89%,#cfcfd6)}.gp-pi-status-emitido{background:#e6f4ec;color:var(--ok)}.gp-pi-body{padding:18px 20px 4px;max-height:74vh;overflow-y:auto}.gp-send-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1f1a2e99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.gp-send-overlay-card{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--paper-2);color:var(--ink);padding:32px 40px;border-radius:14px;box-shadow:0 24px 60px #00000059;text-align:center;max-width:320px}.gp-send-overlay-card strong{font-size:14.5px}.gp-send-overlay-card span{font-size:12px;color:#746d80;line-height:1.5}.gp-send-overlay-spinner{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:conic-gradient(from 0deg,var(--amber) 0%,var(--amber-dark) 55%,transparent 56%,transparent 100%);animation:gp-send-spin .9s linear infinite}.gp-send-overlay-spinner svg{background:var(--paper-2);border-radius:50%;padding:10px;color:var(--amber-dark)}@keyframes gp-send-spin{to{transform:rotate(360deg)}}.gp-enviar-email{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.gp-enviar-email .gp-field{flex:1 1 260px}.gp-enviar-email-hist{flex:1 1 100%;display:flex;align-items:center;gap:5px;font-size:11.5px;color:#746d80;margin:2px 0 0}.gp-email-status{display:flex;align-items:center;gap:8px;background:#fdf1e6;border:1px solid #f0c896;color:#8a5a17;font-size:12.5px;padding:10px 12px;border-radius:8px;margin-bottom:16px}.gp-email-status.ok{background:#e6f4ec;border-color:#b7e0c7;color:#1f7a45}.gp-email-status code{font-family:var(--mono);font-size:11.5px}.gp-pi-alerta{display:flex;align-items:flex-start;gap:8px;background:#fdf1e6;border:1px solid #f0c896;color:#8a5a17;font-size:12.5px;padding:10px 12px;border-radius:8px;margin-bottom:16px}.gp-pi-alerta svg{flex:0 0 auto;margin-top:1px}.gp-pi-form-section{margin-bottom:20px}.gp-pi-form-section textarea{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;width:100%}.gp-pi-form-section h4{font-family:var(--serif);font-size:14px;margin:0 0 8px;color:#4a4358}.gp-pi-form-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gp-pi-form-section-head h4{margin:0}.gp-pi-readout-row{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.gp-pi-readout-row b{font-weight:600;color:#625b70}.gp-pi-edit-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.gp-pi-edit-tabela{border-collapse:collapse;font-size:12px;width:100%}.gp-pi-edit-tabela th,.gp-pi-edit-tabela td{border-bottom:1px solid var(--line);padding:4px 5px;text-align:left;white-space:nowrap}.gp-pi-edit-tabela thead th{background:var(--paper);font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#746d80;position:sticky;top:0}.gp-pi-edit-tabela input{font-size:12px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;font-family:inherit;width:100%}.gp-pi-edit-tabela td.num,.gp-pi-edit-tabela th.num{text-align:right}.gp-pi-edit-tabela .gp-pi-col-dia{width:30px;text-align:center;padding:4px 2px}.gp-pi-dia-input{width:26px!important;text-align:center;padding:3px 1px!important}.gp-pi-readout-cell{color:#4a4358;font-weight:600}.gp-pi-edit-tabela .gp-actions button{padding:3px}.gp-pi-grade-totais{display:flex;align-items:center;gap:16px;margin-top:8px;font-size:12.5px}.gp-pi-diverge{display:flex;align-items:center;gap:5px;color:#a06a1a}.gp-pi-bate{display:flex;align-items:center;gap:5px;color:var(--ok)}.gp-pi-preview-wrap{margin-top:24px;border-top:1px dashed var(--line);padding-top:16px}.gp-pi-preview-wrap h4{font-family:var(--serif);font-size:14px;margin:0 0 10px;color:#4a4358}.gp-pi-preview-scale{overflow-x:auto;background:color-mix(in srgb,var(--primaria) 8%,#f4f4f5);border-radius:10px;padding:16px}.gp-pi-btn-alerta{color:#a06a1a!important}.gp-pi-sheet{background:#fff;border:1px solid var(--line);border-radius:4px;padding:14px 16px;width:fit-content;min-width:100%;font-size:10.5px;color:var(--ink);box-shadow:0 4px 18px #1f1a2e14}.gp-pi-header{display:flex;align-items:center;gap:18px;background:var(--amber-dark);color:#fff;margin-bottom:10px;padding:16px 20px;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px!important}.gp-pi-header-brand{flex:0 0 auto}.gp-pi-logo svg{display:block;height:30px;width:auto;max-width:200px}.gp-pi-logo-fallback{font-family:var(--serif);font-weight:700;font-size:15px;color:#fff}.gp-pi-header-title{flex:1 1 auto}.gp-pi-header-title h1{font-family:var(--serif);font-size:17px;margin:0;color:#fff}.gp-pi-header-title p{margin:2px 0 0;font-size:10px;color:#fff;opacity:.78;text-transform:uppercase;letter-spacing:.06em}.gp-pi-header-meta{display:flex;gap:16px;flex:0 0 auto}.gp-pi-header-meta div{text-align:right}.gp-pi-header-meta span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:#fff;opacity:.7}.gp-pi-header-meta strong{font-size:12px;font-family:var(--mono);color:#fff}.gp-pi-blocos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.gp-pi-bloco{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.gp-pi-bloco h3{margin:0 0 4px;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--amber-dark)}.gp-pi-bloco p{margin:0 0 2px;font-size:9.5px;line-height:1.35;color:#4a4358}.gp-pi-bloco-nome{font-weight:700;color:var(--ink)!important}.gp-pi-grade h2,.gp-pi-financeiro h2{font-family:var(--serif);font-size:12px;margin:0 0 6px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:3px}.gp-pi-grade{margin-bottom:14px}.gp-pi-grade-scroll{overflow-x:auto}.gp-pi-tabela{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.2px}.gp-pi-tabela th,.gp-pi-tabela td{border:1px solid var(--line);padding:2.5px 3px;text-align:left;overflow-wrap:break-word}.gp-pi-tabela thead th{background:color-mix(in srgb,var(--primaria) 9%,white);font-size:7.6px;text-transform:uppercase;letter-spacing:.02em;color:#5d5668;white-space:nowrap}.gp-pi-tabela thead th.gp-pi-col-dur{white-space:normal;line-height:1.1}.gp-pi-tabela td.num,.gp-pi-tabela th.num{text-align:right;font-family:var(--mono)}.gp-pi-col-desc{width:21%}.gp-pi-col-esp{width:8%}.gp-pi-col-dur{width:26px;text-align:center;white-space:nowrap}.gp-pi-col-dia{width:20px;text-align:center!important;padding:2.5px 1px!important;white-space:nowrap}.gp-pi-col-unit,.gp-pi-col-valtotal{width:54px;white-space:nowrap}.gp-pi-dia-num{display:block;font-weight:700}.gp-pi-dia-sem{display:block;font-size:6.4px;color:#8a8393;font-weight:400}.gp-pi-col-total{width:34px;white-space:nowrap;background:color-mix(in srgb,var(--primaria) 3%,white);font-weight:700}.gp-pi-item-extra{display:block;font-size:7.2px;color:#8a8393;font-weight:400}.gp-pi-foot-strong td{background:color-mix(in srgb,var(--primaria) 9%,white);font-weight:700}.gp-pi-tabela tbody tr{break-inside:avoid}.gp-pi-financeiro{margin-bottom:24px}.gp-pi-financeiro-grid{display:grid;gap:4px 24px;max-width:100%}.gp-pi-fin-linha{display:flex;justify-content:space-between;gap:10px;font-size:9.5px;padding:3px 0;border-bottom:1px dotted var(--line)}.gp-pi-fin-linha span{color:#625b70}.gp-pi-fin-linha strong{font-family:var(--mono)}.gp-pi-fin-destaque{display:flex;justify-content:space-between;align-items:center;width:100%;background:color-mix(in srgb,var(--primaria) 9%,white);border-radius:6px;padding:8px 14px;margin-top:10px;margin-bottom:6rem}.gp-pi-fin-destaque span{font-weight:700;font-size:10.5px;color:var(--amber-dark)}.gp-pi-fin-destaque strong{font-family:var(--mono);font-size:14px;color:var(--amber-dark)}.gp-pi-obs{margin-top:20px;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px 14px;break-inside:avoid}.gp-pi-obs h2{font-family:var(--serif);font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;color:var(--amber-dark)}.gp-pi-obs p{font-size:9.5px;line-height:1.4;white-space:pre-wrap;margin:0;color:#4a4358}.gp-pi-assinaturas{display:grid;grid-template-columns:minmax(0,340px);justify-content:center;gap:24px;max-width:100%;margin:4rem auto 0;break-inside:avoid;align-items:end}.gp-pi-assinatura{text-align:center}.gp-pi-assinatura .gp-sign-autograph{font-family:Autograf,Segoe Script,cursive;font-size:24px;line-height:1;color:#1c38e0;margin:0 0 -6px}.gp-pi-assinatura .gp-sign-line{border-top:1px solid var(--ink);margin-bottom:4px}.gp-pi-assinatura .gp-sign-name{font-size:10px;font-weight:600;margin:0}.gp-pi-assinatura .gp-sign-info{font-size:8.5px;color:#8a8393;margin:1px 0 0}.gp-pi-print-only{display:none}@media print{body.gp-printing-pi #root{display:none!important}html.gp-printing-pi,html.gp-printing-pi body{height:auto!important}}@media print{.gp-pi-print-only{display:block}.gp-pi-sheet{box-shadow:none;border:none;border-radius:0;width:100%;min-width:0;font-size:9.5px}.gp-pi-header{border-radius:0}.gp-pi-tabela{font-size:7.6px}}@media (max-width: 900px){.gp-pi-blocos{grid-template-columns:repeat(2,1fr)}.gp-pi-financeiro-grid{grid-template-columns:1fr}}.gp-modal-ordemservico{max-width:820px}.gp-os-ia-bar{display:flex;justify-content:flex-end;padding:14px 20px 0}.gp-os-rascunho-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%;background:color-mix(in srgb,var(--primaria) 9%,white);border:1px solid color-mix(in srgb,var(--primaria) 22%,white);border-radius:8px;padding:8px 8px 8px 14px;font-size:12.5px;color:#5d5668}.gp-os-rascunho-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.gp-os-body{padding:14px 20px 4px;max-height:68vh;overflow-y:auto}.gp-os-preview-wrap{background:color-mix(in srgb,var(--primaria) 8%,#f4f4f5);border-radius:10px;padding:18px;overflow-x:auto}.gp-modal-ordemservico .gp-modal-actions{padding:14px 20px 20px;border-top:1px solid var(--line)}.gp-os-sheet{margin:0 auto;max-width:680px}.gp-os-campos{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:22px 0}.gp-os-campo-full{grid-column:1 / -1}.gp-os-campo span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#878091;margin-bottom:2px}.gp-os-campo strong{font-size:13.5px;font-weight:600;color:var(--ink)}.gp-os-solicitacao h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#878091;border-bottom:1px solid var(--line);padding-bottom:6px;margin:0 0 10px}.gp-os-solicitacao p{font-size:13.5px;line-height:1.55;margin:0 0 8px}.gp-os-titulo{font-weight:700}.gp-os-solicitacao-corpo{font-size:13.5px;line-height:1.55}.gp-os-solicitacao-corpo ul,.gp-os-solicitacao-corpo ol{margin:0 0 8px;padding-left:22px}.gp-os-solicitacao-corpo>:last-child{margin-bottom:0}.gp-rte-basico .gp-rte-body{min-height:140px;line-height:1.55}.gp-rte-basico .gp-rte-body p{margin:0 0 8px}.gp-os-assinatura{margin:10rem auto 0;max-width:300px;text-align:center;break-inside:avoid;page-break-inside:avoid}.gp-os-data-line{width:160px;margin:22px auto 6px;border-top:1px solid var(--ink)}.gp-os-rodape{margin-top:40px;font-size:9.5px;color:#aaa2b8;text-align:center}.gp-os-print-only{display:none}@media print{body.gp-printing-os #root{display:none!important}html.gp-printing-os,html.gp-printing-os body{height:auto!important}.gp-os-print-only{display:block}.gp-os-sheet{max-width:none;border:none;padding:0}}.gp-os-anexos{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--primaria) 2%,white);margin-bottom:12px}.gp-os-anexos-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.gp-os-anexos-ico{color:var(--primaria);flex-shrink:0}.gp-os-anexos-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gp-os-anexos-titulo{font-size:13px;font-weight:600;color:var(--ink)}.gp-os-anexos-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:#878091}.gp-os-anexos-erro{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#b4233c}.gp-os-anexos-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;flex-shrink:0}.gp-os-anexos-todos{display:flex;gap:14px;padding:0 12px 6px 37px}.gp-os-anexos-lista{list-style:none;margin:0;padding:0 6px 6px;max-height:240px;overflow-y:auto;border-top:1px solid var(--line)}.gp-os-anexos-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;border-bottom:1px solid #f0edf5}.gp-os-anexos-lista li:last-child{border-bottom:none}.gp-os-anexos-lista li.off .gp-os-anexo-nome,.gp-os-anexos-lista li.off .gp-os-anexo-tipo{opacity:.5}.gp-os-anexos-lista label{display:flex;align-items:center;gap:9px;min-width:0;flex:1;cursor:pointer}.gp-os-anexo-tipo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;flex-shrink:0;background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--primaria)}.gp-os-anexo-tipo.psd{background:#e4f0fb;color:#1f6fb2}.gp-os-anexo-tipo.pdf{background:#fbe9ec;color:#b4233c}.gp-os-anexo-tipo.outro{background:#f0eef3;color:#878091}.gp-os-anexo-nome{display:flex;flex-direction:column;min-width:0;font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.gp-os-anexo-nome small{font-size:11px;color:#878091}.gp-os-anexo-estado{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#878091}.gp-gira{animation:gp-bkp-gira .9s linear infinite}.gp-os-anexo-folha{background:#fff;max-width:680px;margin:18px auto 0;padding:22px 26px 26px;border-radius:8px;box-shadow:0 1px 3px #28145014}.gp-os-anexo-folha header{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:14px;border-bottom:1px solid #e6e1ef;font-size:10px;color:#878091}.gp-os-anexo-folha-nome{text-align:right;overflow-wrap:anywhere}.gp-os-anexo-img{display:flex;justify-content:center}.gp-os-anexo-img img{display:block;max-width:100%;max-height:820px;object-fit:contain}.gp-os-anexo-indice p{font-size:12px;color:#5d5668;margin:0 0 10px}.gp-os-anexo-indice table{width:100%;border-collapse:collapse;font-size:11px}.gp-os-anexo-indice td{padding:7px 6px;border-bottom:1px solid #eee9f4;vertical-align:top;overflow-wrap:anywhere}.gp-os-anexo-indice td small{display:block;color:#878091;font-size:10px}@media print{.gp-os-anexo-folha{max-width:none;margin:0;padding:0;border-radius:0;box-shadow:none;break-before:page;page-break-before:always;break-inside:avoid}.gp-os-anexo-img img{max-height:238mm}}.gp-ia-uso{font-size:11px;color:#878091;margin-top:2px}.gp-ia-limite-edit{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:#625b70;white-space:nowrap}.gp-ia-limite-edit input{width:70px}.gp-briefing-leitura{border:1px solid var(--line);border-radius:6px;background:var(--paper-2);padding:10px 14px;font-size:13.5px;line-height:1.55;color:var(--ink);max-height:260px;overflow-y:auto}.gp-briefing-leitura p{margin:0 0 8px}.gp-briefing-leitura ul,.gp-briefing-leitura ol{margin:0 0 8px;padding-left:22px}.gp-oficio-assinatura-email{margin-top:12px;padding:12px 16px;border:1px dashed var(--line);border-radius:6px;background:var(--paper-2);font-size:13px}.gp-oficio-assinatura-email>span{display:block;font-size:11px;color:#878091;margin-bottom:8px}.gp-oficio-assinatura-email>span em{font-style:normal;color:#aaa2b8}.gp-oficio-assinatura-email p{margin:0 0 6px}.gp-backup-aviso{display:flex;gap:10px;margin-top:14px;padding:10px 14px;border-radius:8px;background:#fdf4e3;border:1px solid #f0dcb0;color:#7a5a12;font-size:12.5px}.gp-backup-aviso ul{margin:4px 0 0;padding-left:18px}.gp-backup-acoes{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.gp-backup-email{position:relative}.gp-backup-email input{width:100%;padding-right:42px}.gp-backup-olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:none;color:#7a6fa0;cursor:pointer}.gp-backup-olho:hover{background:color-mix(in srgb,var(--primaria) 17%,white);color:var(--amber-dark)}.mail-disabled input{background:color-mix(in srgb,var(--primaria) 9%,white);color:#878091;cursor:not-allowed}.gp-obrigatorio{color:#c2410c;font-weight:700}.gp-field-erro{display:block;margin-top:4px;font-size:11.5px;color:#dc2626}.gp-campo-invalido input,.gp-campo-invalido select,.gp-campo-invalido .gp-rte,.gp-input-invalido{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261f}.gp-campo-invalido>label{color:#b91c1c}.gp-row-fora-medicao td{color:#a39cae}.gp-row-fora-medicao td.num{text-decoration:line-through;text-decoration-color:#a39cae99}.gp-pi-instrucoes{margin-top:2rem;font-size:7.5px;line-height:1.45;color:#8a8393;break-inside:avoid}.gp-pi-instrucoes h2{margin:0 0 2px;font-size:7.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8a8393}.gp-pi-instrucoes p{margin:0 0 2px}.gp-pi-instrucoes strong{font-weight:600;color:#6f6880}.gp-pi-fieldset{border:none;margin:0;padding:0;min-width:0}.gp-pi-fieldset:disabled{opacity:.75}.gp-pi-alerta-fechado{background:color-mix(in srgb,var(--primaria) 9%,white);border-color:color-mix(in srgb,var(--primaria) 22%,white);color:color-mix(in srgb,var(--primaria) 70%,black)}.gp-btn-xs{padding:3px 9px;font-size:11.5px}.gp-modal-sm{max-width:460px}.gp-mover-avisos{margin:4px 0 12px;padding-left:18px;font-size:12px;color:#625b70;line-height:1.5}.gp-fech-pendencias{flex-basis:100%;margin-top:10px;padding:10px 12px;border-radius:8px;background:#fdf4e3;border:1px solid #f0dcb0;color:#7a5a12;font-size:12.5px}.gp-fech-pendencias>p{display:flex;gap:6px;align-items:flex-start;margin:0 0 8px}.gp-fech-pendencias ul{list-style:none;margin:0;padding:0}.gp-fech-pendencias li{display:flex;align-items:center;gap:10px;padding:4px 0;border-top:1px dashed #f0dcb0}.gp-fech-pend-os{font-family:var(--mono);font-size:12px;min-width:64px}.gp-fech-pend-tit{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-fech-pend-status{font-size:11.5px;padding:1px 8px;border-radius:99px;background:#fbe7bf}.gp-forn-criacao{display:inline-block;margin-left:6px;font-size:10.5px;color:#878091;font-family:var(--mono)}.gp-modal-ap{max-width:900px}.gp-modal-ap .gp-pi-body{max-height:calc(100vh - 210px)}.gp-modal-ap .gp-modal-actions{padding:14px 20px 20px;border-top:1px solid var(--line)}.gp-ap-preview{background:color-mix(in srgb,var(--primaria) 8%,#f4f4f5);border-radius:10px;padding:18px;overflow-x:auto}.gp-ap-sheet{margin:0 auto;max-width:720px}.gp-ap-band-sub{font-size:11px;font-weight:400;opacity:.85}.gp-ap-partes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 16px}.gp-ap-partes span,.gp-ap-dados span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#878091;margin-bottom:2px}.gp-ap-partes strong{font-size:13px}.gp-ap-partes p{margin:2px 0 0;font-size:11.5px;color:#5d5668}.gp-ap-servico h2,.gp-ap-obs h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#878091;border-bottom:1px solid var(--line);padding-bottom:6px;margin:0 0 10px}.gp-ap-servico h3{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#878091;margin:10px 0 4px}.gp-ap-titulo{font-weight:700;margin:0 0 6px}.gp-ap-desc,.gp-ap-espec{font-size:13px;line-height:1.55}.gp-ap-espec{white-space:pre-wrap;margin:0}.gp-ap-dados{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.gp-ap-dados strong{font-size:12.5px}.gp-ap-arte{margin:12px 0 0;font-size:12px;line-height:1.5;word-break:break-all}.gp-ap-arte span{font-weight:600;color:#5d5668;word-break:normal;display:block;margin:0}.gp-ap-arte a{color:var(--amber-dark)}.gp-ap-valor{display:flex;justify-content:space-between;align-items:center;margin:16px 0 6px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--primaria) 9%,white)}.gp-ap-valor span{font-size:12px;color:#5d5668}.gp-ap-valor strong{font-size:16px}.gp-ap-obs{margin-top:14px;font-size:12px}.gp-ap-rodape{margin-top:18px;font-size:9.5px;color:#aaa2b8;text-align:center}.gp-ap-public-doc{padding:24px 16px}.gp-ap-print-only{display:none}@media print{body.gp-printing-ap #root{display:none!important}html.gp-printing-ap,html.gp-printing-ap body{height:auto!important}.gp-ap-print-only{display:block}.gp-ap-sheet{max-width:none;border:none;padding:0}.gp-ap-public-doc{padding:0}.gp-ap-valor{background:none;border:1px solid color-mix(in srgb,var(--primaria) 22%,white)}}.gp-main-config{max-width:1320px}.gp-config-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start}.gp-config-conteudo{min-width:0;scroll-margin-top:130px}.gp-config-nav{position:sticky;top:126px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:12px 10px;max-height:calc(100vh - 146px);overflow-y:auto}.gp-cfg-grupo+.gp-cfg-grupo{margin-top:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--primaria) 8%,#fafafa)}.gp-cfg-grupo-titulo{margin:2px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a93a8}.gp-cfg-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:#4d4659;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.gp-cfg-item:hover{background:color-mix(in srgb,var(--primaria) 7%,white);color:var(--ink)}.gp-cfg-item:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.gp-cfg-item.ativo{background:color-mix(in srgb,var(--primaria) 11%,white);color:var(--amber-dark);font-weight:600}.gp-cfg-item.ativo:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--amber)}.gp-cfg-icone{display:inline-flex;color:#9089a3;flex-shrink:0}.gp-cfg-item:hover .gp-cfg-icone,.gp-cfg-item.ativo .gp-cfg-icone{color:inherit}.gp-cfg-rotulo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-cfg-contagem{min-width:22px;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--primaria) 6%,#fafafa);font-size:11px;font-weight:600;color:#857e95;text-align:center;font-variant-numeric:tabular-nums}.gp-cfg-item.ativo .gp-cfg-contagem{background:#fff;color:var(--amber-dark)}.gp-config-cliente-chip{align-self:flex-start;max-width:320px;padding:4px 12px;border-radius:99px;background:color-mix(in srgb,var(--primaria) 9%,white);border:1px solid color-mix(in srgb,var(--primaria) 22%,white);font-size:12px;font-weight:600;color:var(--amber-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none!important}@media (max-width: 960px){.gp-config-layout{grid-template-columns:minmax(0,1fr);gap:16px}.gp-config-nav{position:static;max-height:none;overflow-x:auto;padding:8px;scrollbar-width:thin}.gp-config-nav [role=tablist]{display:flex;gap:14px;width:max-content}.gp-cfg-grupo{display:flex;align-items:center;gap:4px}.gp-cfg-grupo+.gp-cfg-grupo{margin-top:0;padding-top:0;border-top:none;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--primaria) 8%,#fafafa)}.gp-cfg-grupo-titulo{display:none}.gp-cfg-item{width:auto;white-space:nowrap}.gp-cfg-item.ativo:before{left:8px;right:8px;top:auto;bottom:-2px;width:auto;height:2px;border-radius:2px}}.gp-orc-abas{border-bottom:1px solid var(--line);margin-bottom:18px}.gp-orc-badge.s-so-enviada{background:#e7effc;color:#2a5aa0}.gp-orc-badge.s-so-concluida{background:#e2f2ea;color:#2f7a55}.gp-orc-badge.s-so-cancelada{background:#fbe9ec;color:#b5485a}.gp-orc-form-grid select{border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:13.5px;font-family:inherit;background:#fff;font-weight:400;color:var(--ink)}.gp-orc-form-grid input:disabled,.gp-orc-form-grid select:disabled{background:color-mix(in srgb,var(--primaria) 3%,#fafafa);color:#8a8393}.gp-so-itens-cols,.gp-so-item-row{display:grid;grid-template-columns:26px minmax(160px,1fr) minmax(200px,1.4fr) 64px 110px 30px;gap:8px;align-items:center;min-width:640px}.gp-so-itens-cols{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#948da3;padding:0 2px 4px}.gp-so-item-row{margin-bottom:6px}.gp-so-item-row input{border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:13px;font-family:inherit;background:#fff;width:100%}.gp-so-item-row input[type=number]{text-align:right}.gp-so-item-n{font-size:12px;color:#948da3;text-align:center}.gp-so-filtro{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--ink)}.gp-so-add-forn{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font-size:13px;font-family:inherit;background:#fff;max-width:320px}.gp-so-aviso{font-size:12px;color:#b45309;background:#fff7e6;border-radius:6px;padding:7px 10px;margin:0 0 10px}.gp-so-cotacoes{display:flex;flex-direction:column;gap:10px}.gp-so-cotacao{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.gp-so-cotacao.vencedora{border-color:#6fbf95;box-shadow:inset 3px 0 #2f7a55}.gp-so-cotacao-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.gp-so-cotacao-nome{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-so-cotacao-nome strong{font-size:13.5px;color:var(--ink)}.gp-so-cotacao-nome small{font-size:11.5px;color:#8a8393}.gp-so-cotacao-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.gp-so-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 7%,#fafafa);color:#6b6480;white-space:nowrap}.gp-so-tag-muted{background:#f4f2f8;color:#a39cae}.gp-so-tag-win{background:#e2f2ea;color:#2f7a55;font-weight:700}.gp-so-tag-alerta{background:#fff1e0;color:#b45309;margin-left:8px}.gp-so-cotacao-campos{display:grid;grid-template-columns:150px 130px 1fr 1fr 1.6fr;gap:10px}.gp-so-cotacao-campos>label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:#746d80;min-width:0}.gp-so-cotacao-campos input,.gp-so-cotacao-campos select{border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:13px;font-family:inherit;background:#fff;font-weight:400;color:var(--ink);width:100%;min-width:0}.gp-so-cotacao-campos input:disabled{background:color-mix(in srgb,var(--primaria) 3%,#fafafa)}.gp-so-cotacao-campos input[type=number]{text-align:right}.gp-so-link-wrap{display:flex;align-items:center;gap:6px}.gp-so-link-wrap a{color:var(--amber-dark);display:inline-flex}.gp-so-cotacao-acao{margin-top:10px;display:flex;justify-content:flex-end}.gp-so-resultado-box{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.gp-so-resultado-box h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#625b70}.gp-so-resultado-box p{margin:0 0 4px;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gp-so-justif-txt{color:#5d5668}.gp-so-gerada{color:#2f7a55}.gp-so-resultado-acoes{display:flex;gap:8px;flex-wrap:wrap}.gp-so-hint-inline{font-size:12px;font-weight:400;color:#948da3}.gp-so-gerar-info{font-size:13px;color:#5d5668;line-height:1.5;margin:0 0 12px}.gp-so-preview-tabs{margin-bottom:-8px}.gp-so-dest-lista{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gp-so-dest{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-weight:400;cursor:pointer}.gp-so-dest:last-child{border-bottom:none}.gp-so-dest.sem-email{opacity:.6;cursor:default}.gp-so-dest-nome{display:flex;flex-direction:column;flex:1;min-width:0}.gp-so-dest-nome small{color:#8a8393;font-size:11.5px}.gp-so-dest-status{font-size:12px;color:#8a8393;text-align:right}.gp-so-ok,.gp-so-erro{display:inline-flex;align-items:center;gap:4px}.gp-so-ok{color:#2f7a55}.gp-so-erro{color:#dc2626;max-width:260px}.gp-so-sem-dest{font-weight:400;color:#8a8393}.gp-so-intro{font-size:12.5px;line-height:1.6;color:#4a4458;margin:0 0 16px}.gp-so-table{margin:12px 0 4px;font-size:12px}.gp-so-table .gp-so-n{width:34px;text-align:center}.gp-so-espec{white-space:pre-wrap;color:#5d5668}.gp-so-dados{grid-template-columns:1fr 1fr 2fr}.gp-so-partes-2{grid-template-columns:1fr 2fr}.gp-so-condicoes{margin-top:16px;font-size:11.5px;line-height:1.55;color:#4a4458}.gp-so-condicoes h2,.gp-so-resultado h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#878091;border-bottom:1px solid var(--line);padding-bottom:6px;margin:0 0 8px}.gp-so-condicoes ol{margin:0;padding-left:18px}.gp-so-condicoes li{margin-bottom:4px}.gp-so-assinatura{margin:34px auto 0;max-width:420px;text-align:center;break-inside:avoid}.gp-so-mapa .gp-so-vencedora td{background:#eef8f2}.gp-so-sub{font-size:10.5px;color:#8a8393}.gp-so-mapa td{vertical-align:middle}.gp-so-selos{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gp-so-selo{display:inline-block;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primaria) 21%,#ebebee);color:#6b6480;white-space:nowrap}.gp-so-selo-win{background:#2f7a55;border-color:#2f7a55;color:#fff}.gp-so-alerta{font-size:11.5px;color:#b45309;background:#fff7e6;border-radius:6px;padding:8px 10px;margin:10px 0 0}.gp-so-resultado{margin-top:16px;font-size:12.5px;line-height:1.55}.gp-so-resultado p{margin:0 0 4px}.gp-so-justificativa span{font-weight:600}@media (max-width: 900px){.gp-so-cotacao-campos{grid-template-columns:1fr 1fr}.gp-so-col-link{grid-column:1 / -1}}@media (max-width: 600px){.gp-so-cotacao-campos,.gp-so-dados,.gp-so-partes-2{grid-template-columns:1fr}}.gp-so-links{margin-top:10px}.gp-so-links .gp-ap-arte{margin-top:6px}@media print{.gp-orc-preview,.gp-orc-itens-scroll{overflow:visible!important}.gp-so-mapa .gp-so-vencedora td{background:none;font-weight:600}.gp-so-alerta{background:none;border:1px solid #f3d29b}}.gp-bkp{padding:4px 20px 0}.gp-bkp-topo{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.gp-bkp-pct{font-family:var(--serif);font-size:26px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.gp-bkp-tempo{font-size:13px;color:#8a8393;font-variant-numeric:tabular-nums}.gp-bkp-barra{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 9%,#fafafa);overflow:hidden}.gp-bkp-preenchido{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--primaria) 78%,white),var(--amber-dark));transition:width .45s ease}.gp-bkp-barra.ok .gp-bkp-preenchido{background:#2f7a55}.gp-bkp-barra.erro .gp-bkp-preenchido{background:#dc2626}.gp-bkp-trabalhando{position:absolute;top:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--primaria) 28%,transparent) 0,color-mix(in srgb,var(--primaria) 28%,transparent) 8px,color-mix(in srgb,var(--primaria) 10%,transparent) 8px,color-mix(in srgb,var(--primaria) 10%,transparent) 16px);background-size:22.6px 22.6px;animation:gp-bkp-listras .9s linear infinite}@keyframes gp-bkp-listras{to{background-position:22.6px 0}}.gp-bkp-etapas{list-style:none;margin:18px 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}.gp-bkp-etapa{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#a39cae}.gp-bkp-icone{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primaria) 14%,#ebebee);display:inline-flex;align-items:center;justify-content:center;margin-top:-1px}.gp-bkp-etapa.feito{color:#4a4458}.gp-bkp-etapa.feito .gp-bkp-icone{background:#2f7a55;border-color:#2f7a55;color:#fff}.gp-bkp-etapa.ativo{color:var(--ink);font-weight:600}.gp-bkp-etapa.ativo .gp-bkp-icone{border-color:var(--amber-dark);color:var(--amber-dark)}.gp-bkp-etapa.erro{color:#b91c1c;font-weight:600}.gp-bkp-etapa.erro .gp-bkp-icone{background:#dc2626;border-color:#dc2626;color:#fff}.gp-bkp-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-bkp-texto small{font-size:12px;font-weight:400;color:#8a8393;line-height:1.4}.gp-bkp-texto small strong{color:#5d5668}.gp-bkp-gira{animation:gp-bkp-gira .9s linear infinite}@keyframes gp-bkp-gira{to{transform:rotate(360deg)}}.gp-bkp-msg{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5}.gp-bkp-msg>svg{flex:0 0 auto;margin-top:2px}.gp-bkp-msg.ok{background:#eef8f2;color:#22583e}.gp-bkp-msg.erro{background:#fdecec;color:#991b1b}.gp-bkp-resumo{display:flex;flex-direction:column;font-size:12px;color:#3f6b55;margin-top:2px;word-break:break-all}.gp-bkp-tabelas{margin-top:8px;font-size:12px}.gp-bkp-tabelas summary{cursor:pointer;color:#2f7a55;font-weight:600}.gp-bkp-tabelas table{margin-top:6px;border-collapse:collapse;min-width:240px}.gp-bkp-tabelas td{padding:2px 16px 2px 0}.gp-bkp-tabelas td:last-child{text-align:right;font-variant-numeric:tabular-nums}.gp-bkp-aviso{margin:14px 0 20px;font-size:12px;color:#b45309}.gp-bkp-acoes{padding:16px 0 20px}@media (prefers-reduced-motion: reduce){.gp-bkp-gira,.gp-bkp-trabalhando{animation:none}.gp-bkp-preenchido{transition:none}}.gp-cat-tabelas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.gp-cat-tabela-card{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--line);background:var(--paper-2);border-radius:10px;padding:16px 18px;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.gp-cat-tabela-card:hover{border-color:var(--amber);box-shadow:0 2px 10px color-mix(in srgb,var(--primaria) 8%,transparent)}.gp-cat-tabela-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink)}.gp-cat-tabela-topo strong{font-family:var(--serif);font-size:17px}.gp-cat-tabela-topo svg{color:#a39cae}.gp-cat-tabela-desc{font-size:12.5px;color:#746d80}.gp-cat-tabela-meta{font-size:12px;color:#948da3}.gp-cat-tabela-clientes{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.gp-cat-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 10%,white);color:var(--amber-dark)}.gp-cat-sem-cliente{font-size:11.5px;color:#b0a8bf;font-style:italic}.gp-cat-nova{margin-bottom:16px}.gp-cat-trilha{display:flex;align-items:center;gap:8px;font-size:13px;color:#948da3;margin-bottom:8px}.gp-cat-trilha button{display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:2px 0;font:inherit;color:var(--amber-dark);cursor:pointer}.gp-cat-trilha button:hover{text-decoration:underline}.gp-cat-trilha strong{color:var(--ink);font-weight:600}.gp-cat-mini{width:26px;height:26px;margin-left:4px;vertical-align:middle;color:#a39cae}.gp-cat-mini:hover{color:var(--amber-dark)}.gp-cat-edita-tabela{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1}.gp-cat-edita-tabela input{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font:inherit;font-size:13.5px;min-width:200px}.gp-cat-novo{gap:8px}.gp-cat-novo-titulo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#878091}.gp-cat-novo-grid{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(220px,2.4fr) 130px 80px auto;gap:12px;align-items:start}.gp-cat-novo-grid>.gp-field,.gp-cat-novo-grid>div{margin-bottom:0;min-width:0}.gp-cat-novo-grid input{width:100%}.gp-cat-add{margin-top:21px;white-space:nowrap;height:38px}.gp-cat-picker-campo{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.gp-cat-picker-campo:hover,.gp-cat-picker-campo:focus-visible{border-color:var(--amber);outline:none}.gp-cat-picker-campo>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-cat-picker-campo svg{flex:0 0 auto;color:#a39cae}.gp-cat-picker-vazio{color:#aaa2b8}.gp-cat-picker .gp-catalog-dropdown{min-width:260px}.gp-cat-picker-qtd{font-size:11px;color:#a39cae;font-variant-numeric:tabular-nums}.gp-catalog-list button.gp-cat-picker-ativo{background:color-mix(in srgb,var(--primaria) 9%,white)}.gp-catalog-list button.gp-cat-picker-sel .gp-catalog-name{font-weight:600;color:var(--amber-dark)}.gp-catalog-list button.gp-cat-picker-criar{color:var(--amber-dark);font-weight:600;border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:4px;gap:6px}.gp-cat-picker.compacto{width:160px;flex:0 0 auto}.gp-cat-picker.compacto .gp-cat-picker-campo{min-height:32px;padding:5px 8px;font-size:13px}.gp-cat-pdf{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:12px;color:var(--amber-dark);text-decoration:none}.gp-cat-pdf:hover{text-decoration:underline}.gp-cat-pdf-head{margin:6px 0 0;border:none;background:none;padding:0;font:inherit;font-size:12.5px;cursor:pointer}.gp-cat-pdf-falta{color:#a39cae}@media (max-width: 900px){.gp-cat-novo-grid{grid-template-columns:1fr 1fr}.gp-cat-novo-grid>div:nth-child(2){grid-column:1 / -1;grid-row:2}.gp-cat-add{grid-column:1 / -1;margin-top:0;justify-content:center}}.gp-cat-acoes{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.gp-cat-grupos{display:flex;flex-direction:column;gap:8px}.gp-cat-grupo{border:1px solid var(--line);border-radius:10px;background:var(--paper-2);overflow:hidden}.gp-cat-grupo.aberto{border-color:color-mix(in srgb,var(--primaria) 22%,#fafafa)}.gp-cat-grupo-head{display:flex;align-items:center;padding-right:10px}.gp-cat-grupo-toggle{flex:1;display:flex;align-items:center;gap:10px;border:none;background:none;padding:13px 16px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);min-width:0}.gp-cat-grupo-toggle:disabled{cursor:default}.gp-cat-grupo-toggle strong{font-size:14.5px}.gp-cat-seta{flex:0 0 auto;color:#a39cae;transition:transform .18s ease}.gp-cat-grupo.aberto .gp-cat-seta{transform:rotate(90deg);color:var(--amber-dark)}.gp-cat-grupo-meta{margin-left:auto;font-size:12px;color:#948da3;white-space:nowrap}.gp-cat-tabela-itens{border-top:1px solid var(--line);border-radius:0;margin:0;border-left:none;border-right:none;border-bottom:none}.gp-cat-edit-item{display:flex;gap:6px}.gp-cat-edit-item input:first-child{width:140px;flex:0 0 auto}.gp-cat-edit-item input:last-child{flex:1}@media (max-width: 760px){.gp-cat-grupo-meta{display:none}}.gp-cat-item-nome{display:block;color:var(--ink)}.gp-cat-item-desc{display:block;margin-top:3px;max-width:760px;font-size:12px;line-height:1.5;color:#847c93}.gp-cat-item-desc.recolhida{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;padding-right:64px}.gp-cat-item-desc.recolhida .gp-cat-ver-mais{position:absolute;right:0;bottom:0;background:var(--paper-2, #fff)}.gp-cat-item-desc mark{background:#fdf0c4;color:inherit;border-radius:2px;padding:0 1px}.gp-cat-ver-mais{border:none;background:none;padding:0 0 0 6px;font:inherit;font-size:11.5px;font-weight:600;color:var(--amber-dark);cursor:pointer}.gp-cat-ver-mais:hover{text-decoration:underline}.gp-cat-novo-desc{margin-bottom:0}.gp-cat-novo-desc textarea,.gp-cat-edit-desc{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;resize:vertical;background:#fff}.gp-cat-edit-desc{margin-top:6px;font-size:12.5px}.gp-cat-opcional{font-weight:400;color:#aaa2b8}.gp-presenca{display:flex;align-items:flex-start;gap:10px}.gp-presenca-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#c4bfcd;flex:0 0 auto}.gp-presenca-dot.on{background:#22a35a;box-shadow:0 0 0 3px #22a35a29}.gp-presenca-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-usuario-voce{color:#aaa2b8;font-size:11px;font-weight:400}.gp-presenca-txt{font-size:11.5px;color:#948da3;cursor:default}.gp-presenca-txt.on{color:#1d7f47;font-weight:600}button.gp-usuario-nome{border:none;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}button.gp-usuario-nome:hover{color:var(--amber-dark);text-decoration:underline}.gp-modal-acessos{max-width:720px}.gp-acessos-corpo{padding:4px 20px 20px;max-height:calc(100vh - 180px);overflow-y:auto}.gp-acessos-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.gp-acessos-resumo>div{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.gp-acessos-resumo strong{font-family:var(--serif);font-size:20px;color:var(--ink)}.gp-acessos-resumo span{font-size:11.5px;color:#8a8393}.gp-acessos-resumo .alerta{border-color:#f3c3c3;background:#fdf2f2}.gp-acessos-resumo .alerta strong{color:#b91c1c}.gp-acessos-vazio{font-size:13px;color:#948da3;padding:10px 0}.gp-acessos-dia h4{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#878091}.gp-acessos-dia h4:first-letter{text-transform:uppercase}.gp-acessos-dia ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gp-acesso{display:grid;grid-template-columns:24px 48px 120px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--line)}.gp-acesso:last-child{border-bottom:none}.gp-acesso-icone{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--primaria) 9%,white);color:#7a6fa0}.gp-acesso.t-login .gp-acesso-icone{background:#e2f2ea;color:#1d7f47}.gp-acesso.t-login_falhou{background:#fdf5f5}.gp-acesso.t-login_falhou .gp-acesso-icone{background:#fde2e2;color:#b91c1c}.gp-acesso.t-login_falhou .gp-acesso-tipo{color:#b91c1c;font-weight:600}.gp-acesso-hora{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.gp-acesso-nav{color:#5d5668;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-acesso-ip{font-family:var(--mono);font-size:11.5px;color:#948da3}.gp-acessos-mais{margin-top:12px}@media (max-width: 600px){.gp-acessos-resumo{grid-template-columns:1fr}.gp-acesso{grid-template-columns:24px 44px 1fr}.gp-acesso-nav,.gp-acesso-ip{grid-column:3}}.gp-so-escopo{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper-2)}.gp-so-escopo button{border:none;background:none;padding:7px 4px;font:inherit;font-size:12px;color:#746d80;cursor:pointer;border-right:1px solid var(--line)}.gp-so-escopo button:last-child{border-right:none}.gp-so-escopo button.active{background:color-mix(in srgb,var(--primaria) 10%,white);color:var(--amber-dark);font-weight:600}.gp-so-nova-opcoes{display:flex;flex-direction:column;gap:10px}.gp-so-nova-opcao{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 16px;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.gp-so-nova-opcao:hover:not(:disabled){border-color:var(--amber);box-shadow:0 2px 10px color-mix(in srgb,var(--primaria) 8%,transparent)}.gp-so-nova-opcao:disabled{opacity:.5;cursor:not-allowed}.gp-so-nova-opcao strong{font-size:14px;color:var(--ink)}.gp-so-nova-opcao span{font-size:12.5px;color:#746d80;line-height:1.45}.gp-so-avulso{display:grid;grid-template-columns:1.4fr 1.2fr 1fr auto;gap:8px;margin-bottom:12px}.gp-so-avulso input{border:1px solid var(--line);border-radius:5px;padding:7px 9px;font:inherit;font-size:13px;background:#fff;min-width:0}@media (max-width: 760px){.gp-so-avulso{grid-template-columns:1fr}}.gp-orc-avulsa{color:#aaa2b8;font-size:11.5px}.gp-config-cliente-chip{display:inline-flex;align-items:center;gap:6px}.gp-cat-do-cliente{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#5d5668;margin:-4px 0 14px}.gp-cat-tabela-card.do-cliente{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.gp-cat-selo-cliente{margin-left:auto;margin-right:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 10%,white);color:var(--amber-dark);white-space:nowrap}.gp-ig{max-width:980px}.gp-ig-vazio{text-align:center;border:1px dashed color-mix(in srgb,var(--primaria) 22%,#fafafa);border-radius:12px;background:var(--paper-2);padding:36px 24px}.gp-ig-vazio-icone{width:60px;height:60px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.gp-ig-vazio h3{margin:0 0 6px;font-family:var(--serif);font-size:18px}.gp-ig-vazio p{max-width:560px;margin:0 auto 16px;font-size:13px;line-height:1.55;color:#5d5668}.gp-ig-alerta{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:10px;background:#fff7e6;border:1px solid #f3d29b;color:#8a4b08;font-size:13px}.gp-ig-alerta>svg{flex:0 0 auto}.gp-ig-alerta>div{flex:1}.gp-ig-perfil{display:flex;align-items:center;gap:22px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);margin-bottom:16px}.gp-ig-avatar{width:86px;height:86px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 3px #fff,0 0 0 5px #d6249f}.gp-ig-avatar-vazio{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primaria) 9%,white);color:#a39cae}.gp-ig-perfil-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.gp-ig-perfil-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gp-ig-perfil-topo strong{font-size:18px;color:var(--ink)}.gp-ig-status{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.gp-ig-status.s-ok{background:#e2f2ea;color:#1d7f47}.gp-ig-status.s-erro{background:#fde2e2;color:#b91c1c}.gp-ig-nome{font-size:13px;color:#5d5668}.gp-ig-numeros{display:flex;gap:18px;font-size:13.5px;color:#5d5668}.gp-ig-numeros b{color:var(--ink)}.gp-ig-meta{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#948da3}.gp-ig-link{border:none;background:none;padding:0;font:inherit;color:var(--amber-dark);cursor:pointer;text-decoration:underline dotted}.gp-ig-pasta-edit{display:inline-flex;align-items:center;gap:6px}.gp-ig-pasta-edit input{border:1px solid var(--line);border-radius:5px;padding:3px 7px;font:inherit;width:120px}.gp-ig-pasta-edit .gp-btn-ghost{padding:3px 8px;font-size:11.5px}.gp-ig-perfil-acoes{display:flex;flex-direction:column;gap:8px}.gp-ig-nota{font-size:12px;color:#8a4b08;background:#fff7e6;border-radius:8px;padding:8px 12px;margin:0 0 12px}.gp-ig-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.gp-ig-celula{position:relative;aspect-ratio:1 / 1;border:none;padding:0;overflow:hidden;background:color-mix(in srgb,var(--primaria) 9%,#fafafa);cursor:pointer}.gp-ig-celula img{width:100%;height:100%;object-fit:cover;display:block}.gp-ig-sem-capa{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#a39cae}.gp-ig-tipo{position:absolute;top:8px;right:8px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.gp-ig-sobre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:18px;background:#00000061;color:#fff;font-weight:700;font-size:14px;opacity:0;transition:opacity .15s}.gp-ig-sobre span{display:inline-flex;align-items:center;gap:5px}.gp-ig-celula:hover .gp-ig-sobre,.gp-ig-celula:focus-visible .gp-ig-sobre{opacity:1}.gp-ig-mais{display:flex;justify-content:center;margin:16px 0}.gp-ig-modal{max-width:940px;width:calc(100vw - 32px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);padding:0;overflow:hidden}.gp-ig-modal-midia{position:relative;background:#111;display:flex;align-items:center;justify-content:center;min-height:420px;max-height:calc(100vh - 80px)}.gp-ig-modal-midia img,.gp-ig-modal-midia video{max-width:100%;max-height:calc(100vh - 80px);object-fit:contain;display:block}.gp-ig-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer}.gp-ig-nav:disabled{opacity:.3;cursor:default}.gp-ig-nav.esq{left:10px}.gp-ig-nav.dir{right:10px}.gp-ig-pontos{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:5px}.gp-ig-pontos span{width:6px;height:6px;border-radius:50%;background:#ffffff73}.gp-ig-pontos span.on{background:#fff}.gp-ig-modal-lado{display:flex;flex-direction:column;gap:10px;padding:16px 18px;max-height:calc(100vh - 80px);overflow-y:auto}.gp-ig-modal-topo{display:flex;align-items:center;justify-content:space-between}.gp-ig-modal-data{font-size:12px;color:#948da3}.gp-ig-legenda{font-size:13px;line-height:1.55;white-space:pre-wrap;color:#2d2838;border-top:1px solid var(--line);padding-top:10px}.gp-ig-metricas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.gp-ig-metricas>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.gp-ig-metricas span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#8a8393}.gp-ig-metricas strong{font-size:16px;color:var(--ink)}.gp-ig-abrir{justify-content:center;text-decoration:none}@media (max-width: 760px){.gp-ig-perfil{flex-direction:column;align-items:flex-start}.gp-ig-perfil-acoes{flex-direction:row}.gp-ig-modal{grid-template-columns:1fr}.gp-ig-modal-midia{min-height:260px}}.gp-kb-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.gp-kb-vistas{display:inline-flex;height:var(--ctl-h);padding:3px;gap:2px;border-radius:var(--ctl-radius);background:#fff;border:var(--ctl-border);box-shadow:var(--ctl-shadow)}.gp-kb-vistas button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0 12px;border-radius:calc(var(--ctl-radius) - 2px);font:inherit;font-size:13px;color:#5d5668;cursor:pointer}.gp-kb-vistas button.on{background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--ink);font-weight:600}.gp-kb-comp{display:flex;gap:6px}.gp-kb-comp select{height:var(--ctl-h);border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);padding:0 12px;font:inherit;font-size:13px;background:#fff;color:var(--ink)}.gp-kb-acoes{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.gp-kb-busca{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h);padding:0 12px;min-width:230px;border-radius:var(--ctl-radius);border:var(--ctl-border);box-shadow:var(--ctl-shadow);background:#fff;color:#a39cae}.gp-kb-busca input{border:none;outline:none;font:inherit;font-size:13px;flex:1;min-width:0;background:none;color:var(--ink)}.gp-kb-busca:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 12%,transparent)}.gp-kb-busca kbd{font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:#948da3}.gp-kb-busca button{border:none;background:none;padding:0;display:inline-flex;color:#948da3;cursor:pointer}.gp-kb-pill{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 14px;border-radius:var(--ctl-radius);border:var(--ctl-border);box-shadow:var(--ctl-shadow);background:#fff;font:inherit;font-size:13px;color:#3f3a4a;cursor:pointer}.gp-kb-pill.on{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--amber-dark);font-weight:600}.gp-kb-pill-num{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--amber-dark);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.gp-kb-nova{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 16px;border-radius:var(--ctl-radius);border:1px solid #1b1726;box-shadow:var(--ctl-shadow);background:#1b1726;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gp-kb-nova:hover{background:#2d2740}.gp-kb-filtros-wrap{position:relative}.gp-kb-filtros{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:330px;padding:14px;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 40px #1e143c29;display:flex;flex-direction:column;gap:12px}.gp-kb-filtro{display:flex;flex-direction:column;gap:6px}.gp-kb-filtro>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#878091}.gp-kb-filtro select{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px;background:#fff}.gp-kb-filtro-chips{display:flex;flex-wrap:wrap;gap:6px}.gp-kb-filtro-chips button{border:1px solid var(--line);border-radius:5px;padding:4px 10px;background:#fff;font:inherit;font-size:12px;color:#5d5668;cursor:pointer}.gp-kb-filtro-chips button.on{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--amber-dark);font-weight:600}.gp-kb-filtros-rodape{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px}.gp-kb-filtrando{font-size:12.5px;color:#5d5668;margin:-4px 0 12px;display:flex;gap:10px;align-items:center}.gp-link-btn{border:none;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--amber-dark);cursor:pointer;text-decoration:underline}.gp-kb-board{display:flex;gap:14px;overflow-x:auto;padding:12px 0;align-items:flex-start}.gp-kb-col{--col-bg: color-mix(in srgb, var(--primaria) 3%, #fafafa);--col-borda: #e7e2f1;--col-dot: #a39cae;flex:1 1 0;min-width:250px;display:flex;flex-direction:column;max-height:calc(100vh - 230px);border-radius:8px;background:var(--col-bg);border:1px solid var(--col-borda);transition:box-shadow .15s,transform .15s;padding:1rem 0}.gp-kb-col.c-amarelo{--col-bg: #fff6d8;--col-borda: #fbe7a6;--col-dot: #e0a400}.gp-kb-col.c-lilas{--col-bg: color-mix(in srgb, var(--primaria) 12%, white);--col-borda: color-mix(in srgb, var(--primaria) 23%, white);--col-dot: color-mix(in srgb, var(--primaria) 82%, white)}.gp-kb-col.c-rosa{--col-bg: #fde8f1;--col-borda: #f7cde0;--col-dot: #e2367f}.gp-kb-col.c-azul{--col-bg: #e3efff;--col-borda: #c9defb;--col-dot: #2f74e6}.gp-kb-col.c-verde{--col-bg: #e2f6ec;--col-borda: #c4eadb;--col-dot: #1f9d5f}.gp-kb-col.c-cinza{--col-bg: #f1f0f4;--col-borda: #e2e0e8;--col-dot: #948da3}.gp-kb-col.drop{box-shadow:0 0 0 2px var(--col-dot)}.gp-kb-col-head{display:flex;align-items:center;gap:8px;padding:14px 14px 10px}.gp-kb-col-dot{width:10px;height:10px;border-radius:50%;background:var(--col-dot);flex:0 0 auto;display:inline-block}.gp-kb-col-head strong{font-size:14.5px;color:var(--ink)}.gp-kb-col-num{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#5d5668;display:inline-flex;align-items:center;justify-content:center}.gp-kb-col-add{margin-left:auto;border:none;background:none;width:26px;height:26px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#5d5668;cursor:pointer}.gp-kb-col-add:hover{background:#ffffffb3}.gp-kb-col-body{padding:0 10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:40px}.gp-kb-vazio{font-size:12px;color:#a39cae;text-align:center;padding:14px 6px;border:1.5px dashed var(--col-borda);border-radius:8px}.gp-kb-col-nova{display:inline-flex;align-items:center;gap:6px;margin:8px 10px 0;padding:8px 6px;border:none;background:none;border-radius:5px;font:inherit;font-size:13px;color:#5d5668;cursor:pointer}.gp-kb-col-nova:hover{background:#fff9}.gp-kb-card{background:#fff;border-radius:14px;padding:12px 13px 11px;box-shadow:0 1px 2px #1e143c0f,0 2px 8px #1e143c0a;cursor:pointer;display:flex;flex-direction:column;gap:8px;outline:none;transition:box-shadow .15s,transform .15s}.gp-kb-card:hover,.gp-kb-card:focus-visible{box-shadow:0 4px 16px #1e143c1f;transform:translateY(-1px)}.gp-kb-card.dragging{opacity:.45}.gp-kb-card.registrada{background:#f8f8f8;box-shadow:none;border:1px solid #ebe9f0;opacity:.5}.gp-kb-card.encerrada{background:#f4f3f7;box-shadow:none;border:1px solid #e6e2ef;opacity:.45}.gp-kb-card.registrada .gp-kb-card-titulo,.gp-kb-card.encerrada .gp-kb-card-titulo{color:#8b8496}.gp-kb-card.registrada .gp-kb-tag:not(.gp-kb-tag-os),.gp-kb-card.encerrada .gp-kb-tag:not(.gp-kb-tag-os){filter:grayscale(1)}.gp-kb-card.registrada:hover,.gp-kb-card.encerrada:hover{opacity:.85}.gp-kb-card.cancelada{opacity:.6}.gp-kb-card.cancelada .gp-kb-card-titulo{text-decoration:line-through}.gp-kb-card-org{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#5d5668}.gp-kb-org-dot{width:7px;height:7px;border-radius:50%}.gp-kb-card-tags{display:flex;flex-wrap:wrap;gap:5px}.gp-kb-tag{font-size:11px;font-weight:600;color:#fff;padding:3px 9px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-kb-tag-os{background:#e4edff;color:#3b5ba9;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.gp-kb-tag-os.fechada{background:#eceaf1;color:#8a8393}.gp-kb-card-titulo{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.gp-kb-card-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp-kb-prio{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5d5668}.gp-kb-prio svg{padding:3px;width:18px;height:18px;border-radius:4px;color:#fff;background:#a39cae}.gp-kb-prio.p-baixa svg{background:#5b6b8a}.gp-kb-prio.p-media svg{background:#2f74e6}.gp-kb-prio.p-alta svg{background:#ea580c}.gp-kb-prio.p-urgente svg{background:#dc2626}.gp-kb-prio.p-urgente{color:#b91c1c;font-weight:600}.gp-kb-prazo{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 9px;border-radius:999px;color:#5d5668;background:#f4f2f8}.gp-kb-prazo.t-atrasado{background:#fde2e2;color:#b91c1c;font-weight:600}.gp-kb-prazo.t-hoje{background:#d7f5ee;color:#0f766e;font-weight:600}.gp-kb-prazo.t-amanha{background:#fff1d6;color:#9a5b00}.gp-kb-prazo.t-feito{background:#e2f2ea;color:#1d7f47}.gp-kb-barra{height:5px;border-radius:999px;background:#efecf5;overflow:hidden}.gp-kb-barra span{display:block;height:100%;border-radius:999px;transition:width .4s}.gp-kb-barra .t-ok{background:#14b8a6}.gp-kb-barra .t-atencao{background:#f59e0b}.gp-kb-barra .t-atrasado{background:#dc2626}.gp-kb-barra .t-feito{background:#1f9d5f}.gp-kb-card-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.gp-kb-card-extra{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#a39cae}.gp-kb-drive{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;border:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 3%,white);color:#5d5668;font-size:11.5px;font-weight:600;text-decoration:none}.gp-kb-drive:hover{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--amber-dark)}.gp-avatares{display:inline-flex;align-items:center}.gp-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:#fff;flex:0 0 auto}.gp-avatares .gp-avatar{box-shadow:0 0 0 2px #fff}.gp-avatares .gp-avatar+.gp-avatar{margin-left:-6px}.gp-avatar-mais{background:#e6e2ef;color:#5d5668}.gp-resp-lista{display:flex;flex-wrap:wrap;gap:6px}.gp-resp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:5px;border:1px solid var(--line);background:#fff;font:inherit;font-size:12.5px;color:#5d5668;cursor:pointer}.gp-resp-chip .gp-avatar{width:22px;height:22px;opacity:.55}.gp-resp-chip.on{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--ink);font-weight:600}.gp-resp-chip.on .gp-avatar{opacity:1}.gp-kb-lista .gp-table th{padding:0}.gp-kb-th{border:none;background:none;width:100%;text-align:left;padding:10px 12px;font:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.gp-kb-th.on{color:var(--amber-dark)}.gp-kb-lista .gp-table th:not(:has(button)){padding:10px 12px}.gp-kb-lista-linha{cursor:pointer}.gp-kb-lista-linha:hover td{background:color-mix(in srgb,var(--primaria) 3%,white)}.gp-kb-lista-titulo{display:block;font-weight:600;color:var(--ink)}.gp-kb-lista-tipo{font-size:11.5px;color:#948da3}.gp-kb-status{--col-dot: #a39cae;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gp-kb-status.c-amarelo{--col-dot: #e0a400}.gp-kb-status.c-lilas{--col-dot: color-mix(in srgb, var(--primaria) 82%, white)}.gp-kb-status.c-rosa{--col-dot: #e2367f}.gp-kb-status.c-azul{--col-dot: #2f74e6}.gp-kb-status.c-verde{--col-dot: #1f9d5f}.gp-kb-cal{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.gp-kb-cal-topo{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.gp-kb-cal-topo strong{font-family:var(--serif);font-size:18px;min-width:150px;text-align:center}.gp-kb-cal-dica{margin-left:auto;font-size:12px;color:#948da3}.gp-kb-cal-semprazo{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:10px;border:1.5px dashed var(--line);border-radius:8px}.gp-kb-cal-semprazo>span{font-size:12px;font-weight:600;color:#878091;white-space:nowrap;padding-top:3px}.gp-kb-cal-semprazo>div{display:flex;flex-wrap:wrap;gap:6px}.gp-kb-cal-semprazo .gp-kb-cal-item{max-width:220px}.gp-kb-cal-semprazo.drop,.gp-kb-cal-dia.drop{background:color-mix(in srgb,var(--primaria) 9%,white);border-color:var(--amber)}.gp-kb-cal-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.gp-kb-cal-dsem{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#948da3;text-align:center;padding:4px 0}.gp-kb-cal-dia{min-height:108px;border:1px solid var(--line);border-radius:5px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.gp-kb-cal-dia.fds{background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-kb-cal-dia.vazio{border:none;background:none}.gp-kb-cal-dia.hoje{border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a6}.gp-kb-cal-num{font-size:12px;font-weight:600;color:#5d5668}.gp-kb-cal-dia.hoje .gp-kb-cal-num{color:#0f766e}.gp-kb-cal-itens{display:flex;flex-direction:column;gap:3px;overflow-y:auto;max-height:120px}.gp-kb-cal-item{border:none;border-left:3px solid #a39cae;background:#f4f2f8;border-radius:4px;padding:3px 6px;font:inherit;font-size:11.5px;text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-kb-cal-item[draggable=true]{cursor:grab}.gp-kb-cal-item.p-baixa{border-left-color:#5b6b8a}.gp-kb-cal-item.p-media{border-left-color:#2f74e6}.gp-kb-cal-item.p-alta{border-left-color:#ea580c;background:#fff3ea}.gp-kb-cal-item.p-urgente{border-left-color:#dc2626;background:#fdecec}.gp-kb-cal-item.feita{opacity:.55;text-decoration:line-through}@media (max-width: 760px){.gp-kb-acoes{margin-left:0;width:100%}.gp-kb-busca{flex:1;min-width:0}.gp-kb-col{flex:0 0 82vw}.gp-kb-filtros{position:fixed;left:12px;right:12px;width:auto;top:120px}.gp-kb-cal-dia{min-height:70px}.gp-kb-cal-dica{display:none}}.gp-agenda{max-width:1280px}.gp-agenda-conta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp-agenda-conta-status{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:5px 10px;border-radius:999px}button.gp-agenda-conta-status{border:none;font:inherit;font-size:12.5px;cursor:pointer}.gp-agenda-conta-status.ok{background:#e2f2ea;color:#1d7f47}.gp-agenda-conta-status.erro{background:#fde2e2;color:#b91c1c}.gp-agenda-abas{margin-bottom:14px}.gp-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.gp-agenda-filtros{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gp-agenda-filtros button{border:1px solid var(--line);border-radius:5px;background:#fff;padding:5px 10px;font:inherit;font-size:12px;color:#5d5668;cursor:pointer}.gp-agenda-filtros button.on{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--amber-dark);font-weight:600}.gp-agenda-filtros .gp-checkbox{font-size:12px;color:#746d80}.gp-kb-cal-dia.clicavel{cursor:pointer}.gp-kb-cal-dia.clicavel:hover{background:color-mix(in srgb,var(--primaria) 3%,white);border-color:color-mix(in srgb,var(--primaria) 22%,#fafafa)}.gp-agenda-item{--cor: color-mix(in srgb, var(--primaria) 82%, white);display:block;width:100%;border:none;border-left:3px solid var(--cor);background:color-mix(in srgb,var(--cor) 12%,#fff);border-radius:4px;padding:3px 6px;font:inherit;font-size:11.5px;text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-agenda-item b{font-weight:700;margin-right:2px}.gp-agenda-item.t-cliente{--cor: color-mix(in srgb, var(--primaria) 82%, white)}.gp-agenda-item.t-prospeccao{--cor: #db2777}.gp-agenda-item.t-fornecedor{--cor: #d97706}.gp-agenda-item.t-interna{--cor: #0891b2}.gp-agenda-item.s-cancelada{opacity:.5;text-decoration:line-through}.gp-agenda-item.s-realizada{opacity:.6}.gp-agenda-item.externo{--cor: #b8b2c4;background:#f4f2f8;color:#8a8393;cursor:default}.gp-agenda-legenda{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:#8a8393}.gp-agenda-legenda span{display:inline-flex;align-items:center;gap:5px}.gp-agenda-legenda i{width:10px;height:10px;border-radius:3px;display:inline-block}.gp-agenda-legenda i.t-cliente{background:color-mix(in srgb,var(--primaria) 82%,white)}.gp-agenda-legenda i.t-prospeccao{background:#db2777}.gp-agenda-legenda i.t-fornecedor{background:#d97706}.gp-agenda-legenda i.t-interna{background:#0891b2}.gp-agenda-legenda i.externo{background:#d6d1df}.gp-agenda-proximas{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:16px}.gp-agenda-proximas h3{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#625b70}.gp-agenda-prox{--cor: color-mix(in srgb, var(--primaria) 82%, white);display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);border-left:3px solid var(--cor);border-radius:5px;background:#fff;padding:8px 10px;font:inherit;cursor:pointer}.gp-agenda-prox:hover{background:color-mix(in srgb,var(--primaria) 3%,white)}.gp-agenda-prox.t-prospeccao{--cor: #db2777}.gp-agenda-prox.t-fornecedor{--cor: #d97706}.gp-agenda-prox.t-interna{--cor: #0891b2}.gp-agenda-prox-quando{font-size:11.5px;color:#8a8393}.gp-agenda-prox:first-letter{text-transform:uppercase}.gp-agenda-prox strong{font-size:13px;color:var(--ink)}.gp-agenda-prox-quem{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5d5668}.gp-agenda-detalhe{max-width:560px}.gp-agenda-tipo{--cor: color-mix(in srgb, var(--primaria) 82%, white);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--cor) 14%,#fff);color:var(--cor);vertical-align:middle}.gp-agenda-tipo.t-prospeccao{--cor: #db2777}.gp-agenda-tipo.t-fornecedor{--cor: #d97706}.gp-agenda-tipo.t-interna{--cor: #0891b2}.gp-agenda-situacao{margin:0;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:5px}.gp-agenda-situacao.s-cancelada{background:#fde2e2;color:#b91c1c}.gp-agenda-situacao.s-realizada{background:#e2f2ea;color:#1d7f47}.gp-agenda-quando{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--ink)}.gp-agenda-quando:first-letter{text-transform:uppercase}.gp-agenda-meet{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:5px;background:#eef6ff;font-size:13px}.gp-agenda-meet a{color:#1d4ed8;font-weight:600}.gp-agenda-dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:4px 0 0;font-size:13px}.gp-agenda-dl dt{color:#8a8393;font-size:12px}.gp-agenda-dl dd{margin:0;display:flex;flex-wrap:wrap;gap:5px}.gp-agenda-pauta{white-space:pre-line}.gp-agenda-acoes{flex-wrap:wrap}.gp-agenda-acoes a.gp-btn-ghost{text-decoration:none;margin-right:auto}.gp-agenda-contatos-topo{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.gp-agenda-contatos-topo .gp-kb-busca{flex:1;max-width:420px}.gp-agenda-select{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font:inherit;font-size:13px;background:#fff}.gp-agenda-sub{font-size:11.5px;color:#8a8393}.gp-agenda-lead{border:1px solid var(--line);border-radius:999px;padding:3px 8px;font:inherit;font-size:12px;background:#f4f2f8}.gp-agenda-lead.l-reuniao{background:color-mix(in srgb,var(--primaria) 12%,white);color:color-mix(in srgb,var(--primaria) 96%,black)}.gp-agenda-lead.l-proposta{background:#fff1d6;color:#9a5b00}.gp-agenda-lead.l-ganho{background:#e2f2ea;color:#1d7f47}.gp-agenda-lead.l-perdido{background:#fde2e2;color:#b91c1c}.gp-modal-reuniao{max-width:680px}.gp-reuniao-form{max-height:calc(100vh - 140px);overflow-y:auto}.gp-reuniao-tipos{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden}.gp-reuniao-tipos.gp-reuniao-modo{grid-template-columns:repeat(2,1fr)}.gp-reuniao-tipos button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-right:1px solid var(--line);background:#fff;padding:8px 6px;font:inherit;font-size:13px;color:#5d5668;cursor:pointer}.gp-reuniao-tipos button:last-child{border-right:none}.gp-reuniao-tipos button.on{background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--amber-dark);font-weight:600}.gp-reuniao-linha{display:flex;gap:8px;align-items:center}.gp-reuniao-linha>select,.gp-reuniao-linha>input{flex:1;min-width:0}.gp-reuniao-novo-contato{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gp-reuniao-novo-contato input{border:1px solid var(--line);border-radius:5px;padding:7px 9px;font:inherit;font-size:13px;min-width:0}.gp-reuniao-part{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gp-reuniao-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 9%,white);font-size:12px;color:#3f3a4a}.gp-reuniao-chip.equipe{background:#e6f6f9}.gp-reuniao-chip button{border:none;background:none;padding:2px;display:inline-flex;color:#8a8393;cursor:pointer}.gp-reuniao-equipe{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:12px;color:#8a8393}.gp-reuniao-equipe button{border:1px solid var(--line);border-radius:5px;background:#fff;padding:3px 9px;font:inherit;font-size:12px;color:#5d5668;cursor:pointer}.gp-reuniao-equipe button.on{border-color:#0891b2;background:#e6f6f9;color:#0e7490;font-weight:600}@media (max-width: 900px){.gp-agenda-layout{grid-template-columns:1fr}.gp-agenda-proximas{position:static}.gp-reuniao-tipos{grid-template-columns:repeat(2,1fr)}.gp-reuniao-novo-contato{grid-template-columns:1fr}}.gp-ref-catalogo{font-size:10px;color:#878091;white-space:nowrap}.gp-setor-badge{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:600;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10px}.gp-setor-col-cor{width:64px}.gp-corpicker{position:relative;display:inline-block}.gp-corpicker-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#8a8393;cursor:pointer}.gp-corpicker-btn:hover{border-color:var(--amber)}.gp-corpicker-amostra{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.gp-corpicker-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:fit-content;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #1e143c29;display:flex;flex-direction:column;gap:8px}.gp-corpicker-rotulo{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#878091}.gp-corpicker-grade{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.gp-corpicker-cor{width:20px;height:20px;border-radius:50%;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s}.gp-corpicker-cor:hover{transform:scale(1.15)}.gp-corpicker-cor.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.gp-corpicker-cor.usada{opacity:.35}.gp-corpicker-custom{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:#5d5668}.gp-corpicker-custom input[type=color]{width:32px;height:24px;padding:0;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer}.gp-corpicker-custom code{font-size:11px;color:#8a8393}.gp-modal-cadastro{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.gp-modal-cadastro .gp-modal-head h3{display:flex;align-items:center;gap:8px}.gp-cadastro-sub{margin-top:2px;font-size:12px;color:#8a8393}.gp-cadastro-form{display:flex;flex-direction:column;min-height:0;flex:1}.gp-cadastro-corpo{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 6px}.gp-cadastro-rodape{padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--paper-2);border-radius:0 0 10px 10px}.gp-cadastro-secao{margin:6px 0 10px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#878091}.gp-cadastro-secao span{font-weight:400;text-transform:none;letter-spacing:0}.gp-cadastro-cor{display:flex;align-items:center;gap:10px}.gp-config-head-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 760px){.gp-modal-cadastro .gp-field-row{flex-direction:column;gap:0}}.gp-integ-retorno{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;border-radius:8px;font-size:13px}.gp-integ-retorno.ok{background:#e2f2ea;color:#1d7f47}.gp-integ-retorno.erro{background:#fde2e2;color:#b91c1c}.gp-integ-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gp-integ-marca{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--primaria);font-weight:700;font-size:18px;flex-shrink:0}.gp-integ-titulo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.gp-integ-titulo strong{font-size:14px;color:var(--ink)}.gp-integ-titulo span{font-size:12.5px;color:#878091;overflow-wrap:anywhere}.gp-integ-acoes{display:flex;gap:8px;flex-wrap:wrap}.gp-integ-servicos{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--line);border-radius:8px}.gp-integ-servico{display:flex;align-items:center;gap:12px;padding:12px 14px}.gp-integ-servico+.gp-integ-servico{border-top:1px solid var(--line)}.gp-integ-servico-ico{width:30px;height:30px;border-radius:5px;display:grid;place-items:center;background:#f4f2f8;color:#5d5668;flex-shrink:0}.gp-integ-servico-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gp-integ-servico-txt strong{font-size:13px;color:var(--ink)}.gp-integ-servico-txt span{font-size:12px;color:#878091}.gp-integ-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.gp-integ-tag.ok{background:#e2f2ea;color:#1d7f47}.gp-integ-tag.pendente{background:#fdf4e3;color:#7a5a12}.gp-modal-lote{max-width:1120px;display:flex;flex-direction:column;height:calc(100vh - 60px)}.gp-lote-corpo{flex:1;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr)}.gp-lote-lista{border-right:1px solid var(--line);overflow-y:auto;padding:12px 10px}.gp-lote-lista-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 8px;font-size:12.5px;color:#5d5668}.gp-lote-lista-acoes{display:flex;gap:10px}.gp-lote-anexos-opcao{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:8px;border-radius:5px;background:color-mix(in srgb,var(--primaria) 7%,white);font-size:12.5px;color:#4a4357;cursor:pointer}.gp-lote-lista ul{list-style:none;margin:0;padding:0}.gp-lote-li{padding:7px 6px;border-radius:5px}.gp-lote-li:hover{background:color-mix(in srgb,var(--primaria) 2%,#fafafa)}.gp-lote-li-os{display:flex;align-items:flex-start;gap:8px}.gp-lote-li-os input{margin-top:3px}.gp-lote-li.off .gp-lote-item{opacity:.45}.gp-lote-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;flex:1;border:none;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.gp-lote-item:disabled{cursor:default}.gp-lote-item-os{font-family:var(--mono);font-size:11.5px;color:var(--primaria);font-weight:600}.gp-lote-item-titulo{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.gp-lote-arquivos-toggle,.gp-lote-arquivos-resumo{display:inline-flex;align-items:center;gap:4px;margin:3px 0 0 21px;font-size:11px;color:#878091}.gp-lote-arquivos-toggle{border:none;background:none;padding:2px 4px 2px 0;font-family:inherit;cursor:pointer;border-radius:5px}.gp-lote-arquivos-toggle:hover{color:var(--primaria)}.gp-lote-aviso{display:inline-flex;align-items:center;gap:4px;color:#a3631a}.gp-lote-arquivos{margin:4px 0 2px 21px!important;border-left:2px solid color-mix(in srgb,var(--primaria) 6%,#f4f4f5);padding-left:6px!important}.gp-lote-arquivos li{display:flex;align-items:center;gap:6px;padding:3px 0}.gp-lote-arquivos li .gp-os-anexo-tipo{width:20px;height:20px}.gp-lote-arquivos li .gp-os-anexo-tipo svg{width:12px;height:12px}.gp-lote-arquivo-nome{flex:1;min-width:0;border:none;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gp-lote-arquivo-nome:hover:not(:disabled){color:var(--primaria);text-decoration:underline}.gp-lote-arquivos li.off .gp-lote-arquivo-nome,.gp-lote-arquivos li.off .gp-os-anexo-tipo{opacity:.45}.gp-lote-arquivo-destino{flex-shrink:0;font-size:10.5px;color:#878091;white-space:nowrap}.gp-lote-arquivo-destino.folha{color:#1d7f47;font-weight:600}.gp-lote-previa{overflow-y:auto;background:color-mix(in srgb,var(--primaria) 8%,#f4f4f5);padding:18px}.gp-lote-os+.gp-lote-os{margin-top:28px}.gp-modal-lote .gp-modal-actions{padding:12px 20px;border-top:1px solid var(--line);align-items:center}.gp-lote-rodape-info{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#878091}@media (max-width: 760px){.gp-modal-lote{height:auto}.gp-lote-corpo{grid-template-columns:1fr}.gp-lote-lista{border-right:none;border-bottom:1px solid var(--line);max-height:220px}}@media print{body.gp-printing-lote #root{display:none!important}html.gp-printing-lote,html.gp-printing-lote body{height:auto!important}.gp-printing-lote .gp-lote-overlay{position:static;background:none;padding:0;overflow:visible}.gp-printing-lote .gp-modal-lote{max-width:none;height:auto;box-shadow:none;background:none;display:block}.gp-printing-lote .gp-lote-chrome{display:none!important}.gp-printing-lote .gp-lote-corpo{display:block}.gp-printing-lote .gp-lote-previa{overflow:visible;background:none;padding:0}.gp-printing-lote .gp-lote-os+.gp-lote-os{margin-top:0}.gp-printing-lote .gp-lote-os:not([hidden])~.gp-lote-os:not([hidden]){break-before:page;page-break-before:always}.gp-printing-lote .gp-os-sheet{max-width:none;border:none;padding:0}}.gp-fech-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.gp-fech-kpi{display:flex;align-items:center;gap:12px;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.gp-fech-kpi.destaque{border-color:color-mix(in srgb,var(--primaria) 32%,white);background:color-mix(in srgb,var(--primaria) 3%,white)}.gp-fech-kpi.alerta{border-color:#f0dcb0;background:#fffbf2}.gp-fech-kpi>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-fech-kpi strong{font-family:var(--serif);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.gp-fech-kpi span{font-size:12px;color:#878091}.gp-fech-kpi-ico{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--primaria)}.gp-fech-kpi-ico.ok{background:#e2f2ea;color:#1d7f47}.gp-fech-kpi-ico.alerta{background:#fdf0d8;color:#a3631a}.gp-fech-aviso{margin:0 0 16px}.gp-fech-card{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;overflow:hidden}.gp-fech-barra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-fech-busca{display:flex;align-items:center;gap:7px;flex:1;min-width:220px;max-width:340px;height:var(--ctl-h);padding:0 10px;border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);background:#fff;color:#878091}.gp-fech-busca input{border:none;outline:none;background:none;padding:0;font:inherit;font-size:12.5px;width:100%;color:var(--ink)}.gp-fech-busca:focus-within{border-color:color-mix(in srgb,var(--primaria) 45%,white)}.gp-fech-padrao{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gp-fech-padrao>span{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#878091;margin-right:2px}.gp-fech-padrao select,.gp-fech-select{height:var(--ctl-h-sm);padding:0 8px;font:inherit;font-size:12px;color:var(--ink);background:#fff;border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);min-width:0}.gp-fech-padrao select{height:var(--ctl-h)}.gp-fech-padrao select:focus,.gp-fech-select:focus,.gp-kb-comp select:focus,.gp-select-group select:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 12%,transparent)}.gp-fech-wrap{border:none;border-radius:0;margin:0}.gp-fech-table thead th{background:#fff;padding:10px}.gp-fech-table tbody td{padding:10px;vertical-align:middle;border-bottom:1px solid #f0edf5}.gp-fech-table tbody tr:last-child td{border-bottom:none}.gp-fech-table tbody tr:hover td{background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-fech-tarefa{min-width:220px}.gp-fech-tarefa strong{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.35}.gp-fech-tarefa span{display:block;margin-top:2px;font-size:11.5px;color:#878091}.gp-fech-falta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#fdf0d8;color:#a3631a}.gp-fech-nada{color:#b8b1c4}.gp-fech-acao{text-align:right;white-space:nowrap}.gp-fech-gerar{height:var(--ctl-h-sm);padding:0 12px;font-size:12.5px;border-radius:var(--ctl-radius)}.gp-fech-nada-busca{text-align:center;color:#878091;padding:22px!important}.gp-fech-titulo{display:flex;align-items:center;gap:7px;margin:0;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 2%,white);font-family:var(--serif);font-size:14px;color:#4a4357}.gp-fech-titulo svg{color:#1d7f47}.gp-fech-titulo span{font-family:var(--sans, inherit);font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#e2f2ea;color:#1d7f47}.gp-fech-os{font-family:var(--mono);font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:5px;background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--primaria)}.gp-fech-status{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#e2f2ea;color:#1d7f47}.gp-fech-vazio{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 16px;margin-bottom:18px;border:1px dashed #d8d1e6;border-radius:8px;color:#878091;font-size:12.5px;text-align:center}.gp-fech-vazio svg{color:#1d7f47;margin-bottom:4px}.gp-fech-vazio strong{color:var(--ink);font-size:14px}@media (max-width: 760px){.gp-fech-resumo{grid-template-columns:1fr}.gp-fech-busca{max-width:none}}.gp-fech-os-cel{width:1%;white-space:nowrap}.gp-fech-data{white-space:nowrap;font-variant-numeric:tabular-nums;color:#5d5668}.gp-segmento{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--primaria) 3%,#fafafa);align-self:flex-start}.gp-segmento button{border:none;background:none;padding:6px 14px;border-radius:5px;font:inherit;font-size:12.5px;color:#5d5668;cursor:pointer}.gp-segmento button:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--primaria) 8%,#fafafa)}.gp-segmento button.on{background:#fff;color:var(--primaria);font-weight:600;box-shadow:0 1px 2px #2814501f}.gp-demanda-prazo-hint{display:block;margin:-6px 0 14px}.gp-somente-leitura{max-width:1180px;margin:14px auto -8px;padding:8px 14px;display:flex;align-items:center;gap:8px;border-radius:8px;background:#eef4fb;border:1px solid #cfe0f2;color:#2f5d8a;font-size:12.5px}.gp-somente-leitura-modal{margin:0 0 14px;max-width:none}.gp-fieldset-limpo{border:none;margin:0;padding:0;min-width:0}.gp-form-erro-geral{margin-bottom:14px;padding:9px 12px;border-radius:8px;background:#fde2e2;color:#b91c1c;font-size:12.5px}.gp-acessos-abas{margin-bottom:14px}.gp-acessos-cont{font-size:11px;font-weight:600;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--primaria) 6%,#f4f4f5);color:#5d5668}.gp-usuario-perfil{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gp-perfil-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--primaria) 8%,#fafafa);color:var(--primaria)}.gp-perfil-tag.master{background:var(--ink);color:#fff}.gp-perfil-tag.cliente{background:#e4f0fb;color:#1f6fb2}.gp-perfil-ajuste{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#a3631a}.gp-usuario-clientes span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5d5668}.gp-perm-vazio{font-size:12px;color:#878091}.gp-perm-resumo{display:flex;flex-wrap:wrap;gap:4px}.gp-perm-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#f0eef3;color:#5d5668;white-space:nowrap}.gp-perm-chip.n-ver{background:#eef4fb;color:#2f5d8a}.gp-perm-chip.n-editar,.gp-perm-chip.n-gerenciar{background:#e2f2ea;color:#1d7f47}.gp-perm-chip.n-solicitar,.gp-perm-chip.n-operar{background:#fdf0d8;color:#a3631a}.gp-perfis-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.gp-perfil-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--paper-2);border:1px solid var(--line);border-radius:8px}.gp-perfil-card.master{background:color-mix(in srgb,var(--primaria) 3%,white);border-color:color-mix(in srgb,var(--primaria) 32%,white)}.gp-perfil-card p{margin:0;font-size:12.5px;color:#5d5668}.gp-perfil-card-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.gp-perfil-card-topo strong{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.gp-perfil-base{flex-shrink:0;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#878091}.gp-perfil-base.cliente{color:#1f6fb2}.gp-perfil-card-rodape{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;border-top:1px solid #f0edf5}.gp-perfil-uso{font-size:11.5px;color:#878091}.gp-perfil-acoes{display:flex;gap:2px}.gp-perfil-info{display:flex;flex-direction:column;gap:6px;margin:-4px 0 16px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--primaria) 3%,white);border:1px solid color-mix(in srgb,var(--primaria) 6%,#f4f4f5);font-size:12.5px;color:#5d5668}.gp-clientes-escolha{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;max-height:180px;overflow-y:auto}.gp-clientes-escolha label{display:flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer}.gp-ajustes-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-ajustes-dica{display:block;margin:0 0 10px}.gp-perm-matriz{border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.gp-perm-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.gp-perm-linha+.gp-perm-linha{border-top:1px solid #f0edf5}.gp-perm-linha.off{opacity:.55}.gp-perm-linha.ajustada{background:#fffbf2}.gp-perm-area{display:flex;flex-direction:column;gap:1px;min-width:0}.gp-perm-area strong{font-size:13px;color:var(--ink)}.gp-perm-area span{font-size:11.5px;color:#878091}.gp-perm-niveis{flex-shrink:0}.gp-perm-niveis button{padding:5px 10px;font-size:12px}.gp-perm-niveis button.on.n-nenhum{color:#878091}.gp-perm-niveis button.on.n-ver{color:#2f5d8a}.gp-perm-niveis button.on.n-editar,.gp-perm-niveis button.on.n-gerenciar{color:#1d7f47}.gp-perm-niveis button.on.n-solicitar,.gp-perm-niveis button.on.n-operar{color:#a3631a}.gp-perm-niveis button.herdado{font-style:italic}@media (max-width: 760px){.gp-perm-linha{flex-direction:column;align-items:stretch}}.gp-olho-valores{align-self:flex-end;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--primaria);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gp-olho-valores:hover{background:color-mix(in srgb,var(--primaria) 7%,white);border-color:color-mix(in srgb,var(--primaria) 32%,white)}.gp-olho-valores.oculto{color:#878091}@media print{.gp-olho-valores{display:none}}.gp-logo-cliente{display:inline-flex;align-items:center;justify-content:center;max-width:100%}img.gp-logo-cliente{object-fit:contain}.gp-logo-cliente svg{display:block;width:auto;height:100%;max-width:100%}.gp-identidade{margin:4px 0 14px}.gp-identidade-grade{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.gp-identidade-aviso{display:flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:11.5px;color:#a3631a}.gp-identidade-previa{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.gp-identidade-fundo{position:relative;display:flex;align-items:center;justify-content:center;height:92px;padding:14px 14px 22px;border-radius:8px;border:1px solid rgba(0,0,0,.06);overflow:hidden}.gp-identidade-fundo .gp-logo-cliente{height:46px;max-height:46px}.gp-identidade-fundo img.gp-logo-cliente{max-width:100%;max-height:46px;height:auto}.gp-identidade-fundo.claro{background:#fff;border-color:var(--line)}.gp-identidade-fundo.xadrez{background-color:#fff;background-image:linear-gradient(45deg,#e9e6ef 25%,transparent 25%),linear-gradient(-45deg,#e9e6ef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e6ef 75%),linear-gradient(-45deg,transparent 75%,#e9e6ef 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;border-color:var(--line)}.gp-identidade-fundo small{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:#878091}.gp-identidade-fundo:first-child small{color:#ffffffbf;text-shadow:0 1px 1px rgba(0,0,0,.25)}.gp-identidade-vazio{font-size:11.5px;color:#aaa2b8;font-style:italic}.gp-identidade-fundo:first-child .gp-identidade-vazio{color:#ffffffb3}.gp-identidade-cores{display:flex;flex-direction:column;gap:2px}.gp-cor-linha{display:flex;align-items:center;gap:8px}.gp-cor-amostra{position:relative;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:color-mix(in srgb,var(--primaria) 3%,#fafafa);color:#aaa2b8;cursor:pointer;overflow:hidden}.gp-cor-amostra input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:none;padding:0}.gp-cor-hex{width:110px;font-family:var(--mono);font-size:12.5px;text-transform:lowercase}.gp-identidade-sugerir{align-self:flex-start;margin:2px 0 10px}.gp-identidade-faixa{display:flex;height:10px;border-radius:999px;overflow:hidden;border:1px solid var(--line)}.gp-cliente-nome-cel{display:inline-flex;align-items:center;gap:9px}.gp-cliente-logo-mini{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:4px;border-radius:6px;color:#aaa2b8;overflow:hidden}.gp-cliente-logo-mini .gp-logo-cliente{height:22px}.gp-cliente-logo-mini img.gp-logo-cliente{max-width:22px;max-height:22px;height:auto}@media (max-width: 760px){.gp-identidade-grade,.gp-identidade-previa{grid-template-columns:1fr}}.gp-logo-versoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gp-logo-versao .gp-identidade-fundo{height:96px;padding:14px;margin-bottom:8px}.gp-logo-versao .gp-logo-controls{flex-wrap:wrap}@media (max-width: 760px){.gp-logo-versoes{grid-template-columns:1fr}}.gp-os-band .gp-os-logo-cliente{height:48px;max-width:240px}.gp-os-band img.gp-os-logo-cliente{height:auto;max-height:48px}.gp-os-band-clara,.gp-os-band-clara .gp-report-titles h1,.gp-os-band-clara .gp-report-titles p,.gp-os-band-clara .gp-report-period{color:#1f1a2e}@media print{.gp-os-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gp-report-titles p.gp-os-band-cnpj{margin-top:2px;font-size:10.5px;opacity:.85;font-variant-numeric:tabular-nums}.gp-report-logo img{display:block;height:38px;width:auto;max-width:260px;object-fit:contain}.gp-pi-logo img{display:block;height:30px;width:auto;max-width:220px;object-fit:contain}.gp-agencia-cor-dica{display:block;margin:-6px 0 18px}.gp-tema-sistema{margin-bottom:18px}.gp-tema-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.gp-tema-atalhos{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gp-tema-atalho{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:12px;color:#4a4357;cursor:pointer}.gp-tema-atalho:hover{border-color:color-mix(in srgb,var(--primaria) 35%,white);background:color-mix(in srgb,var(--primaria) 5%,white)}.gp-tema-nota{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;padding:8px 10px;border-radius:8px;background:#f6f6f8;font-size:11.5px;line-height:1.45;color:#6b6478}.gp-tema-nota svg{flex-shrink:0;margin-top:1px;color:var(--primaria)}.gp-tema-bolinha{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.15)}.gp-tema-previa{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.gp-tema-previa-rotulo{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#878091}.gp-tema-previa-abas{display:flex;gap:16px;border-bottom:1px solid var(--line);font-size:12.5px;color:#5d5668}.gp-tema-previa-abas span{padding:0 2px 7px}.gp-tema-previa-abas span.on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--amber-dark)}.gp-tema-previa-linha{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gp-tema-previa-btn{pointer-events:none}.gp-tema-previa-cartao{padding:9px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primaria) 22%,white);background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--primaria);font-size:12.5px}@media (max-width: 760px){.gp-tema-grade{grid-template-columns:1fr}}.gp-kb-previa{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1e143c38,0 2px 6px #1e143c14;overflow:hidden;width:max-content;animation:gp-kb-previa-in .12s ease-out}.gp-kb-previa img{display:block;width:auto;height:auto;max-height:340px;max-width:min(480px,calc(100vw - 32px));background:repeating-conic-gradient(#f2f0f5,#f2f0f5 25%,#fff 0%,#fff 50%) 0 0 / 16px 16px}.gp-kb-previa-nome{display:block;box-sizing:border-box;width:0;min-width:100%;padding:7px 10px;border-top:1px solid var(--line);font-size:11.5px;color:#5d5668;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-kb-previa-aviso{width:260px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:14px;font-size:12.5px;color:#5d5668}.gp-kb-previa-aviso.erro{color:#b42318}.gp-kb-previa-gira{animation:gp-send-spin .8s linear infinite}@keyframes gp-kb-previa-in{0%{opacity:0}}.gp-campo-link{display:flex;gap:6px;align-items:stretch}.gp-campo-link input{flex:1;min-width:0}.gp-campo-link-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);background:#fff;color:#5d5668;text-decoration:none}.gp-campo-link-btn:hover{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 9%,white);color:var(--amber-dark)}.gp-campo-link-btn.off{opacity:.45;cursor:not-allowed;pointer-events:none}.gp-fech-select.pendente{border-color:#e3a008;background:#fffbeb;color:#8a5a00}.gp-fech-padrao select.on{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 6%,white);color:var(--amber-dark);font-weight:600}.gp-fech-padrao select+span{margin-left:8px}.gp-fech-padrao select{max-width:240px}.gp-ia-balao{position:fixed;z-index:1040;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #1e143c2e,0 2px 6px #1e143c0f}.gp-ia-balao-titulo{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--amber-dark)}.gp-ia-balao-titulo small{font-weight:400;color:#948da3}.gp-ia-balao textarea{width:100%;resize:vertical;border:var(--ctl-border);border-radius:var(--ctl-radius);padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);outline:none}.gp-ia-balao textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 12%,transparent)}.gp-ia-balao-sugestoes{display:flex;flex-wrap:wrap;gap:5px}.gp-ia-balao-sugestoes button{border:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 3%,white);color:#4a4357;border-radius:999px;padding:3px 9px;font:inherit;font-size:11.5px;cursor:pointer}.gp-ia-balao-sugestoes button:hover,.gp-ia-balao-sugestoes button.on{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 10%,white);color:var(--amber-dark)}.gp-ia-balao-dica{font-size:11px;color:#948da3;line-height:1.35}.gp-ia-balao-acoes{display:flex;justify-content:flex-end;gap:6px}.gp-os-pi-folha{margin:18px auto 0;overflow-x:auto}@page pi-paisagem{size:A4 landscape}@media print{.gp-os-pi-folha{page:pi-paisagem;margin:0;overflow:visible;break-before:page;page-break-before:always}}.gp-lote-pi{color:var(--amber-dark)}.gp-nfse{--nfse-ok: #2f7a55;--nfse-ok-bg: #eef8f2;--nfse-ok-borda: #cfe8db;--nfse-aviso: #8a5a00;--nfse-aviso-bg: #fdf6e7;--nfse-aviso-borda: #f0dcb0;--nfse-erro: #a51d1d;--nfse-erro-bg: #fdf0f0;--nfse-erro-borda: #f3c4c4;max-width:1080px}.gp-nfse-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 18px}.gp-nfse-status{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;background:#fff;border:var(--ctl-border);border-radius:10px;box-shadow:var(--ctl-shadow);transition:border-color .15s,box-shadow .15s}.gp-nfse-status:hover{border-color:var(--amber);box-shadow:0 4px 14px #1e143c14}.gp-nfse-status>span:last-child{display:flex;flex-direction:column;min-width:0}.gp-nfse-status small{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#948da3}.gp-nfse-status strong{font-size:14px;color:var(--ink);margin-top:1px}.gp-nfse-status em{font-style:normal;font-size:11.5px;color:#878091;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-nfse-status-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f3f1f7;color:#878091}.gp-nfse-status.ok .gp-nfse-status-ico{background:var(--nfse-ok-bg);color:var(--nfse-ok)}.gp-nfse-status.aviso .gp-nfse-status-ico{background:var(--nfse-aviso-bg);color:var(--nfse-aviso)}.gp-nfse-status.erro .gp-nfse-status-ico{background:var(--nfse-erro-bg);color:var(--nfse-erro)}.gp-nfse-blocos{background:#fff;border:var(--ctl-border);border-radius:10px;box-shadow:var(--ctl-shadow)}.gp-nfse-bloco{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:22px 24px;scroll-margin-top:16px}.gp-nfse-bloco+.gp-nfse-bloco,.gp-nfse-form .gp-nfse-bloco{border-top:1px solid var(--line)}.gp-nfse-bloco-head h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ink)}.gp-nfse-bloco-head h3 svg{color:var(--amber-dark)}.gp-nfse-bloco-head p{margin:0;font-size:12px;line-height:1.5;color:#878091}.gp-nfse-bloco-corpo{display:flex;flex-direction:column;gap:14px;min-width:0}.gp-nfse-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.gp-nfse-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.gp-nfse-campo.span-2{grid-column:span 2}.gp-nfse-campo.span-3{grid-column:span 3}.gp-nfse-campo.span-inteira{grid-column:1 / -1}.gp-nfse-rotulo{font-size:12px;font-weight:600;color:#5d5668}.gp-nfse-campo input,.gp-nfse-campo select,.gp-nfse-campo textarea{width:100%;height:var(--ctl-h);padding:0 11px;border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);background:#fff;font:inherit;font-size:13px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.gp-nfse-campo textarea{height:auto;padding:9px 11px;line-height:1.5;resize:vertical}.gp-nfse-campo input::placeholder,.gp-nfse-campo textarea::placeholder{color:#b4adc0}.gp-nfse-campo input:focus,.gp-nfse-campo select:focus,.gp-nfse-campo textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 12%,transparent)}.gp-nfse-dica{font-size:11px;color:#948da3;line-height:1.35}.gp-nfse-sufixo{position:relative}.gp-nfse-sufixo input{padding-right:30px}.gp-nfse-sufixo span{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:12.5px;color:#948da3;pointer-events:none}.gp-nfse-seg{display:inline-flex;align-self:flex-start;height:var(--ctl-h);padding:3px;gap:2px;border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);background:#fff}.gp-nfse-seg button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0 14px;border-radius:calc(var(--ctl-radius) - 2px);font:inherit;font-size:13px;color:#5d5668;cursor:pointer}.gp-nfse-seg button.on{background:var(--nfse-aviso-bg);color:var(--nfse-aviso);font-weight:600}.gp-nfse-seg button.on.perigo{background:var(--nfse-erro-bg);color:var(--nfse-erro)}.gp-nfse-alerta{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.45}.gp-nfse-alerta svg{flex:none;margin-top:1px}.gp-nfse-alerta.aviso{background:var(--nfse-aviso-bg);border:1px solid var(--nfse-aviso-borda);color:var(--nfse-aviso)}.gp-nfse-cert{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--nfse-ok-borda);background:var(--nfse-ok-bg)}.gp-nfse-cert.aviso{border-color:var(--nfse-aviso-borda);background:var(--nfse-aviso-bg)}.gp-nfse-cert.erro{border-color:var(--nfse-erro-borda);background:var(--nfse-erro-bg)}.gp-nfse-cert-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:var(--nfse-ok)}.gp-nfse-cert.aviso .gp-nfse-cert-ico{color:var(--nfse-aviso)}.gp-nfse-cert.erro .gp-nfse-cert-ico{color:var(--nfse-erro)}.gp-nfse-cert-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gp-nfse-cert-info strong{font-size:13.5px;color:var(--ink)}.gp-nfse-cert-info span{font-size:12px;color:#6a6377}.gp-nfse-selo{flex:none;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#fff;color:var(--nfse-ok);border:1px solid var(--nfse-ok-borda)}.gp-nfse-selo.aviso{color:var(--nfse-aviso);border-color:var(--nfse-aviso-borda)}.gp-nfse-selo.erro{color:var(--nfse-erro);border-color:var(--nfse-erro-borda)}.gp-nfse-upload{display:flex;flex-direction:column;gap:12px}.gp-nfse-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:12px 16px;border:1.5px dashed color-mix(in srgb,var(--primaria) 28%,#e2dfe8);border-radius:10px;background:color-mix(in srgb,var(--primaria) 2%,white);color:#6a6377;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.gp-nfse-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gp-nfse-drop svg,.gp-nfse-drop strong{color:var(--amber-dark)}.gp-nfse-drop:hover,.gp-nfse-drop.arrastando{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 6%,white)}.gp-nfse-drop.escolhido{border-style:solid}.gp-nfse-drop:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 12%,transparent)}.gp-nfse-upload-linha{display:flex;align-items:flex-end;gap:12px}.gp-nfse-upload-linha .gp-nfse-campo{flex:1}.gp-nfse .gp-btn-primary,.gp-nfse .gp-btn-ghost{height:var(--ctl-h);padding:0 15px;border-radius:var(--ctl-radius);white-space:nowrap}.gp-nfse-teste{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gp-nfse-etapas{list-style:none;margin:0 0 0 7px;padding:4px 0 0;display:flex;flex-direction:column;border-left:2px solid var(--line)}.gp-nfse-etapas li{position:relative;display:flex;gap:9px;padding:5px 0 5px 14px;font-size:12.5px;line-height:1.45;color:#4a4357}.gp-nfse-etapas li svg{position:absolute;left:-8px;top:7px;background:#fff;border-radius:50%}.gp-nfse-etapas li strong{margin-right:6px;color:var(--ink)}.gp-nfse-etapas li.ok svg{color:var(--nfse-ok)}.gp-nfse-etapas li.aviso svg{color:var(--nfse-aviso)}.gp-nfse-etapas li.erro,.gp-nfse-etapas li.erro svg{color:var(--nfse-erro)}.gp-nfse-vars{display:flex;flex-wrap:wrap;gap:6px}.gp-nfse-vars button{border:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 4%,white);color:var(--amber-dark);border-radius:999px;padding:3px 10px;font-family:var(--mono);font-size:11.5px;cursor:pointer}.gp-nfse-vars button:hover{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 10%,white)}.gp-nfse-salvar{position:sticky;bottom:12px;z-index:5;display:none;align-items:center;justify-content:flex-end;gap:8px;margin:0 12px 12px;padding:10px 12px 10px 16px;background:#fff;border:1px solid var(--nfse-aviso-borda);border-radius:10px;box-shadow:0 10px 28px #1e143c24}.gp-nfse-salvar.visivel{display:flex}.gp-nfse-salvar>span{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:12.5px;font-weight:600;color:var(--nfse-aviso)}@media (max-width: 900px){.gp-nfse-resumo{grid-template-columns:1fr}.gp-nfse-bloco{grid-template-columns:1fr;gap:14px;padding:18px 16px}.gp-nfse-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-nfse-campo.span-3{grid-column:1 / -1}.gp-nfse-upload-linha{flex-direction:column;align-items:stretch}}.gp-nfse-cnaes{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--primaria) 2%,white)}.gp-nfse-cnaes-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-nfse-cnaes-topo .gp-link-btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-weight:600}.gp-nfse-cnae-lista{display:flex;flex-wrap:wrap;gap:6px}.gp-nfse-cnae-lista span{max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:11.5px;color:#5d5668;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-nfse-cnae-lista span b{font-family:var(--mono);font-weight:600;color:var(--ink);margin-right:3px}.gp-nfse-cnae-lista span.principal{border-color:var(--amber);background:color-mix(in srgb,var(--primaria) 8%,white)}.gp-nfse-servicos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gp-nfse-servicos li{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border:var(--ctl-border);border-radius:10px;box-shadow:var(--ctl-shadow);background:#fff}.gp-nfse-servicos li.padrao{border-color:var(--nfse-ok-borda);box-shadow:inset 3px 0 0 var(--nfse-ok),var(--ctl-shadow)}.gp-nfse-servico-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gp-nfse-servico-info strong{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.gp-nfse-servico-info small{font-size:11.5px;color:#948da3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-nfse-servico-codigos{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:#878091}.gp-nfse-servico-codigos b{font-family:var(--mono);font-weight:600;color:#4a4357}.gp-nfse-servico-acoes{display:flex;gap:2px}.gp-nfse-add{align-self:flex-start}.gp-nfse-ajuda{display:inline-flex;vertical-align:-2px;margin-left:3px;color:var(--amber-dark);cursor:help}.gp-nfse-rotulo b{color:#c2410c;font-weight:700}.gp-nfse-campo input.invalido{border-color:#e05a5a}.gp-modal-servico-fiscal{max-width:620px}.gp-servico-form{gap:16px}.gp-servico-linha{display:flex;gap:12px}.gp-servico-vazio{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--ctl-radius)}.gp-busca{position:relative;display:flex;align-items:center;min-height:48px;border:var(--ctl-border);border-radius:var(--ctl-radius);box-shadow:var(--ctl-shadow);background:#fff;transition:border-color .15s,box-shadow .15s}.gp-busca:hover{border-color:color-mix(in srgb,var(--primaria) 30%,#e2dfe8)}.gp-busca.aberto{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 12%,transparent)}.gp-busca.invalido{border-color:#e05a5a}.gp-busca-valor{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 38px 7px 12px;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.gp-busca-opcao-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gp-busca-opcao-texto strong{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-busca-opcao-texto small{font-size:11.5px;color:#878091;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-busca-vazio{font-size:13px;color:#a39cae}.gp-busca-selo-fechado,.gp-busca-selos span{flex:none;padding:2px 9px;border-radius:999px;border:1px solid var(--amber);color:var(--amber-dark);font-size:11px;font-weight:600;background:#fff}.gp-busca-selos span.destaque,.gp-busca-selo-fechado{background:var(--amber-dark);border-color:var(--amber-dark);color:#fff}.gp-busca-selos{display:flex;gap:5px;margin-top:5px}.gp-busca-campo{flex:1;display:flex;align-items:center;gap:8px;padding:0 38px 0 12px;color:#a39cae}.gp-busca-campo input{flex:1;min-width:0;height:46px;border:none;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--ink)}.gp-busca-seta{position:absolute;right:12px;color:#6a6377;cursor:pointer;transition:transform .15s}.gp-busca.aberto .gp-busca-seta{transform:rotate(180deg)}.gp-busca-limpar{position:absolute;right:32px;display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:50%;background:none;color:#948da3;cursor:pointer}.gp-busca-limpar:hover{background:#f3f1f7;color:var(--ink)}.gp-busca-lista{position:fixed;z-index:1040;overflow-y:auto;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 36px #1e143c2e}.gp-busca-grupo{margin:6px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#948da3}.gp-busca-opcao{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.gp-busca-opcao+.gp-busca-opcao{box-shadow:0 -1px #f1eef5}.gp-busca-opcao .gp-busca-opcao-texto strong{white-space:normal}.gp-busca-opcao.ativa{background:color-mix(in srgb,var(--primaria) 6%,white)}.gp-busca-opcao.escolhida strong,.gp-busca-opcao.escolhida>svg{color:var(--amber-dark)}.gp-busca-nada{margin:0;padding:10px 12px;font-size:12px;color:#948da3}.gp-nfse-assistir{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding:10px 12px;border:1px solid var(--amber);border-radius:8px;background:color-mix(in srgb,var(--primaria) 7%,white);color:var(--amber-dark);font:inherit;text-align:left;cursor:pointer}.gp-nfse-assistir:hover{background:color-mix(in srgb,var(--primaria) 12%,white)}.gp-nfse-assistir span{display:flex;flex-direction:column}.gp-nfse-assistir strong{font-size:13px}.gp-nfse-assistir small{font-size:11.5px;color:#6a6377}.gp-modal-assistente{max-width:760px}.gp-assistente-corpo{display:flex;flex-direction:column;gap:12px;padding:16px 20px;max-height:calc(100vh - 220px);overflow-y:auto}.gp-assistente-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gp-assistente-lista>li{border:var(--ctl-border);border-radius:10px;box-shadow:var(--ctl-shadow);background:#fff;transition:border-color .15s}.gp-assistente-lista>li.marcada{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 8%,transparent)}.gp-assistente-cabeca{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.gp-assistente-cabeca input{flex:none;width:17px;height:17px;accent-color:var(--amber-dark)}.gp-assistente-cnae{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gp-assistente-cnae strong{font-size:13.5px;color:var(--ink)}.gp-assistente-cnae small{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#878091;font-family:var(--mono)}.gp-assistente-cnae small .gp-nfse-selo{font-family:inherit}.gp-assistente-detalhe{display:flex;flex-direction:column;gap:12px;padding:2px 14px 14px 43px}.gp-assistente-motivo{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--primaria) 4%,white);font-size:12px;color:#4a4357}.gp-assistente-motivo svg{flex:none;margin-top:2px;color:var(--amber-dark)}.gp-assistente-motivo.aviso{background:var(--nfse-aviso-bg);color:var(--nfse-aviso)}.gp-assistente-motivo.aviso svg{color:var(--nfse-aviso)}.gp-assistente-cobertos{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;color:var(--nfse-ok)}.gp-assistente-cobertos svg{flex:none;margin-top:2px}.gp-assistente-contagem{margin-right:auto;align-self:center;font-size:12.5px;color:#878091}@media (max-width: 700px){.gp-assistente-detalhe{padding-left:14px}}.gp-modal-assistente .gp-assistente-corpo{padding:18px 22px 20px;gap:14px}.gp-modal-assistente>.gp-modal-actions{align-items:center;padding:14px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 2%,white);border-radius:0 0 10px 10px}.gp-modal-assistente>.gp-modal-actions .gp-btn-primary,.gp-modal-assistente>.gp-modal-actions .gp-btn-ghost{height:var(--ctl-h);padding:0 16px;border-radius:var(--ctl-radius)}.gp-modal-assistente .gp-modal-head{padding:18px 22px}.gp-assistente-cabeca{padding:14px 16px}.gp-assistente-detalhe{gap:14px;padding:0 16px 16px 45px}.gp-nf-tool{flex-direction:column;align-items:stretch}.gp-nf-painel{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 12px 10px 10px;border:var(--ctl-border);border-radius:10px;background:color-mix(in srgb,var(--primaria) 2.5%,white);box-shadow:var(--ctl-shadow)}.gp-nf-painel-id{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 260px}.gp-nf-painel-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff;border:var(--ctl-border);color:var(--amber-dark)}.gp-nf-painel-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.gp-nf-painel-txt strong{font-size:13px;color:var(--ink)}.gp-nf-painel-txt>span{font-size:12px;color:#746d80}.gp-nf-painel-txt b{font-weight:600;color:#3d3648;font-variant-numeric:tabular-nums}.gp-nf-painel-txt i{font-style:normal;margin:0 7px;color:#c4bdd0}.gp-nf-status{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h-sm);padding:0 12px;border:var(--ctl-border);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;color:#4a4357;cursor:pointer;white-space:nowrap}.gp-nf-status:hover{border-color:color-mix(in srgb,var(--primaria) 40%,white)}.gp-nf-status b{font-weight:600;color:var(--ink)}.gp-nf-status-ponto{width:8px;height:8px;border-radius:50%;background:#c4bdd0}.gp-nf-status.ok .gp-nf-status-ponto{background:#2f9a64;box-shadow:0 0 0 3px #e3f4ea}.gp-nf-status.aviso .gp-nf-status-ponto{background:#d18a00;box-shadow:0 0 0 3px #fbefd6}.gp-nf-status.vazio{color:#948da3}.gp-nf-status-amb{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#fdf6e7;color:#8a5a00}.gp-nf-status small{font-size:11.5px;color:#948da3;padding-left:8px;border-left:1px solid var(--line)}.gp-nf-painel-acoes{display:flex;align-items:center;gap:8px;margin-left:auto}.gp-nf-acao-ia,.gp-nf-acao{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h-sm);padding:0 12px;border-radius:var(--ctl-radius);font-size:12.5px;font-weight:600;white-space:nowrap}.gp-nf-acao-ia{border:var(--ctl-border);background:#fff;color:var(--amber-dark);box-shadow:var(--ctl-shadow);cursor:pointer}.gp-nf-acao-ia:hover:not(:disabled){border-color:color-mix(in srgb,var(--primaria) 40%,white);background:color-mix(in srgb,var(--primaria) 5%,white)}.gp-nf-acao-ia:disabled{opacity:.6;cursor:progress}@media (max-width: 760px){.gp-nf-painel-acoes{margin-left:0;width:100%}.gp-nf-painel-acoes>*{flex:1;justify-content:center}}.gp-modal-emitir-nfse{max-width:880px}.gp-modal-emitir-nfse .gp-modal-head{gap:10px;padding:18px 22px}.gp-modal-emitir-nfse .gp-modal-head h3{flex:1;min-width:0}.gp-emitir-corpo{display:flex;flex-direction:column;gap:14px;max-width:none;max-height:calc(100vh - 210px);overflow-y:auto;padding:18px 22px 20px}.gp-emitir-carregando{display:flex;align-items:center;gap:8px;margin:18px 0;color:#6a6377;font-size:13px}.gp-nfse-alerta.erro{background:var(--nfse-erro-bg);border:1px solid var(--nfse-erro-borda);color:var(--nfse-erro)}.gp-nfse-alerta.info{background:color-mix(in srgb,var(--primaria) 5%,white);border:1px solid color-mix(in srgb,var(--primaria) 18%,white);color:#4a4357}.gp-emitir-secao{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.gp-emitir-secao h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a6377}.gp-emitir-memoria{display:flex;flex-direction:column;border:var(--ctl-border);border-radius:10px;overflow:hidden;font-size:13px}.gp-emitir-memoria>div{display:flex;justify-content:space-between;gap:16px;padding:8px 14px;border-top:1px solid var(--line)}.gp-emitir-memoria>div:first-child{border-top:0}.gp-emitir-memoria>div span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.gp-emitir-memoria .menos{color:#6a6377}.gp-emitir-memoria .total{background:color-mix(in srgb,var(--primaria) 5%,white);font-weight:700;color:var(--ink)}.gp-emitir-rotulo-linha{display:flex;align-items:center;gap:10px}.gp-emitir-rotulo-linha .gp-nfse-rotulo{flex:1}.gp-emitir-contador{font-size:11.5px;color:#948da3;font-variant-numeric:tabular-nums}.gp-emitir-contador.estourou{color:var(--nfse-erro);font-weight:700}.gp-emitir-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--amber-dark);cursor:pointer}.gp-emitir-link:hover{text-decoration:underline}.gp-emitir-corpo textarea{resize:vertical;line-height:1.45}.gp-emitir-notas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gp-emitir-notas li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:var(--ctl-border);border-radius:8px}.gp-emitir-nota-info{flex:1;min-width:0;display:flex;flex-direction:column}.gp-emitir-nota-info strong{font-size:13px}.gp-emitir-nota-info small{font-size:11.5px;color:#878091}.gp-emitir-notas .gp-btn-ghost,.gp-emitir-resultado .gp-btn-ghost{height:var(--ctl-h-sm);padding:0 12px;border-radius:var(--ctl-radius)}.gp-emitir-resultado{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px;border:1px solid var(--nfse-ok-borda);background:var(--nfse-ok-bg);color:var(--nfse-ok)}.gp-emitir-resultado.aviso{border-color:var(--nfse-aviso-borda);background:var(--nfse-aviso-bg);color:var(--nfse-aviso)}.gp-emitir-resultado.erro{border-color:var(--nfse-erro-borda);background:var(--nfse-erro-bg);color:var(--nfse-erro)}.gp-emitir-resultado>svg{flex:none}.gp-emitir-resultado>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#4a4357}.gp-emitir-resultado strong{font-size:14px;color:inherit}.gp-emitir-resultado.ok strong{color:var(--nfse-ok)}.gp-emitir-resultado.aviso strong{color:var(--nfse-aviso)}.gp-emitir-resultado.erro strong{color:var(--nfse-erro)}.gp-emitir-resultado code{font-family:var(--mono);font-size:11.5px;word-break:break-all}.gp-emitir-resultado ul{margin:2px 0;padding-left:18px}.gp-emitir-resultado-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gp-modal-emitir-nfse>.gp-modal-actions{align-items:center;padding:14px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 2%,white);border-radius:0 0 10px 10px}.gp-modal-emitir-nfse>.gp-modal-actions .gp-btn-primary,.gp-modal-emitir-nfse>.gp-modal-actions .gp-btn-ghost{height:var(--ctl-h);padding:0 16px;border-radius:var(--ctl-radius)}@media (max-width: 700px){.gp-emitir-corpo .gp-nfse-grade{grid-template-columns:minmax(0,1fr)}.gp-emitir-corpo .gp-nfse-campo.span-2,.gp-emitir-corpo .gp-nfse-campo.span-3{grid-column:auto}}.gp-emitir-resultado .gp-btn-primary{height:var(--ctl-h-sm);padding:0 12px;border-radius:var(--ctl-radius)}.gp-cancelar-overlay{z-index:1040}.gp-modal-cancelar-nfse{max-width:540px}.gp-modal-cancelar-nfse .gp-modal-head{padding:18px 22px}.gp-cancelar-corpo{display:flex;flex-direction:column;gap:14px;padding:16px 22px 20px}.gp-cancelar-resumo{margin:0;font-size:12.5px;color:#4a4357}.gp-cancelar-resumo code{font-family:var(--mono);font-size:11px;word-break:break-all}.gp-cancelar-corpo textarea{resize:vertical}.gp-modal-cancelar-nfse>.gp-modal-actions{align-items:center;padding:14px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--primaria) 2%,white);border-radius:0 0 10px 10px}.gp-modal-cancelar-nfse>.gp-modal-actions .gp-btn-primary,.gp-modal-cancelar-nfse>.gp-modal-actions .gp-btn-ghost{height:var(--ctl-h);padding:0 16px;border-radius:var(--ctl-radius)}.gp-emitir-nota-info .gp-emitir-cancelada,.gp-emitir-notas .gp-btn-perigo,.gp-emitir-resultado .gp-btn-perigo{color:var(--nfse-erro)}.gp-cnpj-busca{display:flex;gap:8px}.gp-cnpj-busca input{flex:1;min-width:0}.gp-cnpj-busca .gp-btn-ghost{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 12px;border-radius:var(--ctl-radius);white-space:nowrap}.gp-field-row>.gp-field-grow{flex:2 1 0}.gp-dotacao-tomador{display:block;margin-top:2px;font-size:11.5px;color:#878091}.gp-dotacao-tomador.falta{color:#8a5a00}.gp-emitir-tomador{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:var(--ctl-border);border-radius:10px;background:color-mix(in srgb,var(--primaria) 2.5%,white);font-size:12.5px;color:#4a4357}.gp-emitir-tomador-linha{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.gp-emitir-tomador strong{font-size:13.5px;color:var(--ink)}.gp-emitir-tomador .mono{font-family:var(--mono);font-size:11.5px;color:#6a6377}.gp-emitir-tomador em{font-style:normal;color:#948da3}.gp-nf-tool.gp-nf-tool-rodape{margin:16px 0 8px}@media screen{.gp-nf-bloco{margin:16px 0 8px;border:var(--ctl-border);border-radius:10px;background:color-mix(in srgb,var(--primaria) 2.5%,white);box-shadow:var(--ctl-shadow);overflow:hidden}.gp-nf-bloco .gp-nf-tool.gp-nf-tool-rodape{margin:0;gap:0}.gp-nf-bloco .gp-nf-painel{padding:12px 14px 12px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.gp-nf-bloco .gp-nf-out{padding:0 14px 12px}.gp-nf-bloco .gp-report-nf,.gp-nf-bloco .gp-report-nf.pendente{margin:0;padding:10px 14px 10px 12px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff}.gp-nf-bloco .gp-report-nf-info svg{box-sizing:content-box;padding:0 8px}}.gp-pasta-drive{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 2px;font-size:12px;color:#6a6377}.gp-pasta-drive.vazio{gap:6px;color:#948da3}.gp-pasta-drive-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:var(--ctl-border);border-radius:var(--ctl-radius);background:#fff;box-shadow:var(--ctl-shadow);color:var(--amber-dark);font-weight:600;text-decoration:none}.gp-pasta-drive-link:hover{border-color:color-mix(in srgb,var(--primaria) 40%,white);background:color-mix(in srgb,var(--primaria) 5%,white)}.gp-pasta-drive-caminho{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#4a4357}.gp-pasta-drive-caminho svg{flex:none;color:#b4adc0}.gp-pasta-drive small{font-size:11.5px;color:#8a5a00}
