#modulePasqyraFinanciare{max-width:1200px;margin:0 auto;color:#183c5a}#modulePasqyraFinanciare [hidden]{display:none!important}
.pf-tabs{display:flex;border-bottom:1px solid #d7e3ed;margin-bottom:20px}.pf-tabs span{padding:12px 18px;border-bottom:3px solid #327eb4;color:#256fa7;font-weight:700;font-size:13px}
.pf-card{background:#fff;border:1px solid #d7e3ed;border-radius:14px;padding:24px;margin-bottom:18px;box-shadow:0 3px 12px #183c5a04}.pf-card h2{margin:0 0 7px;font-size:19px}.pf-card p{font-size:13px;color:#71869a;margin:0 0 22px;line-height:1.55}.pf-fields{display:grid;grid-template-columns:minmax(0,1fr) 230px 110px;gap:18px;max-width:850px}.pf-fields label{min-width:0;display:grid;gap:8px;font-size:12px;font-weight:650}.pf-fields select{min-width:0;height:43px;width:100%;border:1px solid #d2dfea;border-radius:9px;background:#fff;padding:0 12px;color:#263e50;font:inherit}.pf-terms{display:flex;align-items:center;gap:9px;margin:18px 0;font-size:12px;color:#5b778e}.pf-terms input{width:16px;height:16px;accent-color:#327eb4}.pf-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pf-actions button{border:1px solid #cddfeb;background:#fff;color:#286d9f;min-height:39px;padding:0 15px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.pf-actions .pf-primary{background:#327eb4;border-color:#327eb4;color:#fff}.pf-actions button:disabled{opacity:.55;cursor:default}.pf-actions #pfStop{color:#b4514b;border-color:#e8c9c5}#pfMessage{min-height:20px;margin:16px 0 0;color:#50748b}#pfMessage.pf-error{color:#b64e43}.pf-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pf-result-head h3{font-size:14px;margin:0}.pf-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 16px}.pf-month{border:1px solid #dce6ed;border-radius:10px;padding:14px;min-width:0;display:grid;align-content:start;gap:6px}.pf-month strong{font-size:13px}.pf-month span{font-size:11px;color:#6a8295;line-height:1.5}.pf-month small{font-size:11px;color:#6a8295;line-height:1.45}.pf-downloaded,.pf-empty{border-color:#cbe7d9;background:#f7fcf9}.pf-downloaded span,.pf-empty span{color:#2c845c}.pf-failed{border-color:#edc9c4;background:#fff8f6}.pf-failed span{color:#ad5147}.pf-missing{border-color:#eedfc1;background:#fffcf5}.pf-future{background:#f7f9fb}.pf-running{border-color:#7dafd1;background:#f0f7fc}#pfProgress{display:block;width:100%;height:6px;accent-color:#327eb4;margin-top:18px}#pfCoverage{margin:0;font-size:12px}#modulePasqyraFinanciare :focus-visible{outline:3px solid #91c7ec;outline-offset:2px}
@media(max-width:1050px){.pf-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pf-fields{grid-template-columns:1fr}.pf-months{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-card{padding:17px}}
