/* CODESE Oportunidades · private profile and admin interface · V12 */
.opportunities-site .opportunities-app .cd12-progress,.opportunities-site .opportunities-app .cd12-note{display:flex;align-items:center;gap:13px;border-radius:11px}
.opportunities-site .opportunities-app .cd12-progress{background:linear-gradient(115deg,#e9f7ef,#f6fbfe);border:1px solid #d4e8da;padding:15px 21px;margin:0 0 14px}
.opportunities-site .opportunities-app .cd12-progress>svg{width:37px;height:37px;padding:9px;color:#168363;background:white;border-radius:50%}
.opportunities-site .opportunities-app .cd12-progress>div{flex:1;min-width:0}
.opportunities-site .opportunities-app .cd12-progress strong{display:block;color:#0d386a;font-size:14px}
.opportunities-site .opportunities-app .cd12-progress p{font-size:11px;color:#547589;margin:2px 0}
.opportunities-site .opportunities-app .cd12-progress a{font-size:11px;color:#0e548c;font-weight:800;white-space:nowrap}
.opportunities-site .opportunities-app .cd12-progress a svg{vertical-align:middle;width:14px;height:14px}
.opportunities-site .opportunities-app .cd12-note{background:#eef5fb;border:1px solid #d5e5f0;color:#446e85;padding:12px 16px;margin-bottom:16px;font-size:11px}
.opportunities-site .opportunities-app .cd12-note>span{flex:1;min-width:0}
.opportunities-site .opportunities-app .cd12-note>svg{color:#087b8b;width:18px;height:18px}
.opportunities-site .opportunities-app .cd12-note .cd11-btn{padding:8px 11px;white-space:normal;font-size:11px}
.opportunities-site .opportunities-app .cd12-profilegrid{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}
.opportunities-site .opportunities-app .cd12-profilegrid .cd12-doclink{display:flex;justify-content:center;gap:7px;align-items:center;border-top:1px solid #e2eaf0;margin-top:15px;padding:12px 0 0;font-size:11px;color:#174e88;font-weight:750}
.opportunities-site .opportunities-app .cd12-profilegrid .cd12-doclink svg{width:16px;height:16px}
.opportunities-site .opportunities-app .cd12-form fieldset{border:0;padding:0;margin:0;min-width:0}
.opportunities-site .opportunities-app .cd12-form fieldset[disabled]{opacity:.67}
.opportunities-site .opportunities-app .cd12-form-content{display:grid;gap:15px;margin-bottom:21px}
.opportunities-site .opportunities-app .cd12-fields{display:grid;gap:15px}
.opportunities-site .opportunities-app .cd12-two{grid-template-columns:1fr 1fr}
.opportunities-site .opportunities-app .cd12-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.opportunities-site .opportunities-app .cd12-field>span,.opportunities-site .opportunities-app .cd12-checkgroup legend{font-size:11px;color:#295779;font-weight:750}
.opportunities-site .opportunities-app .cd12-field input,.opportunities-site .opportunities-app .cd12-field textarea,.opportunities-site .opportunities-app .cd12-field select{display:block;min-width:0;width:100%;padding:11px 13px;font:400 12px/1.5 'IBM Plex Sans',Arial,sans-serif;border:1px solid #cfdfe9;border-radius:8px;background:#fbfdff;color:#153b5a;outline-offset:3px;resize:vertical;appearance:auto}
.opportunities-site .opportunities-app .cd12-field textarea{min-height:110px}
.opportunities-site .opportunities-app .cd12-field input:focus,.opportunities-site .opportunities-app .cd12-field textarea:focus,.opportunities-site .opportunities-app .cd12-field select:focus{border-color:#175ca1}
.opportunities-site .opportunities-app .cd12-readonly{padding:12px;border-radius:8px;background:#f1f6fa;color:#456780;font-size:11px}
.opportunities-site .opportunities-app .cd12-readonly strong{margin-left:7px;color:#1a456f;font-size:12px}
.opportunities-site .opportunities-app .cd12-readonly small{display:block;font-size:10px;margin-top:6px;color:#607f93}
.opportunities-site .opportunities-app .cd12-helper{font-size:11px;color:#698195;line-height:1.65;margin:10px 0 15px}
.opportunities-site .opportunities-app .cd12-checkgroup{border:1px solid #d9e7ef;border-radius:10px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}
.opportunities-site .opportunities-app .cd12-checkgroup legend{padding:0 6px}
.opportunities-site .opportunities-app .cd12-checkgroup label{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:11px;color:#395d78}
.opportunities-site .opportunities-app .cd12-checkgroup input{accent-color:#176dad;width:16px;height:16px}
.opportunities-site .opportunities-app .cd12-form .cd11-btn{cursor:pointer;border:0}
.opportunities-site .opportunities-app .cd11-topright{display:flex;align-items:center;gap:8px}
.opportunities-site .opportunities-app .cd11-topright .cd12-register{background:#eaf4ed;border:1px solid #d1e8d7;border-radius:7px;padding:10px 13px;color:#0b664b;font-size:11px}
.opportunities-site .opportunities-app .product-inner nav{gap:14px}
.opportunities-site .opportunities-app .cd12-public-login,.opportunities-site .opportunities-app .cd12-public-register{font:700 11px 'IBM Plex Sans',Arial,sans-serif;border:0;cursor:pointer}
.opportunities-site .opportunities-app .cd12-public-login{color:#0b4480;background:transparent}
.opportunities-site .opportunities-app .cd12-public-register{background:#0d4b8b;color:#fff;padding:10px 12px;border-radius:7px}
.opportunities-site .opportunities-app [data-auth-only][hidden]{display:none!important}
.opportunities-site .opportunities-app .cd12-adminstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}
.opportunities-site .opportunities-app .cd12-adminstats>div{padding:19px;background:white;border:1px solid #dce6ec;border-radius:11px}
.opportunities-site .opportunities-app .cd12-adminstats small{display:block;text-transform:capitalize;color:#607d91;font-size:11px}
.opportunities-site .opportunities-app .cd12-adminstats strong{font:400 34px 'DM Serif Display',Georgia,serif;color:#0d366c;display:block;margin-top:5px}
@media(max-width:1000px){
 .opportunities-site .opportunities-app .cd12-profilegrid{grid-template-columns:1fr}
 .opportunities-site .opportunities-app .cd12-public-register{display:none}
}
@media(max-width:670px){
 .opportunities-site .opportunities-app .cd12-progress{flex-wrap:wrap}
 .opportunities-site .opportunities-app .cd12-progress>a{flex:0 0 100%;text-align:center}
 .opportunities-site .opportunities-app .cd12-note{flex-wrap:wrap}
 .opportunities-site .opportunities-app .cd12-note .cd11-btn{width:100%}
 .opportunities-site .opportunities-app .cd12-two,.opportunities-site .opportunities-app .cd12-checkgroup,.opportunities-site .opportunities-app .cd12-adminstats{grid-template-columns:1fr}
 .opportunities-site .opportunities-app .cd11-topright .cd12-register{display:none}
}