/* 2026-10-07 tender invitation modal */
html.pa-modal-open{overflow:hidden!important;}
html[data-preview="v4"] .company-v3-tender-btn{border:0;cursor:pointer;}
html[data-preview="v4"] .pa-tender-modal{
  width:min(720px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:1px solid rgba(44,108,151,.65);
  background:#07131c;color:#f7fbff;box-shadow:0 28px 80px rgba(0,0,0,.58);
}
html[data-preview="v4"] .pa-tender-modal::backdrop{background:rgba(1,5,8,.76);backdrop-filter:blur(7px);}
html[data-preview="v4"] .pa-tender-modal-shell{position:relative;padding:38px 40px 34px;}
html[data-preview="v4"] .pa-tender-close{position:absolute;right:18px;top:15px;width:40px;height:40px;border:1px solid rgba(104,151,182,.45);background:transparent;color:#9eb9ca;font-size:28px;line-height:1;cursor:pointer;}
html[data-preview="v4"] .pa-tender-close:hover{color:#fff;border-color:#1788ff;}
html[data-preview="v4"] .pa-tender-kicker{color:#1788ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;}
html[data-preview="v4"] .pa-tender-modal h2{margin:0;font-family:"a_MachinaOrto","Arial Narrow",sans-serif;font-size:clamp(42px,4.2vw,62px);line-height:.92;font-weight:700;}
html[data-preview="v4"] .pa-tender-intro{margin:14px 0 26px;max-width:600px;color:#a9bfce;font-size:15px;line-height:1.45;}
html[data-preview="v4"] .pa-tender-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
html[data-preview="v4"] .pa-tender-form label>span{display:block;margin-bottom:7px;color:#c9d8e2;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;}
html[data-preview="v4"] .pa-tender-form label small{color:#718fa3;font-size:10px;font-weight:600;}
html[data-preview="v4"] .pa-tender-form input,html[data-preview="v4"] .pa-tender-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(84,125,151,.55);border-radius:0;background:#091923;color:#fff;font:500 15px/1.3 Inter,Arial,sans-serif;outline:none;}
html[data-preview="v4"] .pa-tender-form input{height:52px;padding:0 14px;}
html[data-preview="v4"] .pa-tender-form textarea{min-height:94px;resize:vertical;padding:13px 14px;}
html[data-preview="v4"] .pa-tender-form input:focus,html[data-preview="v4"] .pa-tender-form textarea:focus{border-color:#1788ff;box-shadow:0 0 0 2px rgba(23,136,255,.12);}
html[data-preview="v4"] .pa-tender-form input::placeholder,html[data-preview="v4"] .pa-tender-form textarea::placeholder{color:#647d8e;}
html[data-preview="v4"] .pa-tender-comment{grid-column:1/-1;}
html[data-preview="v4"] .pa-tender-consent{display:grid!important;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:17px 0 18px;cursor:pointer;}
html[data-preview="v4"] .pa-tender-consent input{width:18px!important;height:18px!important;margin:1px 0 0;accent-color:#1788ff;}
html[data-preview="v4"] .pa-tender-consent span{margin:0!important;color:#91a9b8!important;font-size:12px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;}
html[data-preview="v4"] .pa-tender-submit{width:100%;height:54px;border:0;background:#0b7fff;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-family:"a_MachinaOrto","Arial Narrow",sans-serif;font-size:16px;font-weight:700;cursor:pointer;}
html[data-preview="v4"] .pa-tender-submit:hover{background:#168cff;}
html[data-preview="v4"] .pa-tender-note{margin:10px 0 0;color:#607d90;font-size:11px;text-align:center;}
@media(max-width:640px){
  html[data-preview="v4"] .pa-tender-modal-shell{padding:28px 20px 22px;}
  html[data-preview="v4"] .pa-tender-fields{grid-template-columns:1fr;gap:13px;}
  html[data-preview="v4"] .pa-tender-comment{grid-column:auto;}
  html[data-preview="v4"] .pa-tender-modal h2{font-size:38px;}
  html[data-preview="v4"] .pa-tender-intro{font-size:14px;margin-bottom:20px;}
}
@media(max-height:760px) and (min-width:641px){
  html[data-preview="v4"] .pa-tender-modal-shell{padding:24px 32px 22px;}
  html[data-preview="v4"] .pa-tender-modal h2{font-size:44px;}
  html[data-preview="v4"] .pa-tender-intro{margin:8px 0 16px;}
  html[data-preview="v4"] .pa-tender-fields{gap:10px 14px;}
  html[data-preview="v4"] .pa-tender-form input{height:44px;}
  html[data-preview="v4"] .pa-tender-form textarea{min-height:70px;}
  html[data-preview="v4"] .pa-tender-consent{margin:11px 0 12px;}
  html[data-preview="v4"] .pa-tender-submit{height:48px;}
}

.pa-tender-modal{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;}
.pa-tender-note[role=status]{min-height:2.2em;line-height:1.35;}
.pa-tender-modal .pa-tender-submit:disabled{opacity:.65;cursor:wait;}
@media (min-width:1921px) {
 html.pa-rhythm-final[data-preview="v4"] .pa-tender-modal{
  zoom:var(--pa-wide-factor,1);
 }
}
