/* VAT STATIC ORIGINAL FIXED V2 */
body.ps-original-shell .scan-upload-page .ps-vat-static-block{
  display:block!important;
  margin:18px 0 18px!important;
  padding:0!important;
  border:0!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-static-separator{
  height:1px!important;
  background:#123346!important;
  margin:0 0 12px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-card{
  border:1px solid #123346!important;
  border-radius:8px!important;
  background:rgba(16,20,28,.96)!important;
  padding:12px!important;
  margin-bottom:12px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-title{
  font-size:15px!important;
  color:#f4f7ff!important;
  font-weight:900!important;
  margin:0 0 8px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-option{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  color:#f4f7ff!important;
  font-size:14px!important;
  font-weight:900!important;
  margin:8px 0!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-option input{
  width:15px!important;
  height:15px!important;
  min-height:15px!important;
  margin-top:2px!important;
  accent-color:#09d6ff!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-help{
  display:block!important;
  color:#9fb0c7!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:500!important;
  margin-top:2px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-country{
  border:1px solid #123346!important;
  border-radius:8px!important;
  background:rgba(16,20,28,.96)!important;
  margin-bottom:12px!important;
  overflow:hidden!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-country-head{
  min-height:48px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  cursor:pointer!important;
  color:#f4f7ff!important;
  font-size:16px!important;
  font-weight:900!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-pill{
  display:inline-flex!important;
  align-items:center!important;
  margin-left:8px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  border:1px solid #164153!important;
  background:#071018!important;
  color:#f4f7ff!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-arrow{
  color:#d9e5f4!important;
  font-size:18px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-country-body{
  display:none!important;
  padding:12px!important;
  border-top:1px solid #123346!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-country.is-open .ps-vat-country-body{
  display:block!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:8px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-row input[type="number"]{
  width:86px!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:10px!important;
  border:1px solid #15394d!important;
  background:#071018!important;
  color:#f4f7ff!important;
  padding:0 12px!important;
  font-size:14px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-prep{
  margin:18px 0 8px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-prep-title{
  color:#f4f7ff!important;
  font-size:15px!important;
  font-weight:900!important;
  margin-bottom:8px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-prep-title small{
  color:#9fb0c7!important;
  font-size:12px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-prep-line{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-prep-line input{
  width:86px!important;
  height:36px!important;
  min-height:36px!important;
  border-radius:10px!important;
  border:1px solid #15394d!important;
  background:#071018!important;
  color:#f4f7ff!important;
  padding:0 12px!important;
  font-size:14px!important;
}
body.ps-original-shell .scan-upload-page .ps-vat-prep-line span{
  color:#9fb0c7!important;
  font-size:14px!important;
}
body.ps-original-shell .scan-upload-page.ps-upload-has-file .upload-zone{
  min-height:96px!important;
  border:2px dashed #009f54!important;
  background:rgba(0,95,60,.10)!important;
}
body.ps-original-shell .scan-upload-page.ps-upload-has-file .upload-icon{
  color:#00d489!important;
  font-size:24px!important;
}
body.ps-original-shell .scan-upload-page.ps-upload-has-file .upload-main{
  color:#f4f7ff!important;
  font-size:14px!important;
}
body.ps-original-shell .scan-upload-page.ps-upload-has-file .upload-formats{
  color:#9fb0c7!important;
  font-size:13px!important;
}
/* Ocultar acordeones antiguos de cálculo que estaban cerrados/rotos */
body.ps-original-shell .scan-upload-page details.compact-options{
  display:none!important;
}
