.fps-public{font-family:inherit;color:#18334e;width:100%;font-size:14px}.fps-controls{display:flex;gap:18px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.fps-controls label{font-weight:600;display:flex;flex-direction:column;gap:6px}.fps-controls input,.fps-controls select{border:1px solid #ccd6df;border-radius:8px;padding:10px 12px;background:#fff;color:#243e57}.fps-controls input{width:min(440px,80vw)}.fps-status{min-height:20px;margin:8px 0;color:#58718a}.fps-table-wrap{width:100%;overflow-x:auto;border:1px solid #e2e8ee;border-radius:10px}.fps-table{border-collapse:collapse;min-width:1050px;width:100%;font-size:13px}.fps-table th{background:#f0f6fc;color:#123d66;text-align:left;padding:12px 10px;font-size:12px;text-transform:uppercase}.fps-table td{border-top:1px solid #e8edf2;padding:12px 10px;vertical-align:top;overflow-wrap:anywhere}.fps-table td:nth-child(5){min-width:270px;max-width:420px}.fps-table tbody tr:nth-child(even){background:#f9fbfd}.fps-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;flex-wrap:wrap}.fps-paging{display:flex;gap:12px;align-items:center}.fps-paging button{background:#005a9c;color:#fff;border:0;padding:8px 14px;border-radius:6px;cursor:pointer}.fps-paging button:disabled{opacity:.45;cursor:default}.fps-download-note{font-size:12px;color:#637b90;margin-top:4px}/* V0.3: corrigir hover herdado do tema e permitir consulta */
.fps-public .fps-table thead th,.fps-public .fps-table thead th:hover,.fps-public .fps-table thead th:focus,.fps-public .fps-table thead tr:hover th{background:#eef6fc!important;color:#003b6f!important}
.fps-public .fps-table tbody tr:hover td{background:#f0f8ff!important;color:#344054!important}
.fps-public .fps-consult,.fps-public .fps-submit{background:#0077bd!important;color:white!important;border:0!important;border-radius:8px;padding:9px 12px;cursor:pointer;font:inherit;font-weight:600;white-space:nowrap}
.fps-public .fps-consult:hover,.fps-public .fps-submit:hover{background:#005f9e!important;color:#fff!important}
.fps-public .fps-modal{border:1px solid #d5e3ed;border-radius:14px;box-shadow:0 18px 60px #142a4040;max-width:min(530px,calc(100vw - 30px));width:100%;padding:0;color:#243b53;background:white;max-height:90vh;overflow:auto}
.fps-public .fps-modal::backdrop{background:rgba(10,30,55,.55)}
.fps-public .fps-form{padding:24px;display:grid;gap:12px}
.fps-public .fps-modal-head{display:flex;justify-content:space-between;align-items:center}
.fps-public .fps-modal-head h3{margin:0;color:#003b6f;font-size:22px}
.fps-public .fps-close{background:transparent!important;border:0!important;font-size:26px;color:#526b7e!important;cursor:pointer;padding:0 6px}
.fps-public .fps-modal-description,.fps-public .fps-selected-process{margin:0;color:#526b7e}
.fps-public .fps-form label{display:grid;gap:5px;font-weight:600;font-size:13px}
.fps-public .fps-form input:not(.fps-honey){width:100%;border:1px solid #cbd7e4;background:white!important;color:#243b53!important;padding:10px 12px;border-radius:7px;font-size:14px}
.fps-public .fps-form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:5px;flex-wrap:wrap}
.fps-public .fps-cancel{border:1px solid #ccd6df!important;background:#fff!important;color:#244767!important;border-radius:8px;padding:9px 14px;cursor:pointer}
.fps-public .fps-submit:disabled{opacity:.6;cursor:wait}
.fps-public .fps-form-status{font-size:13px;color:#005f9e;min-height:18px}
.fps-public .fps-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
