:where(.pg-meu-perfil) .profile-hero{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:1.5rem 0;background:linear-gradient(135deg,var(--teal-600),var(--teal-500));color:#fff;margin-bottom:0}:where(.pg-meu-perfil) .profile-hero-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}:where(.pg-meu-perfil) .hero-avatar{width:72px;height:72px;background:#fff3;border:2.5px solid #ffffff80;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;flex-shrink:0;overflow:hidden}:where(.pg-meu-perfil) .hero-avatar img{width:100%;height:100%;object-fit:cover}:where(.pg-meu-perfil) .profile-hero .breadcrumb .breadcrumb-item,:where(.pg-meu-perfil) .profile-hero .breadcrumb .breadcrumb-item.active{color:#ffffffbf}:where(.pg-meu-perfil) .profile-hero .breadcrumb .breadcrumb-item a{color:#fff}:where(.pg-meu-perfil) .profile-hero .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#ffffff80}:where(.pg-meu-perfil) .hero-user-info{flex:1 1}:where(.pg-meu-perfil) .hero-user-name{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:3px}:where(.pg-meu-perfil) .profile-hero-overline{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:6px}:where(.pg-meu-perfil) .hero-user-meta{font-size:.8rem;color:#ffffffbf;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}:where(.pg-meu-perfil) .hero-user-meta span{display:flex;align-items:center;gap:4px}:where(.pg-meu-perfil) .hero-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}:where(.pg-meu-perfil) .hero-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;background:#fff3;color:#fff;border:1px solid #ffffff4d}:where(.pg-meu-perfil) .hero-badge-green{background:#16a34a4d;color:#bbf7d0;border-color:#86efac4d}:where(.pg-meu-perfil) .perfil-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;align-items:start;padding:0 0 40px}@media(max-width:992px){:where(.pg-meu-perfil) .perfil-layout{grid-template-columns:1fr}}:where(.pg-meu-perfil) .perfil-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:sticky;top:16px}:where(.pg-meu-perfil) .perfil-nav-item{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s,color .12s;font-size:.87rem;font-weight:600;color:var(--text-500);text-decoration:none;position:relative}:where(.pg-meu-perfil) .perfil-nav-item:last-child{border-bottom:none}:where(.pg-meu-perfil) .perfil-nav-item:hover{background:var(--teal-50);color:var(--teal-600)}:where(.pg-meu-perfil) .perfil-nav-item.active{background:var(--teal-50);color:var(--teal-600)}:where(.pg-meu-perfil) .perfil-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal-600);border-radius:0 2px 2px 0}:where(.pg-meu-perfil) .perfil-nav-item i{font-size:.95rem;width:18px;text-align:center}:where(.pg-meu-perfil) .perfil-nav-badge{margin-left:auto;background:var(--red-500);color:#fff;font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}:where(.pg-meu-perfil) .perfil-nav-exit{color:var(--red-500)!important}:where(.pg-meu-perfil) .perfil-nav-exit:hover{background:var(--red-100)!important;color:var(--red-500)!important}:where(.pg-meu-perfil) .perfil-section{animation:slideDown .18s ease}:where(.pg-meu-perfil) .dados-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}:where(.pg-meu-perfil) .dados-edit{padding:20px 24px}:where(.pg-meu-perfil) .sec-create-form-header{display:flex;justify-content:flex-end;margin-bottom:12px}:where(.pg-meu-perfil) .sec-create-form{padding:20px 24px}:where(.pg-meu-perfil) .sec-create-form .page-body,:where(.pg-meu-perfil) .sec-create-form .sic-page-body{padding:0}:where(.pg-meu-perfil) .sec-create-form .form-container,:where(.pg-meu-perfil) .sec-create-form .sic-form-container{max-width:none;margin:0}:where(.pg-meu-perfil) .sec-create-form .form-section,:where(.pg-meu-perfil) .sec-create-form .sic-form-section{background:none;border:0;box-shadow:none;border-radius:0;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--border)}:where(.pg-meu-perfil) .sec-create-form .form-section:last-child,:where(.pg-meu-perfil) .sec-create-form .sic-form-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}:where(.pg-meu-perfil) .sec-create-form .form-sec,:where(.pg-meu-perfil) .sec-create-form .form-sec.row{margin-top:0;margin-bottom:16px}:where(.pg-meu-perfil) .sec-card-body{padding:10px 14px;display:flex;flex-direction:column;gap:2px}:where(.pg-meu-perfil) .sec-card-intro{padding:14px 20px 0;font-size:.85rem;color:var(--text-500);line-height:1.6}:where(.pg-meu-perfil) .action-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:none;border-radius:var(--radius-sm);color:var(--text-700);text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}:where(.pg-meu-perfil) .action-link:hover{background:var(--teal-50);color:var(--teal-600)}:where(.pg-meu-perfil) .action-link i{font-size:.95rem;color:var(--text-400)}:where(.pg-meu-perfil) .action-link:hover i{color:var(--teal-500)}:where(.pg-meu-perfil) .sec-card-actions{display:flex;flex-wrap:wrap;gap:4px;padding:10px 14px;border-top:1px solid var(--border)}:where(.pg-meu-perfil) .sec-card-actions .action-link{flex:0 0 auto;font-size:.82rem;padding:8px 12px}:where(.pg-meu-perfil) .sec-toolbar{padding:12px 14px;border-bottom:1px solid var(--border)}:where(.pg-meu-perfil) .sec-search{display:flex;align-items:center;gap:8px;max-width:380px;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;background:var(--surface);transition:border-color .2s,box-shadow .2s}:where(.pg-meu-perfil) .sec-search:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px var(--teal-50)}:where(.pg-meu-perfil) .sec-search>i{color:var(--text-400);font-size:.95rem;flex-shrink:0}:where(.pg-meu-perfil) .sec-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:#0000;font-size:.88rem;color:var(--text-900)}:where(.pg-meu-perfil) .sec-search input::placeholder{color:var(--text-400)}:where(.pg-meu-perfil) .sec-search-clear{flex-shrink:0;border:0;background:#0000;color:var(--text-400);cursor:pointer;padding:0;display:inline-flex;align-items:center;font-size:.78rem;transition:color .2s}:where(.pg-meu-perfil) .sec-search-clear:hover{color:var(--teal-600)}:where(.pg-meu-perfil) .sec-table-wrap{overflow-x:auto}:where(.pg-meu-perfil) .sec-table{font-size:.85rem}:where(.pg-meu-perfil) .sec-table thead th{text-align:left;padding:12px 20px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-400);border-bottom:1px solid var(--border);white-space:nowrap}:where(.pg-meu-perfil) .sec-table tbody td{padding:13px 20px;color:var(--text-700);border-bottom:1px solid var(--border);vertical-align:middle}:where(.pg-meu-perfil) .sec-table tbody tr:last-child td{border-bottom:none}:where(.pg-meu-perfil) .sec-table tbody tr.sec-row-link{cursor:pointer;transition:background .15s}:where(.pg-meu-perfil) .sec-table tbody tr.sec-row-link:hover{background:var(--teal-50)}:where(.pg-meu-perfil) .proto-code{font-family:Space Grotesk,sans-serif;font-size:.78rem;white-space:nowrap}:where(.pg-meu-perfil) .sec-empty,:where(.pg-meu-perfil) .sec-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 20px;color:var(--text-400);font-size:.85rem}:where(.pg-meu-perfil) .sec-empty i{font-size:1.1rem;opacity:.6}:where(.pg-meu-perfil) .sec-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 14px;border-top:1px solid var(--border)}:where(.pg-meu-perfil) .sec-page-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-700);font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}:where(.pg-meu-perfil) .sec-page-btn:hover:not(:disabled){border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-50)}:where(.pg-meu-perfil) .sec-page-btn:disabled{opacity:.5;cursor:not-allowed}:where(.pg-meu-perfil) .sec-page-info{font-size:.8rem;font-weight:600;color:var(--text-700);white-space:nowrap}:where(.pg-meu-perfil) .dados-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}:where(.pg-meu-perfil) .dados-title{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;color:var(--text-900);margin:0}:where(.pg-meu-perfil) .btn-edit{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:var(--teal-50);color:var(--teal-600);border:1.5px solid var(--teal-100);border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}:where(.pg-meu-perfil) .btn-edit:hover{background:var(--teal-100)}:where(.pg-meu-perfil) .dados-body{padding:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media(max-width:576px){:where(.pg-meu-perfil) .dados-body{grid-template-columns:1fr}}:where(.pg-meu-perfil) .dados-field{display:flex;flex-direction:column;gap:4px}:where(.pg-meu-perfil) .dados-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-400)}:where(.pg-meu-perfil) .dados-value{font-size:.9rem;font-weight:600;color:var(--text-900)}:where(.pg-meu-perfil) .dados-value.masked{font-family:monospace;letter-spacing:.06em}:where(.pg-meu-perfil) .dados-input{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--text-900);background:var(--bg);outline:none;transition:border-color .15s;display:none}:where(.pg-meu-perfil) .dados-input:focus{border-color:var(--teal-500)}:where(.pg-meu-perfil) .dados-input[disabled]{background:var(--bg);opacity:.65;cursor:not-allowed}:where(.pg-meu-perfil) .dados-edit-mode .dados-value{display:none}:where(.pg-meu-perfil) .dados-edit-mode .dados-input{display:block}:where(.pg-meu-perfil) .dados-footer{padding:16px 24px;border-top:1px solid var(--border);display:none;justify-content:flex-end;gap:8px}:where(.pg-meu-perfil) .dados-edit-mode .dados-footer{display:flex}:where(.pg-meu-perfil) .btn-save{display:inline-flex;align-items:center;gap:5px;padding:7px 18px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:DM Sans,sans-serif}:where(.pg-meu-perfil) .btn-save:hover{background:#0b827a}:where(.pg-meu-perfil) .btn-cancel{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:var(--surface);color:var(--text-500);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}:where(.pg-meu-perfil) .btn-cancel:hover{border-color:var(--border-hover);color:var(--text-700)}:where(.pg-meu-perfil) .status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700}:where(.pg-meu-perfil) .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}:where(.pg-meu-perfil) .status-pill-amber{background:var(--amber-100);color:#92400e}:where(.pg-meu-perfil) .status-pill-amber:before{background:var(--amber-500)}:where(.pg-meu-perfil) .status-pill-green{background:var(--green-100);color:#15803d}:where(.pg-meu-perfil) .status-pill-green:before{background:var(--green-600)}:where(.pg-meu-perfil) .status-pill-slate{background:#f1f5f9;color:var(--text-500)}:where(.pg-meu-perfil) .status-pill-slate:before{background:var(--text-400)}:where(.pg-meu-perfil) .status-pill-blue{background:var(--blue-100);color:#1d4ed8}:where(.pg-meu-perfil) .status-pill-blue:before{background:var(--blue-600)}:where(.pg-meu-perfil) .sec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}:where(.pg-meu-perfil) .sec-card-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.pg-meu-perfil) .sec-card-title{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;color:var(--text-900);margin:0}:where(.pg-meu-perfil) .sec-table{width:100%;border-collapse:collapse}:where(.pg-meu-perfil) .sec-table th{padding:10px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);border-bottom:1px solid var(--border);background:#fafbfc;text-align:left}:where(.pg-meu-perfil) .sec-table td{padding:13px 16px;font-size:.85rem;color:var(--text-700);border-bottom:1px solid var(--border);vertical-align:middle}:where(.pg-meu-perfil) .sec-table tr:last-child td{border-bottom:none}:where(.pg-meu-perfil) .sec-table tr:hover td{background:var(--teal-50)}:where(.pg-meu-perfil) .proto-code{font-family:monospace;font-size:.8rem;font-weight:700;color:var(--teal-600);letter-spacing:.03em}:where(.pg-meu-perfil) .sec-cta{padding:14px 24px;border-top:1px solid var(--border);display:flex;align-items:center}:where(.pg-meu-perfil) .sec-link{font-size:.82rem;font-weight:600;color:var(--teal-600);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .12s}:where(.pg-meu-perfil) .sec-link:hover{color:#0b827a;gap:7px}:where(.pg-meu-perfil) .notif-list{padding:0 24px}:where(.pg-meu-perfil) .notif-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}:where(.pg-meu-perfil) .notif-item:last-child{border-bottom:none}:where(.pg-meu-perfil) .notif-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}:where(.pg-meu-perfil) .notif-unread .notif-icon{background:var(--teal-100);color:var(--teal-600)}:where(.pg-meu-perfil) .notif-read .notif-icon{background:var(--bg);color:var(--text-400)}:where(.pg-meu-perfil) .notif-body{flex:1 1;min-width:0}:where(.pg-meu-perfil) .notif-title{font-size:.85rem;font-weight:700;color:var(--text-900);margin-bottom:2px;line-height:1.35}:where(.pg-meu-perfil) .notif-read .notif-title{color:var(--text-500);font-weight:600}:where(.pg-meu-perfil) .notif-desc{font-size:.8rem;color:var(--text-500);line-height:1.45}:where(.pg-meu-perfil) .notif-time{font-size:.72rem;color:var(--text-400);margin-top:3px}:where(.pg-meu-perfil) .notif-dot{width:8px;height:8px;background:var(--teal-600);border-radius:50%;flex-shrink:0;margin-top:5px}:where(.pg-meu-perfil) .notif-read .notif-dot{visibility:hidden}:where(.pg-meu-perfil) .notif-header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}:where(.pg-meu-perfil) .btn-mark-all{font-size:.78rem;font-weight:600;color:var(--teal-600);background:none;border:none;cursor:pointer;padding:0;font-family:DM Sans,sans-serif;display:inline-flex;align-items:center;gap:4px}:where(.pg-meu-perfil) .btn-mark-all:hover{color:#0b827a;text-decoration:underline}:where(.pg-meu-perfil) .config-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border);gap:16px}:where(.pg-meu-perfil) .config-row:last-of-type{border-bottom:none}:where(.pg-meu-perfil) .config-info{flex:1 1}:where(.pg-meu-perfil) .config-label{font-size:.88rem;font-weight:600;color:var(--text-900)}:where(.pg-meu-perfil) .config-desc{font-size:.78rem;color:var(--text-500);margin-top:1px}:where(.pg-meu-perfil) .config-body{padding:0 24px 8px}:where(.pg-meu-perfil) .config-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(.pg-meu-perfil) .btn-save-config{display:inline-flex;align-items:center;gap:5px;padding:8px 20px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:DM Sans,sans-serif}:where(.pg-meu-perfil) .btn-save-config:hover{background:#0b827a}:where(.pg-meu-perfil) .btn-delete-account{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;background:var(--red-100);color:var(--red-500);border:1.5px solid #fca5a5;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}:where(.pg-meu-perfil) .btn-delete-account:hover{background:#fee2e2;border-color:var(--red-500)}:where(.pg-meu-perfil) .form-check-input:checked{background-color:var(--teal-600);border-color:var(--teal-600)}:where(.pg-meu-perfil) .form-check-input:focus{box-shadow:0 0 0 3px #0d94882e}@media(max-width:768px){:where(.pg-meu-perfil) .sec-table thead{display:none}:where(.pg-meu-perfil) .sec-table tr{display:block;border-bottom:1px solid var(--border);padding:10px 0}:where(.pg-meu-perfil) .sec-table td{display:flex;justify-content:space-between;border-bottom:none;padding:5px 16px;font-size:.82rem}:where(.pg-meu-perfil) .sec-table td:before{content:attr(data-label);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400)}:where(.pg-meu-perfil) .profile-hero-inner{flex-direction:column;align-items:flex-start;gap:12px}}:where(.pg-meu-perfil) .servidor-info-banner{display:flex;align-items:center;gap:16px;background:#fafbfc;border-bottom:1px solid var(--border,#e2e8f0);padding:16px 24px}:where(.pg-meu-perfil) .servidor-info-banner>i{font-size:1.5rem;color:var(--teal-600,#0d9488)}:where(.pg-meu-perfil) .servidor-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;width:100%}:where(.pg-meu-perfil) .meta-item{display:flex;flex-direction:column}:where(.pg-meu-perfil) .meta-title{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--text-500,#64748b);letter-spacing:.05em}:where(.pg-meu-perfil) .meta-value{font-size:.88rem;font-weight:600;color:var(--text-900,#0f172a)}:where(.pg-meu-perfil) .filter-bar{padding:20px 24px;background:#fafbfc;border-bottom:1px solid var(--border,#e2e8f0);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;align-items:flex-end}:where(.pg-meu-perfil) .filter-select-group{display:flex;flex-direction:column;gap:6px}:where(.pg-meu-perfil) .filter-select{padding:8px 12px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;background-color:#fff;font-size:.85rem;font-weight:600;color:var(--text-700,#334155);outline:none}:where(.pg-meu-perfil) .filter-select:focus{border-color:var(--teal-600,#0d9488)}:where(.pg-meu-perfil) .btn-view-stub{background:var(--teal-50,#f0fdfa);color:var(--teal-600,#0d9488);border:1px solid var(--teal-200,#99f6e4);font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}:where(.pg-meu-perfil) .btn-view-stub:hover{background:var(--teal-600,#0d9488);color:#fff;border-color:var(--teal-600,#0d9488)}:where(.pg-meu-perfil) .ccheque-modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:1050}:where(.pg-meu-perfil) .ccheque-modal{background:#fff;border-radius:14px;width:100%;max-width:820px;box-shadow:0 10px 15px -3px #0003;overflow:hidden}:where(.pg-meu-perfil) .ccheque-modal-footer,:where(.pg-meu-perfil) .ccheque-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fafbfc}:where(.pg-meu-perfil) .ccheque-modal-header{border-bottom:1px solid var(--border,#e2e8f0)}:where(.pg-meu-perfil) .ccheque-modal-footer{border-top:1px solid var(--border,#e2e8f0);gap:10px}:where(.pg-meu-perfil) .ccheque-modal-close{border:none;background:#0000;font-size:1.1rem;color:var(--text-500,#64748b);cursor:pointer}:where(.pg-meu-perfil) .ccheque-modal-body{padding:24px;background:#f1f5f9;max-height:70vh;overflow-y:auto}:where(.pg-meu-perfil) .paystub-container{border:1px solid #94a3b8;border-radius:8px;padding:24px;background-color:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}:where(.pg-meu-perfil) .paystub-header{display:flex;justify-content:space-between;border-bottom:2px solid #000;padding-bottom:12px;margin-bottom:12px}:where(.pg-meu-perfil) .paystub-entity-title{font-size:.95rem;font-weight:700;text-transform:uppercase}:where(.pg-meu-perfil) .paystub-stub-type{font-size:1rem;font-weight:700;text-align:right;text-transform:uppercase}:where(.pg-meu-perfil) .paystub-servidor-info{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;border:1px solid #000;padding:8px;border-radius:4px;margin-bottom:12px}:where(.pg-meu-perfil) .paystub-info-cell{display:flex;flex-direction:column}:where(.pg-meu-perfil) .paystub-info-cell span:first-child{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#475569}:where(.pg-meu-perfil) .paystub-info-cell span:last-child{font-size:.82rem;font-weight:700;color:#000}:where(.pg-meu-perfil) .paystub-table{width:100%;border:1px solid #000;border-radius:4px;margin-bottom:12px;border-collapse:collapse}:where(.pg-meu-perfil) .paystub-table th{background-color:#f1f5f9;border-bottom:1px solid #000;font-size:.68rem;font-weight:700;padding:6px;text-transform:uppercase;text-align:left}:where(.pg-meu-perfil) .paystub-table td{padding:6px;font-size:.78rem;border-bottom:1px dashed #cbd5e1}:where(.pg-meu-perfil) .paystub-table tr:last-child td{border-bottom:none}:where(.pg-meu-perfil) .paystub-table .col-ref{text-align:center}:where(.pg-meu-perfil) .paystub-table .col-ref-right{text-align:right}:where(.pg-meu-perfil) .paystub-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #000;border-radius:4px;margin-bottom:12px;overflow:hidden}:where(.pg-meu-perfil) .paystub-total-block{padding:8px;text-align:center;border-right:1px solid #000}:where(.pg-meu-perfil) .paystub-total-block:last-child{border-right:none;background-color:#f0fdfa}:where(.pg-meu-perfil) .paystub-total-block span:first-child{font-size:.65rem;font-weight:700;display:block;text-transform:uppercase}:where(.pg-meu-perfil) .paystub-total-block span:last-child{font-size:1rem;font-weight:800}:where(.pg-meu-perfil) .paystub-bases{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #000;border-radius:4px;padding:6px;grid-gap:8px;gap:8px;font-size:.7rem}:where(.pg-meu-perfil) .paystub-base-cell{display:flex;justify-content:space-between}:where(.pg-meu-perfil) .paystub-base-cell span:first-child{font-weight:700;color:#475569}:where(.pg-meu-perfil) .paystub-base-cell span:last-child{font-weight:700}:where(.pg-meu-perfil) .recibo-container{border:1px solid #94a3b8;border-radius:8px;padding:24px;background-color:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:.8rem}:where(.pg-meu-perfil) .recibo-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid #000;padding-bottom:12px;margin-bottom:16px}:where(.pg-meu-perfil) .recibo-entity-title{font-size:.95rem;font-weight:700;text-transform:uppercase}:where(.pg-meu-perfil) .recibo-subtitle{font-size:.72rem;color:#475569}:where(.pg-meu-perfil) .recibo-stub-type{font-size:1rem;font-weight:700;text-align:right;text-transform:uppercase;white-space:nowrap}:where(.pg-meu-perfil) .recibo-senha-block{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #000;border-radius:4px;padding:14px 12px;margin-bottom:16px;background-color:#f0fdfa;text-align:center}:where(.pg-meu-perfil) .recibo-senha-label{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#475569}:where(.pg-meu-perfil) .recibo-senha-value{font-size:2.2rem;font-weight:800;letter-spacing:2px;line-height:1.1}:where(.pg-meu-perfil) .recibo-senha-pendente{font-size:1.05rem;font-weight:700;letter-spacing:normal;line-height:1.35;max-width:420px;color:#334155}:where(.pg-meu-perfil) .recibo-info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;border:1px solid #000;border-radius:4px;padding:10px;margin-bottom:12px}:where(.pg-meu-perfil) .recibo-info-cell{display:flex;flex-direction:column}:where(.pg-meu-perfil) .recibo-info-cell span:first-child{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#475569}:where(.pg-meu-perfil) .recibo-info-cell span:last-child{font-size:.88rem;font-weight:700;color:#000}:where(.pg-meu-perfil) .recibo-info-cell-wide{grid-column:span 2}:where(.pg-meu-perfil) .recibo-footer-note{margin:0;font-size:.7rem;color:#475569}@media(max-width:575.98px){:where(.pg-meu-perfil) .recibo-info{grid-template-columns:1fr}:where(.pg-meu-perfil) .recibo-info-cell-wide{grid-column:span 1}}@media print{@page{margin:12mm}body.ccheque-print-mode>:not(.ccheque-print-root),body.recibo-print-mode>:not(.recibo-print-root){display:none!important}}@media print{:where(.pg-meu-perfil) .ccheque-print-root .ccheque-modal-overlay,:where(.pg-meu-perfil) .recibo-print-root .ccheque-modal-overlay{position:static;display:block;padding:0;overflow:visible;background:#fff}:where(.pg-meu-perfil) .ccheque-print-root .ccheque-modal,:where(.pg-meu-perfil) .recibo-print-root .ccheque-modal{max-width:100%;border-radius:0;box-shadow:none;overflow:visible}:where(.pg-meu-perfil) .ccheque-print-root .ccheque-modal-footer,:where(.pg-meu-perfil) .ccheque-print-root .ccheque-modal-header,:where(.pg-meu-perfil) .recibo-print-root .ccheque-modal-footer,:where(.pg-meu-perfil) .recibo-print-root .ccheque-modal-header{display:none!important}:where(.pg-meu-perfil) .ccheque-print-root .ccheque-modal-body,:where(.pg-meu-perfil) .recibo-print-root .ccheque-modal-body{max-height:none;overflow:visible;background:#fff;padding:0}:where(.pg-meu-perfil) .paystub-container,:where(.pg-meu-perfil) .recibo-container{border:none;padding:0}:where(.pg-meu-perfil) .paystub-container{-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(.pg-meu-perfil) .paystub-bases,:where(.pg-meu-perfil) .paystub-header,:where(.pg-meu-perfil) .paystub-servidor-info,:where(.pg-meu-perfil) .paystub-table tr,:where(.pg-meu-perfil) .paystub-totals{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}:where(.pg-meu-perfil) .paystub-table thead{display:table-header-group}:where(.pg-meu-perfil) .recibo-container,:where(.pg-meu-perfil) .recibo-info,:where(.pg-meu-perfil) .recibo-info-cell,:where(.pg-meu-perfil) .recibo-senha-block{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}