@charset "UTF-8";:root{--pdv-bg: #f4f4f5;--pdv-surface: #ffffff;--pdv-border: #e0e0e2;--pdv-text: #2a2a2c;--pdv-muted: #6e6e73;--pdv-hover: #ececed;--pdv-danger: #b42318;--pdv-field-invalid-border: #b42318;--pdv-field-invalid-bg: color-mix(in srgb, var(--pdv-field-invalid-border) 6%, var(--pdv-surface));--pdv-field-invalid-ring: color-mix(in srgb, var(--pdv-field-invalid-border) 28%, transparent);--pdv-required-mark: #9a3412;--pdv-primary: #2563eb;--pdv-surface-muted: #f8fafc;--pdv-main-inline-start: 0px}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;overflow:hidden;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;font-size:15px;color:var(--pdv-text);background:var(--pdv-bg)}h1,h2,h3{margin:0 0 .5rem;font-weight:600;font-size:1.125rem}.inp{width:100%;padding:.4rem .5rem;border:1px solid var(--pdv-border);border-radius:2px;font:inherit;background:var(--pdv-surface);color:var(--pdv-text)}.inp:focus{outline:2px solid #c8c8cc;outline-offset:0}.pdv-req:after,.crm-req:after,.field__lbl--required:after{content:"\a0*";color:var(--pdv-required-mark);font-weight:700;white-space:nowrap}label.field:has(.inp[required]:not(:disabled))>.field__lbl:not(.field__lbl--inline):after,label.field:has(select.inp[required]:not(:disabled))>.field__lbl:not(.field__lbl--inline):after{content:"\a0*";color:var(--pdv-required-mark);font-weight:700}.inp.inp--sm.ng-invalid.ng-touched:not(:disabled),.inp.ng-invalid.ng-touched:not(:disabled),select.inp.ng-invalid.ng-touched:not(:disabled),textarea.inp.ng-invalid.ng-touched:not(:disabled){border-color:var(--pdv-field-invalid-border);background-color:var(--pdv-field-invalid-bg);box-shadow:0 0 0 1px var(--pdv-field-invalid-ring)}.inp.ng-invalid.ng-touched:not(:disabled):focus,.inp.ng-invalid.ng-touched:not(:disabled):focus-visible,select.inp.ng-invalid.ng-touched:not(:disabled):focus,select.inp.ng-invalid.ng-touched:not(:disabled):focus-visible,textarea.inp.ng-invalid.ng-touched:not(:disabled):focus,textarea.inp.ng-invalid.ng-touched:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--pdv-field-invalid-border) 75%,#888);outline-offset:0}.form-hint--erro{margin:.25rem 0 .35rem;font-size:.8125rem;line-height:1.35;color:var(--pdv-danger);font-weight:500}.pdv-field-group--invalid,.crm-field-group--invalid{border-color:color-mix(in srgb,var(--pdv-field-invalid-border) 55%,var(--pdv-border))!important;background:color-mix(in srgb,var(--pdv-field-invalid-border) 5%,var(--pdv-surface))!important}label.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.field__lbl{font-size:.75rem;color:var(--pdv-muted);text-transform:uppercase;letter-spacing:.04em}.field--inline{flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem}.form-card{width:100%;max-width:none;padding:1rem 1rem .25rem;background:var(--pdv-surface);border:1px solid var(--pdv-border);border-radius:4px;box-shadow:0 1px 3px #0000000f}.form{width:100%;max-width:none}.h2{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--pdv-text)}.row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;align-items:flex-start}.row2{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.grow{flex:1 1 200px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;font:inherit;font-size:.875rem;border-radius:2px;cursor:pointer;border:1px solid var(--pdv-border);background:var(--pdv-surface);color:var(--pdv-text)}.btn:hover{background:var(--pdv-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:#3a3a3c;color:#fff;border-color:#3a3a3c}.btn--primary:hover:not(:disabled){background:#2c2c2e}.btn--ghost{background:transparent}.btn--sm{padding:.3rem .5rem;font-size:.8125rem}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.muted{color:var(--pdv-muted);font-size:.875rem}.table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--pdv-surface);border:1px solid var(--pdv-border)}.table th,.table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--pdv-border)}.table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pdv-muted);background:var(--pdv-bg)}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--pdv-hover)}.badge{display:inline-block;font-size:.75rem;padding:.15rem .45rem;border-radius:2px;border:1px solid var(--pdv-border);color:var(--pdv-muted)}.badge--on{color:#2d4a2d;border-color:#c5cec8;background:#f4faf4}.blk{margin-bottom:1.25rem}.card-metric{background:var(--pdv-surface);border:1px solid var(--pdv-border);border-radius:4px;padding:.75rem 1rem;min-width:120px}.card-metric__label{font-size:.75rem;color:var(--pdv-muted);text-transform:uppercase;letter-spacing:.04em}.card-metric__value{font-size:1.5rem;font-weight:600;margin-top:.25rem}.mat-mdc-card,.mat-mdc-outlined-card{border-radius:16px}.mat-mdc-button-base{--mdc-filled-button-container-shape: 10px;--mdc-protected-button-container-shape: 10px;--mdc-outlined-button-container-shape: 10px;--mdc-text-button-container-shape: 10px}.mat-mdc-button-base{font-weight:600!important;letter-spacing:.01em}.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-button{min-height:2.05rem!important;height:2.05rem!important;padding-inline:.7rem!important}.mat-mdc-icon-button.mat-mdc-button-base{width:2.05rem;height:2.05rem;padding:0}.mat-mdc-unelevated-button.mat-primary{background:linear-gradient(180deg,#3f4654,#2f3440)!important;color:#fff!important;box-shadow:0 1px 2px #0f172a29}.mat-mdc-outlined-button{border-color:#cfd3da!important;background:#fff;color:#2a2a2c!important}.pdv-remove-icon-btn.mat-mdc-button,.crm-remove-icon-btn.mat-mdc-button{min-width:2rem!important;width:2rem;height:2rem;padding:0!important;line-height:1;border:1px solid #f1c6c2;background:#fff5f4;color:#b42318!important}.pdv-remove-icon-btn.mat-mdc-button:hover:not(:disabled),.crm-remove-icon-btn.mat-mdc-button:hover:not(:disabled){background:#ffe4e1}.grid-toolbar-btn--new.mat-mdc-outlined-button{border:1px solid #bcd7f8!important;background:#eef5ff;color:#2e5f9e!important}.mat-mdc-button:not(:disabled),.mat-mdc-outlined-button:not(:disabled),.mat-mdc-unelevated-button:not(:disabled){transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease}.mat-mdc-button:not(:disabled):hover,.mat-mdc-outlined-button:not(:disabled):hover,.mat-mdc-unelevated-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 10px}.snackbar-success.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #dcfce7;--mdc-snackbar-supporting-text-color: #166534;--mat-snack-bar-button-color: #15803d}.snackbar-error.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #fee2e2;--mdc-snackbar-supporting-text-color: #991b1b;--mat-snack-bar-button-color: #b91c1c}.snackbar-info.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: var(--pdv-text);--mat-snack-bar-button-color: #2563eb}.snackbar-warning.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #ffedd5;--mdc-snackbar-supporting-text-color: #9a3412;--mat-snack-bar-button-color: #c2410c}.snackbar-success.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface,.snackbar-error.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface,.snackbar-info.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface,.snackbar-warning.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{opacity:1}.snackbar-success .mat-mdc-snack-bar-label{color:#166534}.snackbar-error .mat-mdc-snack-bar-label{color:#991b1b}.snackbar-warning .mat-mdc-snack-bar-label{color:#9a3412}.cdk-overlay-container{z-index:10000}.pdv-column-picker-panel.mat-mdc-menu-panel,.crm-column-picker-panel.mat-mdc-menu-panel{max-width:min(360px,92vw);background-color:#fff!important}.pdv-column-picker-panel .mat-mdc-menu-content,.crm-column-picker-panel .mat-mdc-menu-content{background-color:#fff}.pdv-grid-toolbar-more-actions-menu.mat-mdc-menu-panel,.crm-grid-toolbar-more-actions-menu.mat-mdc-menu-panel{min-width:220px;background-color:#fff!important}.pdv-grid-toolbar-more-actions-menu .mat-mdc-menu-content,.crm-grid-toolbar-more-actions-menu .mat-mdc-menu-content{background-color:#fff}.pdv-entity-grid-novo-menu.mat-mdc-menu-panel,.crm-entity-grid-novo-menu.mat-mdc-menu-panel{min-width:180px;background-color:#fff!important}.pdv-entity-grid-novo-menu .mat-mdc-menu-content,.crm-entity-grid-novo-menu .mat-mdc-menu-content{background-color:#fff}.mat-mdc-select-panel{background-color:#fff!important}.mat-mdc-select-panel .mat-mdc-option{background-color:#fff}.pdv-grid-toolbar-more-actions-menu .pdv-grid-more-actions__item,.crm-grid-toolbar-more-actions-menu .crm-grid-more-actions__item{display:inline-flex;align-items:center;gap:.5rem}.mat-mdc-tooltip.pdv-grid-cell-tooltip .mat-mdc-tooltip-surface,.mat-mdc-tooltip.crm-grid-cell-tooltip .mat-mdc-tooltip-surface{--mdc-plain-tooltip-container-color: #ffffff;--mdc-plain-tooltip-supporting-text-color: var(--pdv-text);background-color:#fff!important;color:var(--pdv-text)!important;font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.01em;padding:.4rem .65rem;border-radius:10px!important;border:1px solid var(--pdv-border);box-shadow:0 1px 2px #0f172a0f,0 6px 20px #0f172a1f;max-width:min(22rem,92vw)!important;text-align:left}
