/* GO-CONTACT V214B - modal upload desktop */

#go-upload-modal-v214{
  display:none;
  position:fixed;
  inset:0;
  z-index:9999999;
  align-items:center;
  justify-content:center;
  padding:28px;
}

#go-upload-modal-v214.open-v214{
  display:flex;
}

.go-upload-modal-backdrop-v214{
  position:fixed;
  inset:0;
  border:0;
  padding:0;
  margin:0;
  background:rgba(2,6,23,.76);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
  cursor:pointer;
}

.go-upload-modal-card-v214{
  position:relative;
  z-index:2;
  width:min(1120px, calc(100vw - 58px));
  height:min(850px, calc(100vh - 58px));
  border-radius:26px;
  border:1px solid rgba(96,165,250,.34);
  background:linear-gradient(180deg, rgba(15,23,42,.98), rgba(2,6,23,.98));
  box-shadow:0 32px 90px rgba(0,0,0,.66);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}

.go-upload-modal-head-v214{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  border-bottom:1px solid rgba(96,165,250,.22);
  background:rgba(15,23,42,.92);
}

.go-upload-modal-title-v214 small{
  display:block;
  color:#60dcff;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.12em;
  margin-bottom:4px;
}

.go-upload-modal-title-v214 strong{
  display:block;
  color:#f8fbff;
  font-size:20px;
  line-height:1.1;
  font-weight:950;
}

.go-upload-modal-close-v214{
  min-height:38px;
  padding:0 15px;
  border:0;
  border-radius:13px;
  background:#facc15;
  color:#07111f;
  font-size:13px;
  font-weight:950;
  cursor:pointer;
}

.go-upload-modal-body-v214{
  flex:1 1 auto;
  min-height:0;
  background:#0b1020;
}

#go-upload-iframe-v214{
  display:block;
  width:100%;
  height:100%;
  border:0;
  background:#0b1020;
}

html.go-upload-modal-open-v214,
body.go-upload-modal-open-v214{
  overflow:hidden !important;
}

.action-buttons a#upload-files-link-v205{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:8px 10px !important;
  min-height:32px !important;
  border-radius:10px !important;
  border:1px solid var(--line) !important;
  background:linear-gradient(135deg,#ffd60a,#ffb703) !important;
  color:#000 !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1 !important;
  text-decoration:none !important;
  cursor:pointer !important;
  white-space:nowrap !important;
  box-shadow:0 4px 12px rgba(255,214,10,.20) !important;
}

.action-buttons a#upload-files-link-v205:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 8px 20px rgba(255,214,10,.32) !important;
}

/* GO-CONTACT V214C - correcção fundo amarelo */
#go-upload-modal-v214{
  background:rgba(2,6,23,.74) !important;
  backdrop-filter:blur(9px) !important;
  -webkit-backdrop-filter:blur(9px) !important;
}

#go-upload-modal-v214 .go-upload-modal-backdrop-v214{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  margin:0 !important;
  transform:none !important;
  opacity:1 !important;
}

#go-upload-modal-v214 .go-upload-modal-backdrop-v214:hover{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  transform:none !important;
}

#go-upload-modal-v214 .go-upload-modal-close-v214{
  background:#facc15 !important;
  background-image:none !important;
  color:#07111f !important;
}

/* GO-CONTACT V214D - modal elegante */
#go-upload-modal-v214{
  background:rgba(2,6,23,.52) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
}

#go-upload-modal-v214 .go-upload-modal-backdrop-v214{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;
}

#go-upload-modal-v214 .go-upload-modal-card-v214{
  width:min(1040px, calc(100vw - 150px)) !important;
  height:min(790px, calc(100vh - 105px)) !important;
  border-radius:24px !important;
  box-shadow:
    0 34px 95px rgba(0,0,0,.72),
    0 0 0 1px rgba(96,165,250,.20) inset !important;
}

#go-upload-modal-v214 .go-upload-modal-head-v214{
  background:rgba(15,23,42,.96) !important;
}

#go-upload-modal-v214 .go-upload-modal-close-v214{
  background:#facc15 !important;
  background-image:none !important;
  color:#07111f !important;
}
