/* TIAM v759 — historical branch-safe attendance + transfer confirmation + settlement visibility root fix. */
body[data-page="sales-operations"] .sm592-financial-claim-form .field.full.so-v698-payment-intent,
body[data-page="sales-operations"] .so-inline-form.sm592-financial-claim-form .field.full.so-v698-payment-intent{
  order:-1000!important;
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  align-self:stretch!important;
  margin:0 0 10px!important;
  padding:14px 16px!important;
  border:1px solid #cfe2f7!important;
  border-radius:13px!important;
  background:#f3f8ff!important;
}
body[data-page="sales-operations"] .sm592-financial-claim-form .field.full.so-v698-payment-intent>label{
  font-size:14px!important;
  font-weight:900!important;
  color:#244a67!important;
}
:is(body[data-page="sales-operations"],body[data-page="reconciliation"]) .so742-payment-modal>.so742-final-question{
  width:auto!important;
  margin:12px 14px 0!important;
  border:1px solid #cfe2f7!important;
  background:#f3f8ff!important;
  box-shadow:0 5px 18px rgba(31,87,137,.05)!important;
}
.attendance-transfer-notice{display:grid;gap:10px;padding:16px;border-radius:14px;border:1px solid #d9e4ec;background:#f8fafc;line-height:1.75}
.attendance-transfer-notice>span{width:max-content;padding:3px 9px;border-radius:999px;background:#fff1cf;color:#805b00;font-size:11px;font-weight:900}
.attendance-transfer-notice>b{font-size:15px;color:#24445c}.attendance-transfer-notice b strong{display:inline-block;margin-inline:5px;font-size:28px;line-height:1;color:#0e67b4;font-variant-numeric:tabular-nums}
.attendance-transfer-notice p{margin:0;color:#60798c;font-size:12.5px}
.attendance-transfer-notice.is-required{border-color:#efc96f;background:#fffaf0}.attendance-transfer-notice.is-scheduled{border-color:#cbddec;background:#f5f9fc}
@media(max-width:620px){
  body[data-page="sales-operations"] .sm592-financial-claim-form .field.full.so-v698-payment-intent,
  body[data-page="sales-operations"] .so-inline-form.sm592-financial-claim-form .field.full.so-v698-payment-intent{grid-column:1/-1!important;width:100%!important;margin-bottom:9px!important;padding:12px!important}
  :is(body[data-page="sales-operations"],body[data-page="reconciliation"]) .so742-payment-modal>.so742-final-question{margin:9px 10px 0!important;padding:12px!important}
  .attendance-transfer-notice{padding:13px}.attendance-transfer-notice>b{font-size:14px}.attendance-transfer-notice b strong{font-size:24px}
}
