.active-trip{max-width:680px;width:100%;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere}
.active-trip .card{margin:0;padding:20px;min-width:0;width:100%;box-sizing:border-box}
.active-trip button,.active-trip input:not([type=checkbox]),.active-trip select,.active-trip textarea{width:100%;box-sizing:border-box;min-height:48px;font-size:16px}
.active-trip button{white-space:normal;margin:6px 0;padding:14px;font-weight:700}
.active-trip h2{font-size:23px;line-height:1.25;margin:8px 0}.active-trip p{line-height:1.5;margin:8px 0}
.operation-current{border:2px solid #16634d;border-left:6px solid #16634d}.operation-status{display:inline-block;color:#06346f;background:#e7f0fc;padding:7px 12px;border-radius:8px;font-size:18px}
.operation-stop-identity{position:sticky;top:0;z-index:2;background:white;padding:8px 0;border-bottom:1px solid #dae2eb;margin-bottom:14px}.operation-stop-identity .eyebrow{font-size:15px;font-weight:800;color:#16634d}
.operation-success{border:2px solid #6bab36}.operation-correction{color:#714400;background:#fff3d6;padding:10px;border-radius:8px}
.operation-summary{margin:10px 0}.operation-summary>div{display:flex;flex-direction:column;padding:9px 0;border-bottom:1px solid #e3e8ef;gap:3px}.operation-summary dt{font-size:14px;color:#526172}.operation-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.operation-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-photos img,.operation-retained img{width:100%;height:150px;object-fit:contain;border:1px solid #d6e0ea;border-radius:8px}
.operation-completed,.operation-admin article{border-top:1px solid #d6e0ea;margin-top:18px;padding-top:12px}.active-trip summary{font-weight:700;cursor:pointer;min-height:32px}
.operation-retained{margin:12px 0;min-width:0}.operation-retained label{display:block;margin:10px 0}.operation-admin{padding:16px 0;overflow-wrap:anywhere}
.active-trip .field{margin:12px 0}.active-trip .field label{display:block}.active-trip .field input,.active-trip .field textarea{margin-top:6px}.active-trip [hidden]{display:none!important}
@media(max-width:680px){body:has(.active-trip) .content{min-width:0;max-width:100%;padding:14px 12px 120px!important}body:has(.active-trip) .top{flex-wrap:wrap;overflow-wrap:anywhere}body:has(.active-trip) .user{max-width:100%;font-size:13px}body:has(.active-trip) .mobile-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:hidden!important}body:has(.active-trip) .mobile-nav button{min-width:0!important;width:100%!important;white-space:normal!important;font-size:12px!important;padding:10px 3px!important}.active-trip .card{padding:16px}.active-trip .delivery-native-photo-actions{display:flex;flex-direction:column}.active-trip #cameraBox{max-width:100%;width:100%}.active-trip video,.active-trip canvas{max-width:100%}}

.remito-scanner{z-index:1000!important;align-items:flex-start!important;overflow-y:auto;padding:12px!important;box-sizing:border-box}.remito-scanner>.card{max-width:650px;width:100%;min-width:0;margin:auto;box-sizing:border-box}.remito-scanner video,.remito-scanner canvas,.remito-scanner img{display:block;width:100%;max-height:65vh;object-fit:contain}.remito-scanner canvas{touch-action:none;max-height:none}.remito-scanner [hidden]{display:none!important}.scanner-actions{display:flex;flex-direction:column;gap:8px}.scanner-actions button{width:100%;min-height:48px;font-size:16px}.scanner-identity{font-weight:700;overflow-wrap:anywhere}.remito-scanner [data-error]{color:#a32424}

.active-trip #deliveryForm .delivery-native-photo-actions{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}.active-trip #deliveryForm .delivery-native-photo-actions button{width:100%!important;min-height:48px!important}

@media(max-width:680px){body:has(.active-trip) .mobile-nav:not(:has([data-route="providerBilling"])){grid-template-columns:repeat(3,minmax(0,1fr))}}

.operation-location-toggle{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:600}.operation-location-toggle input{width:22px;height:22px}

/* ACTIVE_TRIP_COMPACT_MOBILE_V1 */

.active-trip{
  gap:8px;
}

.active-trip .card{
  padding:14px;
}

.active-trip h2{
  margin:4px 0;
  line-height:1.18;
}

.active-trip p{
  margin:4px 0;
  line-height:1.3;
}

.operation-stop-identity{
  padding:4px 0 6px;
  margin-bottom:8px;
}

.operation-stop-identity .eyebrow{
  margin:0 0 3px;
}

.operation-summary{
  margin:5px 0;
}

.operation-summary > div{
  padding:5px 0;
  gap:1px;
}

.operation-summary dt{
  font-size:13px;
  line-height:1.2;
}

.operation-summary dd{
  line-height:1.25;
}

.operation-completed,
.operation-admin article{
  margin-top:10px;
  padding-top:8px;
}

.active-trip summary{
  min-height:26px;
}

.active-trip button{
  min-height:42px;
  margin:3px 0;
  padding:10px 12px;
}

.operation-photos{
  gap:6px;
}

.operation-photos img,
.operation-retained img{
  height:120px;
}

.active-trip .field{
  margin:7px 0;
}

.active-trip .field input,
.active-trip .field textarea{
  margin-top:3px;
}

.operation-retained{
  margin:7px 0;
}

.operation-retained label{
  margin:6px 0;
}

@media(max-width:680px){

  .active-trip{
    gap:7px;
  }

  .active-trip .card{
    padding:11px 12px;
  }

  .active-trip h2{
    font-size:20px;
    margin:3px 0;
  }

  .active-trip p{
    margin:3px 0;
  }

  .operation-summary > div{
    padding:4px 0;
  }

  .operation-stop-identity{
    padding:3px 0 5px;
    margin-bottom:6px;
  }

  .operation-photos img,
  .operation-retained img{
    height:105px;
  }

  .active-trip button{
    min-height:40px;
    padding:9px 10px;
    margin:2px 0;
  }

  .active-trip #deliveryForm .delivery-native-photo-actions button{
    min-height:40px!important;
  }
}

/* DOCUMENT SCANNER VISUAL V1 */

.remito-scanner .scanner-stage{
  position:relative;
  width:100%;
  overflow:hidden;
  border-radius:8px;
}

.remito-scanner .scanner-stage video,
.remito-scanner .scanner-stage canvas,
.remito-scanner .scanner-stage img{
  display:block;
  width:100%;
}

.remito-scanner .scanner-processing{
  position:absolute;
  inset:0;
  z-index:5;
  background:rgba(4,25,48,.42);
  overflow:hidden;
  pointer-events:none;
}

.remito-scanner .scanner-processing strong{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  background:#fff;
  color:#06346f;
  padding:8px 14px;
  border-radius:8px;
  white-space:nowrap;
}

.remito-scanner .scanner-line{
  position:absolute;
  left:0;
  width:100%;
  height:3px;
  top:0;
  background:#65c728;
  box-shadow:
    0 0 8px #65c728,
    0 0 18px #65c728;
  animation:remitoScanLine 1.35s ease-in-out infinite alternate;
}

@keyframes remitoScanLine{
  from{
    top:3%;
  }

  to{
    top:96%;
  }
}

/* AUTO DOCUMENT SCANNER V2 */

.remito-scanner .scanner-live-stage{
  position:relative;
  width:100%;
  min-height:320px;
  overflow:hidden;
  border-radius:10px;
  background:#07182a;
}

.remito-scanner .scanner-live-stage video,
.remito-scanner .scanner-live-stage canvas,
.remito-scanner .scanner-live-stage img{
  display:block;
  width:100%;
  max-height:66vh;
  object-fit:contain;
}

.remito-scanner .scanner-live-overlay{
  position:absolute;
  inset:0;
  overflow:hidden;
  pointer-events:none;
  border:2px solid rgba(101,199,40,.65);
  border-radius:10px;
  box-sizing:border-box;
}

.remito-scanner .scanner-live-line{
  position:absolute;
  left:3%;
  width:94%;
  height:3px;
  top:4%;
  background:#65c728;
  box-shadow:
    0 0 7px #65c728,
    0 0 16px #65c728;
  animation:automaticRemitoScan 1.45s ease-in-out infinite alternate;
}

@keyframes automaticRemitoScan{
  from{top:4%}
  to{top:95%}
}

.remito-scanner .scanner-auto-status{
  font-weight:700;
  text-align:center;
  margin:8px 0 12px;
}

.remito-scanner .scanner-result-actions{
  margin-top:12px;
}

.remito-scanner .scanner-result-actions button{
  width:100%;
  min-height:48px;
  margin:5px 0;
}

/* STREET SCANNER SMOOTH LINE */

.remito-scanner .scanner-live-stage{
  transform:translateZ(0);
}

.remito-scanner .scanner-live-line{
  top:0!important;
  bottom:auto!important;
  will-change:transform;
  animation:
    remitoScannerSmoothLine
    1.6s
    cubic-bezier(.45,0,.55,1)
    infinite
    alternate!important;
}

@keyframes remitoScannerSmoothLine{
  from{
    transform:translate3d(0,12px,0);
  }

  to{
    transform:translate3d(0,58vh,0);
  }
}
/* Compact delivery summary on phones; retain comfortable touch targets. */
@media(max-width:680px){
 .active-trip{gap:6px}
 .active-trip .card{padding:12px}
 .active-trip .operation-summary{margin:4px 0}
 .active-trip .operation-summary>div{flex-direction:row;align-items:flex-start;padding:4px 0;gap:8px}
 .active-trip .operation-summary dt{flex:0 0 39%;font-size:13px;line-height:1.25}
 .active-trip .operation-summary dd{flex:1;min-width:0;font-size:14px;line-height:1.25;margin:0}
 .active-trip .operation-stop-identity{padding:3px 0 4px;margin-bottom:5px}
 .active-trip .operation-stop-identity p{font-size:14px;line-height:1.25;margin:3px 0}
 .active-trip h2{font-size:21px;margin:3px 0}
 .active-trip .operation-trip-heading p{margin:3px 0;line-height:1.25}
 .active-trip .operation-success>.sub{font-size:12px;line-height:1.25;margin:3px 0}
 .active-trip button{min-height:44px;padding:8px 10px;margin:3px 0}
 body:has(.active-trip) .top{margin-bottom:12px;gap:5px}
 body:has(.active-trip) .top h1{font-size:26px;margin:3px 0;line-height:1.15}
}
/* Same compact evidence form for new deliveries and corrections. */
@media(max-width:680px){
 .active-trip #deliveryForm .field{margin:4px 0;padding:0}
 .active-trip #deliveryForm .field>label:has(>input[name]){display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.2}
 .active-trip #deliveryForm .field>label>input[name]{margin-top:0;min-height:40px;padding:7px 9px}
 .active-trip #deliveryForm .field>label{font-size:13px;line-height:1.2;margin-bottom:2px}
 .active-trip #deliveryForm textarea[name=notes]{min-height:62px;height:62px;padding:7px 9px;margin-top:2px}
 .active-trip #deliveryForm .delivery-native-photo-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:5px!important;margin:3px 0}
 .active-trip #deliveryForm .delivery-native-photo-actions button{flex:1 1 85px;width:auto!important;min-height:44px!important;margin:0!important;padding:8px 5px!important;font-size:13px!important}
 .active-trip #deliveryForm #photoCount{display:block;margin:3px 0;font-size:12px;line-height:1.2}
 .active-trip #deliveryForm #photoPreviews{margin:4px 0;gap:5px}
 .active-trip #deliveryForm #photoPreviews .empty{padding:7px;min-height:0;font-size:13px}
 .active-trip #deliveryForm small{font-size:12px;line-height:1.2;display:block;margin:3px 0}
 .active-trip #deliveryForm .operation-retained{margin:5px 0;padding:7px}
 .active-trip #deliveryForm .operation-retained label{margin:3px 0}
 .active-trip #deliveryForm #deliverySubmitActions{margin-top:5px;gap:5px}
}

/* Inline delivery disclosure retains native keyboard and touch navigation. */
.active-trip #operationDeliveryDetails>summary{background:#06346f;color:#fff;border-radius:8px;min-height:44px;padding:12px;box-sizing:border-box;text-align:center;cursor:pointer;margin:6px 0}
.active-trip #operationDeliveryDetails>summary:focus-visible{outline:3px solid #69b82c;outline-offset:3px}
.active-trip .operation-share-question h2{font-size:21px}

/* Production-only waiting reason alignment, 2026-10-12. */
.active-trip .operation-waits{width:100%;min-width:0;box-sizing:border-box}
.active-trip .operation-waits:has(p){padding:10px 12px;background:#edf3f9;border-left:3px solid #14548d;border-radius:8px}
.active-trip .operation-waits p{margin:0!important;font-size:14px;line-height:1.45;overflow-wrap:anywhere;color:#163b62}
.active-trip .operation-waits p+p{margin-top:6px!important;padding-top:6px;border-top:1px solid #d6e1ed}
.active-trip .operation-waits p::before{content:"Motivo de espera: ";font-weight:700}
.active-trip .operation-waits:not(:has(p)) button{margin:0!important}
.active-trip #operationAddStop{margin:0!important}
.active-trip #operationCompleted{padding:12px!important;border-radius:12px}
.active-trip #operationCompleted>summary{min-height:26px;display:list-item;line-height:26px;margin:0}

/* Structured merchandise: compact consistent rows, 20261013. */
.active-trip .merchandise-group{margin:10px 0;padding:10px;border:1px solid #d8e3ee;border-radius:10px;min-width:0}
.active-trip .merchandise-group legend{font-weight:700;color:#06346f;padding:0 5px;font-size:15px}
.active-trip .merchandise-row{padding:8px 0;border-bottom:1px solid #d8e3ee}
.active-trip .merchandise-row:last-child{border-bottom:0}
.active-trip .merchandise-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px}
.active-trip .merchandise-fields label,.active-trip .merchandise-group>label{font-size:13px;line-height:1.35;display:block}
.active-trip .merchandise-fields input{margin-top:4px;min-height:42px}
.active-trip .merchandise-reason{grid-column:1/-1}
.active-trip .merchandise-reason textarea{height:65px;min-height:65px;margin-top:4px}
.active-trip .merchandise-remove{width:auto;min-height:36px;font-size:12px;padding:5px 12px;margin:6px 0 0}
.active-trip .operation-summary dd{white-space:pre-line}

/* Compact merchandise disclosures, production only. */
.active-trip details.merchandise-group{margin:4px 0;padding:0;border:1px solid #dae4ee;border-radius:8px;min-width:0;background:#fff}
.active-trip details.merchandise-group>summary{padding:7px 9px;min-height:24px;font-size:14px;line-height:24px;font-weight:700;color:#06346f;cursor:pointer}
.active-trip .merchandise-content{padding:0 7px 5px}
.active-trip .merchandise-row{padding:2px 0;margin:0}
.active-trip .merchandise-fields{display:grid;grid-template-columns:52px 88px minmax(0,1fr) 26px;align-items:end;gap:4px}
.active-trip .merchandise-fields label{margin:0!important;padding:0;font-size:12px;line-height:16px;min-width:0}
.active-trip .merchandise-fields input,.active-trip .merchandise-fields select{width:100%;height:38px;min-height:38px;margin:0!important;padding:5px;border:1px solid #cddbea;border-radius:6px;background:#fff;color:#12365c;font-size:14px;box-sizing:border-box;min-width:0}
.active-trip .merchandise-fields [data-quantity]{appearance:textfield}
.active-trip .merchandise-fields [data-quantity]::-webkit-inner-spin-button{appearance:none;margin:0}
.active-trip .merchandise-fields .merchandise-remove{width:26px!important;min-height:38px;height:38px;padding:0;margin:0!important;font-size:20px;line-height:38px;border-radius:6px;align-self:end}
.active-trip .merchandise-reason,.active-trip .merchandise-original{grid-column:1/-1}
.active-trip .merchandise-original{margin:0!important;font-size:12px}
.active-trip .merchandise-content>.merchandise-add{min-height:32px;height:32px;padding:3px 8px;margin:2px 0 0!important;font-size:12px;line-height:24px}
.active-trip .operation-observations>.field{margin:0!important;padding:0 8px 7px}
.active-trip .operation-crates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}
.active-trip .operation-crates .field{margin:0!important}
.active-trip #deliveryForm .operation-crates .field>label{display:block;font-size:12px;line-height:16px;margin:0}
.active-trip .operation-crates input{height:38px;min-height:38px;margin:0!important;padding:5px 8px}

.active-trip #deliveryForm .operation-crates .field>label:has(>input[name]){display:block!important;font-size:12px!important;line-height:16px!important;margin:0!important;white-space:nowrap}
.active-trip #deliveryForm .operation-crates .field>label>input[name]{display:block;width:100%;height:38px;min-height:38px;margin-top:2px!important}

/* Stable initial camera viewport on portrait phones. */
.native-camera-preview-wrap{position:relative;aspect-ratio:16/9}
.native-camera-preview-wrap #nativeCameraLoading{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:15px;padding:16px;text-align:center}
.native-camera-preview-wrap #nativeCameraPreview{height:100%;width:100%;object-fit:contain}
@media(max-width:680px) and (orientation:portrait){.native-camera-preview-wrap{aspect-ratio:3/4!important;height:min(60svh,calc((100vw - 44px)*4/3));max-height:60svh}.native-camera-preview-wrap #nativeCameraPreview{height:100%!important;aspect-ratio:auto!important;max-height:100%!important}}

.active-trip .operation-summary .operation-item,.operation-admin .operation-item{margin:0!important;white-space:normal;line-height:1.35}
.operation-summary .operation-item+.operation-item{margin-top:4px!important;padding-top:4px;border-top:1px solid #e3e8ef}
.operation-summary .operation-item small{display:block;font-weight:400;color:#526172;margin-top:2px}

/* Individual completed deliveries are closed until selected. */
.active-trip details.operation-completed{margin:6px 0 0;padding:0;border:1px solid #dae4ee;border-radius:8px;background:#fff;overflow:hidden}
.active-trip details.operation-completed>summary{padding:9px 10px;min-height:44px;box-sizing:border-box;cursor:pointer;line-height:1.3}
.active-trip .operation-completed-order{font-size:12px;font-weight:600;color:#16634d;display:inline-block;margin-right:7px}
.active-trip details.operation-completed>summary strong{font-size:15px;color:#06346f;overflow-wrap:anywhere}
.active-trip .operation-completed-body{padding:0 10px 9px;border-top:1px solid #e3e8ef}

.active-trip .merchandise-fields [aria-invalid=true]{border-color:#b42318!important;outline:2px solid #f5b4ad;outline-offset:1px}
.active-trip .merchandise-error{margin:4px 0!important;padding:6px 8px;border-radius:6px;background:#fff1ef;color:#a32119;font-size:13px;line-height:1.35}

/* Unified compact remitos for administrator and client. */
.modal .card.remito-compact-dialog>.schedule{display:block!important;grid-template-columns:none!important;gap:0!important;min-width:0}
.remito-compact-dialog .remito-overview{border:1px solid #dbe5ee;border-radius:10px;background:#f7fafd;padding:10px;margin:0 0 12px;min-width:0}
.remito-compact-dialog .remito-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}
.remito-compact-dialog .remito-info-field{min-width:0;line-height:1.3;overflow-wrap:anywhere}
.remito-compact-dialog .remito-info-wide{grid-column:1/-1}
.remito-compact-dialog .remito-info-field dt{font-size:11px;color:#5d6d81;margin-bottom:2px;font-weight:600}
.remito-compact-dialog .remito-info-field dd{margin:0;font-size:13px;color:#123a67}
.remito-compact-dialog .remito-info-field dd small{font-size:11px;line-height:1.3;color:#526172}
.remito-compact-dialog .operation-admin{padding:0!important;margin:0!important;width:100%;min-width:0}
.remito-compact-dialog .remito-deliveries>h3{font-size:15px;line-height:1.4;margin:0 0 7px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}
.remito-compact-dialog .remito-delivery-count{font-size:12px;font-weight:400;color:#526172}
.remito-compact-dialog .remito-stop{border:1px solid #dbe5ee;border-radius:9px;margin:0 0 6px;background:#fff;overflow:hidden;min-width:0}
.remito-compact-dialog .remito-stop>summary{padding:9px 10px;min-height:42px;box-sizing:border-box;cursor:pointer;font-size:14px;color:#06346f;line-height:1.4;overflow-wrap:anywhere}
.remito-compact-dialog .remito-stop-order{display:inline-block;font-size:12px;color:#16634d;font-weight:600;margin-right:7px}
.remito-compact-dialog .remito-stop-body{padding:0 10px 9px;border-top:1px solid #e2e9f0;font-size:13px;overflow-wrap:anywhere}
.remito-compact-dialog .remito-stop-address,.remito-compact-dialog .remito-stop-instructions{font-size:13px;line-height:1.4;margin:6px 0}
.remito-compact-dialog .operation-summary{margin:5px 0}
.remito-compact-dialog .operation-summary>div{display:grid;grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:8px;padding:5px 0}
.remito-compact-dialog .operation-summary dt{font-size:12px;line-height:1.35}
.remito-compact-dialog .operation-summary dd{font-size:13px;line-height:1.35;white-space:pre-line;min-width:0;overflow-wrap:anywhere}
.remito-compact-dialog .operation-photos img{height:130px;max-width:100%;object-fit:contain}
.remito-compact-dialog summary:focus-visible{outline:2px solid #5da826;outline-offset:-2px}
@media(max-width:680px){.modal:has(.remito-compact-dialog){padding:8px!important;box-sizing:border-box}.modal .card.remito-compact-dialog{padding:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.remito-compact-dialog .modal-head h2{font-size:19px}.remito-compact-dialog .remito-overview{padding:9px}.remito-compact-dialog .remito-overview-grid{gap:7px 10px}.remito-compact-dialog .remito-info-field dd{font-size:12px}.remito-compact-dialog .operation-photos img{height:115px}}

/* Balanced remito overview: administrator and client only. */
.remito-compact-dialog .remito-overview-grid{gap:7px 14px;align-items:start}
.remito-compact-dialog .remito-overview-grid .remito-info-wide{grid-column:auto}
.remito-compact-dialog .remito-info-field{min-width:0;overflow-wrap:anywhere}
.remito-compact-dialog .remito-info-field:has(dt):has(.remito-address-line){grid-column:auto}
.remito-compact-dialog .remito-deliveries{align-items:start}
@media(min-width:1000px){
.modal .card.remito-compact-dialog{height:auto!important;max-height:calc(100vh - 32px)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start}
.modal .card.remito-compact-dialog>.schedule{height:auto!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important}
.modal .card.remito-compact-dialog>.client-trip-detail-map{height:min(440px,60vh)!important;max-height:440px!important;align-self:start!important}
}

/* Keep legacy receipt construction out of the first visible frame. */
body.remito-preparing .modal .card>:not(.modal-head){visibility:hidden!important}
body.remito-preparing .modal .card::after{content:'Cargando remito…';position:absolute;left:24px;top:74px;color:#073b7a;font-size:14px;pointer-events:none}
.operation-payments label:has(input[type=checkbox]){display:flex!important;align-items:center;gap:8px;margin:10px 0}.operation-payments input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;margin:0!important}.operation-payments [data-cash-field][hidden]{display:none!important}.operation-payments small{display:block;font-size:12px}.operation-payments{margin:8px 0}.operation-payments .merchandise-content{padding:10px}.operation-payments input[type=number]{width:100%;min-height:40px}
