/* A0012722-A0012722 thefixers-public-theme shared public modern app theme.
   Design direction: mobile-first, calm, app-like, readable, accessible. */
:root{
  --tfapp-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Inter,Roboto,Arial,sans-serif;
  --tfapp-bg:#f7f8f4;
  --tfapp-surface:rgba(255,255,255,.92);
  --tfapp-surface-strong:#ffffff;
  --tfapp-ink:#10231a;
  --tfapp-muted:#627267;
  --tfapp-green:#064e35;
  --tfapp-green-2:#08784d;
  --tfapp-mint:#eef8f1;
  --tfapp-cream:#fffaf0;
  --tfapp-line:rgba(6,78,53,.14);
  --tfapp-shadow:0 20px 60px rgba(16,35,26,.10);
  --tfapp-soft-shadow:0 8px 28px rgba(16,35,26,.07);
  --tfapp-radius-xl:30px;
  --tfapp-radius-lg:22px;
  --tfapp-radius-md:16px;
  --tfapp-tap:48px;
}
body.yitm-px7868-page{
  font-family:var(--tfapp-font)!important;
  color:var(--tfapp-ink)!important;
  background:
    radial-gradient(circle at 12% 0%, rgba(8,120,77,.13), transparent 30%),
    radial-gradient(circle at 90% 8%, rgba(255,250,240,.95), transparent 32%),
    linear-gradient(180deg,#fbfcf8 0%,#f2fbf5 58%,#f8faf6 100%)!important;
  letter-spacing:-.012em;
  text-rendering:optimizeLegibility;
}
.yitm-px7868-page .px-menu{
  background:rgba(255,255,255,.78)!important;
  backdrop-filter:saturate(180%) blur(18px)!important;
  -webkit-backdrop-filter:saturate(180%) blur(18px)!important;
  border-bottom:1px solid rgba(6,78,53,.10)!important;
  box-shadow:0 8px 28px rgba(16,35,26,.06)!important;
}
.yitm-px7868-page .px-menu-inner{padding:12px 16px!important;max-width:1180px!important}
.yitm-px7868-page .px-brand{gap:11px!important;font-weight:950!important;letter-spacing:-.035em!important;color:var(--tfapp-ink)!important}
.yitm-px7868-page .px-brand>span:not(.px-mark){font-size:1.05rem!important;color:var(--tfapp-ink)!important}
.yitm-px7868-page .px-mark{border-radius:14px!important;box-shadow:0 10px 24px rgba(6,78,53,.12)!important;border-color:rgba(6,78,53,.10)!important}
.yitm-px7868-page .px-links{gap:8px!important}
.yitm-px7868-page .px-links a,
.yitm-px7868-page .px-mobile-links a,
.yitm-px7868-page .px-button{
  min-height:var(--tfapp-tap)!important;
  border-radius:999px!important;
  font-weight:850!important;
  letter-spacing:-.018em!important;
  border-color:rgba(6,78,53,.14)!important;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease!important;
}
.yitm-px7868-page .px-links a,
.yitm-px7868-page .px-mobile-links a{background:rgba(255,255,255,.74)!important;color:var(--tfapp-green)!important}
.yitm-px7868-page .px-links a:hover,
.yitm-px7868-page .px-links a:focus,
.yitm-px7868-page .px-links a.is-active,
.yitm-px7868-page .px-mobile-links a:hover,
.yitm-px7868-page .px-mobile-links a:focus,
.yitm-px7868-page .px-mobile-links a.is-active{
  background:var(--tfapp-green)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(6,78,53,.17)!important;
}
.yitm-px7868-page .px-wrap{max-width:1120px!important;padding-top:24px!important}
.yitm-px7868-page .px-hero{
  border:1px solid rgba(6,78,53,.12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,248,241,.92))!important;
  border-radius:var(--tfapp-radius-xl)!important;
  box-shadow:var(--tfapp-shadow)!important;
}
.yitm-px7868-page .px-hero h1,
.yitm-px7868-page h1{
  color:var(--tfapp-ink)!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
  line-height:.98!important;
}
.yitm-px7868-page .px-card h2,
.yitm-px7868-page .px-card h3,
.yitm-px7868-page .px-choice strong{letter-spacing:-.034em!important;color:var(--tfapp-ink)!important}
.yitm-px7868-page .px-lede{color:#3d594b!important;font-weight:650!important;letter-spacing:-.018em!important}
.yitm-px7868-page .px-kicker{color:var(--tfapp-green-2)!important;letter-spacing:.09em!important}
.yitm-px7868-page .px-card,
.yitm-px7868-page .px-choice,
.yitm-px7868-page .px-step,
.yitm-px7868-page .px-status-row,
.yitm-px7868-page .px-acc,
.yitm-px7868-page .px-radio,
.yitm-px7868-page .px-readonly-panel,
.yitm-px7868-page .px-site-note-card{
  border-radius:var(--tfapp-radius-lg)!important;
  border-color:rgba(6,78,53,.12)!important;
  background:var(--tfapp-surface)!important;
  box-shadow:var(--tfapp-soft-shadow)!important;
}
.yitm-px7868-page .px-choice{min-height:148px!important;padding:20px!important}
.yitm-px7868-page .px-choice:hover,
.yitm-px7868-page .px-choice:focus-within,
.yitm-px7868-page .px-card:hover{border-color:rgba(6,78,53,.18)!important}
.yitm-px7868-page .px-button.primary,
.yitm-px7868-page button.px-button.primary,
.yitm-px7868-page input[type="submit"].px-button.primary{
  background:linear-gradient(180deg,#08784d,#064e35)!important;
  border-color:#064e35!important;
  box-shadow:0 16px 34px rgba(6,78,53,.22)!important;
}
.yitm-px7868-page .px-button:not(.primary){background:#fff!important;color:var(--tfapp-green)!important;border-color:rgba(6,78,53,.20)!important}
.yitm-px7868-page .px-note{border:0!important;border-radius:var(--tfapp-radius-lg)!important;background:rgba(238,248,241,.95)!important;box-shadow:var(--tfapp-soft-shadow)!important;color:#173f30!important}
.yitm-px7868-page .px-warning{border-radius:var(--tfapp-radius-lg)!important;box-shadow:var(--tfapp-soft-shadow)!important}
.yitm-px7868-page .px-field input,
.yitm-px7868-page .px-field textarea,
.yitm-px7868-page .px-field select,
.yitm-px7868-page .px-form input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
.yitm-px7868-page .px-form textarea,
.yitm-px7868-page .px-form select{
  min-height:54px!important;
  border-radius:15px!important;
  border-color:rgba(6,78,53,.17)!important;
  background:rgba(255,255,255,.96)!important;
  font-family:var(--tfapp-font)!important;
  font-weight:700!important;
}
.yitm-px7868-page .px-field input:focus,
.yitm-px7868-page .px-field textarea:focus,
.yitm-px7868-page .px-field select:focus,
.yitm-px7868-page .px-form input:focus,
.yitm-px7868-page .px-form textarea:focus,
.yitm-px7868-page .px-form select:focus{
  box-shadow:0 0 0 4px rgba(8,120,77,.14)!important;
}
.yitm-px7868-page .px-footer{border-top:0!important;color:rgba(16,35,26,.60)!important;font-family:var(--tfapp-font)!important;font-weight:700!important}
.yitm-px7868-page .px-footer-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;align-items:center}
.yitm-px7868-page .px-footer-tagline{font-size:.82rem!important;color:rgba(16,35,26,.45)!important;font-weight:750!important;letter-spacing:.01em!important}
.yitm-px7868-page .yitm-mobile-dock,
.yitm-px7868-page .qm8868-mobile-sticky{
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:saturate(180%) blur(18px)!important;
  -webkit-backdrop-filter:saturate(180%) blur(18px)!important;
  border:1px solid rgba(6,78,53,.12)!important;
  box-shadow:0 -14px 34px rgba(16,35,26,.14)!important;
}
@media(max-width:900px){
  body.yitm-px7868-page{font-size:16px!important}
  .yitm-px7868-page .px-menu-inner{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 12px!important}
  .yitm-px7868-page .px-brand>span:not(.px-mark){font-size:1rem!important;max-width:calc(100vw - 110px)!important;overflow:hidden;text-overflow:ellipsis}
  .yitm-px7868-page .px-mobile-menu summary{background:#fff!important;border:1px solid rgba(6,78,53,.15)!important;box-shadow:0 8px 20px rgba(16,35,26,.08)!important;min-height:44px!important;padding:9px 14px!important;font-weight:900!important}
  .yitm-px7868-page .px-mobile-links{background:rgba(255,255,255,.96)!important;box-shadow:var(--tfapp-shadow)!important;border:1px solid rgba(6,78,53,.12)!important;padding:10px!important}
  .yitm-px7868-page .px-mobile-links a{width:100%!important;justify-content:center!important;margin:4px 0!important}
  .yitm-px7868-page .px-wrap{padding:12px 12px 132px!important}
  .yitm-px7868-page .px-hero{padding:24px 20px!important;border-radius:26px!important}
  .yitm-px7868-page .px-hero h1{font-size:clamp(2rem,12vw,3.2rem)!important}
  .yitm-px7868-page .px-card{padding:18px!important;border-radius:22px!important}
  .yitm-px7868-page .px-grid,
  .yitm-px7868-page .px-steps,
  .yitm-px7868-page .px-two,
  .yitm-px7868-page .px-admin-grid,
  .yitm-px7868-page .px-option-grid{grid-template-columns:1fr!important}
  .yitm-px7868-page .px-button-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .yitm-px7868-page .px-button-row .px-button{width:100%!important}
}
@media(prefers-reduced-motion:reduce){
  .yitm-px7868-page *{transition:none!important;scroll-behavior:auto!important}
}

/* A0012722-A0012722 mobile navigation simplification and public copy polish.
   Mobile uses one compact header and the bottom action dock where present; desktop keeps the full navigation. */
@media(max-width:900px){
  .yitm-px7868-page .px-menu{position:sticky!important;top:0!important;z-index:140!important;min-height:54px!important}
  .yitm-px7868-page .px-menu-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 12px!important}
  .yitm-px7868-page .px-brand{min-height:40px!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important}
  .yitm-px7868-page .px-brand .px-mark{width:30px!important;height:30px!important;border-radius:10px!important;flex:0 0 30px!important}
  .yitm-px7868-page .px-brand>span:not(.px-mark){font-size:.95rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100vw - 64px)!important}
  .yitm-px7868-page .px-links,
  .yitm-px7868-page .px-mobile-menu{display:none!important}
  .yitm-px7868-page:has(.nav2372-dock) .px-menu{box-shadow:0 8px 22px rgba(16,35,26,.05)!important}
  .yitm-px7868-page .nav2372-safe,
  .yitm-px7868-page .nav2372-safe-end{display:none!important}
  .yitm-px7868-page .nav2372-dock{z-index:170!important}
  .yitm-px7868-page .px-wrap{padding-top:10px!important;padding-bottom:118px!important}
}
@media(min-width:901px){
  .yitm-px7868-page .nav2372-safe{display:block!important}
  .yitm-px7868-page .nav2372-safe-end{display:block!important}
}


/* A0012722-A0012722 provider mobile UX/UI discovery and entry polish.
   Reuses existing provider, provider-entry, customer-segment, board and support paths. */
.yitm-px7868-page .pmd2662-panel,
.pmd2662-panel{
  border:1px solid rgba(6,78,53,.13);
  border-radius:var(--tfapp-radius-xl,30px);
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,248,241,.90));
  box-shadow:var(--tfapp-soft-shadow,0 8px 28px rgba(16,35,26,.07));
  padding:clamp(18px,3vw,28px);
  margin:0 0 18px;
  color:var(--tfapp-ink,#10231a);
}
.yitm-px7868-page .pmd2662-head,
.pmd2662-head{max-width:820px}
.yitm-px7868-page .pmd2662-kicker,
.pmd2662-kicker{
  margin:0 0 8px;
  color:var(--tfapp-green-2,#08784d);
  font-size:12px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.yitm-px7868-page .pmd2662-panel h2,
.pmd2662-panel h2{
  margin:.05rem 0 .55rem;
  font-size:clamp(1.55rem,4.8vw,2.75rem);
  line-height:1;
  letter-spacing:-.045em;
  color:var(--tfapp-ink,#10231a);
}
.yitm-px7868-page .pmd2662-panel p,
.pmd2662-panel p{color:#3d594b;font-weight:650;line-height:1.55;margin:.35rem 0}
.yitm-px7868-page .pmd2662-actions,
.pmd2662-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.yitm-px7868-page .pmd2662-action,
.pmd2662-action{
  display:flex;
  flex-direction:column;
  gap:7px;
  min-height:132px;
  padding:16px;
  border:1px solid rgba(6,78,53,.14);
  border-radius:22px;
  background:rgba(255,255,255,.86);
  color:var(--tfapp-ink,#10231a)!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(16,35,26,.055);
}
.yitm-px7868-page .pmd2662-action.primary,
.pmd2662-action.primary{background:linear-gradient(180deg,#08784d,#064e35);color:#fff!important;box-shadow:0 16px 34px rgba(6,78,53,.22)}
.yitm-px7868-page .pmd2662-action span,
.pmd2662-action span{font-weight:950;letter-spacing:-.025em;font-size:1.02rem}
.yitm-px7868-page .pmd2662-action small,
.pmd2662-action small{color:rgba(16,35,26,.66);font-weight:720;line-height:1.38}
.yitm-px7868-page .pmd2662-action.primary small,
.pmd2662-action.primary small{color:rgba(255,255,255,.82)}
.yitm-px7868-page .pmd2662-more,
.pmd2662-more{margin-top:14px;border:1px solid rgba(6,78,53,.12);border-radius:22px;background:rgba(255,255,255,.72);padding:12px}
.yitm-px7868-page .pmd2662-more summary,
.pmd2662-more summary{cursor:pointer;font-weight:950;color:var(--tfapp-green,#064e35);min-height:44px;display:flex;align-items:center}
.yitm-px7868-page .pmd2662-mini-grid,
.pmd2662-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}
.yitm-px7868-page .pmd2662-mini-grid a,
.pmd2662-mini-grid a{display:block;border-radius:16px;background:#f8fbf9;padding:12px;color:var(--tfapp-ink,#10231a)!important;text-decoration:none!important}
.yitm-px7868-page .pmd2662-mini-grid strong,
.pmd2662-mini-grid strong{display:block;color:var(--tfapp-green,#064e35);margin-bottom:5px}
.yitm-px7868-page .pmd2662-mini-grid span,
.pmd2662-mini-grid span{display:block;color:#5f6b63;font-size:.92rem;line-height:1.38}
.yitm-px7868-page .pmd2662-guardrail,
.pmd2662-guardrail{margin-top:14px!important;background:rgba(255,250,240,.92);border:1px solid rgba(191,137,42,.18);border-radius:18px;padding:12px 14px;color:#4d3512!important;font-weight:760!important}
@media(max-width:900px){
  .yitm-px7868-page .pmd2662-panel,
  .pmd2662-panel{border-radius:24px;padding:18px;margin:0 0 14px}
  .yitm-px7868-page .pmd2662-actions,
  .pmd2662-actions{grid-template-columns:1fr;gap:10px}
  .yitm-px7868-page .pmd2662-action,
  .pmd2662-action{min-height:0;border-radius:19px;padding:15px}
  .yitm-px7868-page .pmd2662-mini-grid,
  .pmd2662-mini-grid{grid-template-columns:1fr}
}
@media(min-width:901px) and (max-width:1120px){
  .yitm-px7868-page .pmd2662-actions,
  .pmd2662-actions,.yitm-px7868-page .pmd2662-mini-grid,.pmd2662-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* A0012722-A0012722 provider mobile flow continuity and action dock polish.
   Keeps one mobile action surface and reuses existing provider routes. */
.yitm-px7868-page .pfc2672-flow,.pfc2672-flow{border:1px solid rgba(6,78,53,.13);border-radius:var(--tfapp-radius-xl,30px);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,249,244,.92));box-shadow:var(--tfapp-soft-shadow,0 8px 28px rgba(16,35,26,.07));padding:clamp(18px,3vw,28px);margin:0 0 18px;color:var(--tfapp-ink,#10231a)}
.yitm-px7868-page .pfc2672-copy,.pfc2672-copy{max-width:820px}.yitm-px7868-page .pfc2672-kicker,.pfc2672-kicker{margin:0 0 8px;color:var(--tfapp-green-2,#08784d);font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.yitm-px7868-page .pfc2672-flow h2,.pfc2672-flow h2{margin:.05rem 0 .55rem;font-size:clamp(1.45rem,4.5vw,2.55rem);line-height:1.02;letter-spacing:-.045em;color:var(--tfapp-ink,#10231a)}.yitm-px7868-page .pfc2672-flow p,.pfc2672-flow p{color:#3d594b;font-weight:650;line-height:1.55;margin:.35rem 0}.yitm-px7868-page .pfc2672-steps,.pfc2672-steps{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.yitm-px7868-page .pfc2672-step,.pfc2672-step{margin:0}.yitm-px7868-page .pfc2672-step a,.pfc2672-step a{display:flex;min-height:116px;flex-direction:column;gap:7px;border:1px solid rgba(6,78,53,.13);border-radius:19px;background:rgba(255,255,255,.86);padding:14px;color:var(--tfapp-ink,#10231a)!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(16,35,26,.045)}.yitm-px7868-page .pfc2672-step.active a,.pfc2672-step.active a{background:linear-gradient(180deg,#08784d,#064e35);color:#fff!important;box-shadow:0 16px 34px rgba(6,78,53,.22)}.yitm-px7868-page .pfc2672-step strong,.pfc2672-step strong{font-weight:950;letter-spacing:-.025em}.yitm-px7868-page .pfc2672-step span,.pfc2672-step span{color:rgba(16,35,26,.66);font-size:.9rem;font-weight:720;line-height:1.36}.yitm-px7868-page .pfc2672-step.active span,.pfc2672-step.active span{color:rgba(255,255,255,.83)}.yitm-px7868-page .pfc2672-next,.pfc2672-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid rgba(6,78,53,.14);border-radius:20px;background:#fff;padding:12px 14px}.yitm-px7868-page .pfc2672-next span,.pfc2672-next span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#5f6b63}.yitm-px7868-page .pfc2672-next a,.pfc2672-next a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:#064e35;color:#fff!important;text-decoration:none!important;font-weight:950}.yitm-px7868-page .pfc2672-safe,.pfc2672-safe{margin-top:14px!important;background:rgba(255,250,240,.92);border:1px solid rgba(191,137,42,.18);border-radius:18px;padding:12px 14px;color:#4d3512!important;font-weight:760!important}.pfc2672-dock{display:none}
@media(max-width:900px){.yitm-px7868-page .pfc2672-flow,.pfc2672-flow{border-radius:24px;padding:18px;margin:0 0 14px}.yitm-px7868-page .pfc2672-steps,.pfc2672-steps{grid-template-columns:1fr;gap:9px}.yitm-px7868-page .pfc2672-step a,.pfc2672-step a{min-height:0;border-radius:18px;padding:13px}.yitm-px7868-page .pfc2672-next,.pfc2672-next{align-items:stretch;flex-direction:column}.yitm-px7868-page .pfc2672-next a,.pfc2672-next a{width:100%}.pfc2672-dock{position:fixed;left:0;right:0;bottom:0;z-index:999;display:block;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));background:linear-gradient(180deg,rgba(248,251,249,0),rgba(248,251,249,.96) 32%,rgba(248,251,249,.98));pointer-events:none}.pfc2672-dock-inner{max-width:540px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border:1px solid rgba(6,78,53,.15);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(16,35,26,.18);padding:7px;pointer-events:auto}.pfc2672-dock a{display:flex;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:17px;color:#10231a!important;text-decoration:none!important;font-weight:950}.pfc2672-dock a.active{background:#064e35;color:#fff!important}.pfc2672-dock small{font-size:10px;font-weight:850;color:inherit;opacity:.76}.pfc2672-dock span{font-size:13px;line-height:1}body:has(.pfc2672-dock){padding-bottom:calc(82px + env(safe-area-inset-bottom))}}
@media(min-width:901px) and (max-width:1120px){.yitm-px7868-page .pfc2672-steps,.pfc2672-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* A0012722-A0012722 provider mobile trust status empty states.
   Adds provider-safe status, trust and empty guidance without adding a second mobile dock. */
.yitm-px7868-page .pmts2682-panel,.pmts2682-panel{border:1px solid rgba(6,78,53,.13);border-radius:var(--tfapp-radius-xl,30px);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,250,246,.94));box-shadow:var(--tfapp-soft-shadow,0 8px 28px rgba(16,35,26,.07));padding:clamp(18px,3vw,28px);margin:0 0 18px;color:var(--tfapp-ink,#10231a)}
.yitm-px7868-page .pmts2682-status,.pmts2682-status{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 10px;border:1px solid rgba(6,78,53,.14);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(16,35,26,.05)}
.yitm-px7868-page .pmts2682-status span,.pmts2682-status span{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#62756a}.yitm-px7868-page .pmts2682-status strong,.pmts2682-status strong{font-size:.92rem;color:var(--tfapp-green,#064e35);font-weight:950}
.yitm-px7868-page .pmts2682-body,.pmts2682-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:stretch}.yitm-px7868-page .pmts2682-panel h2,.pmts2682-panel h2{margin:.05rem 0 .55rem;font-size:clamp(1.45rem,4.4vw,2.5rem);line-height:1.02;letter-spacing:-.045em;color:var(--tfapp-ink,#10231a)}.yitm-px7868-page .pmts2682-panel p,.pmts2682-panel p{color:#3d594b;font-weight:650;line-height:1.55;margin:.35rem 0}.yitm-px7868-page .pmts2682-empty,.pmts2682-empty{border:1px solid rgba(6,78,53,.14);border-radius:22px;background:rgba(255,255,255,.86);padding:15px;box-shadow:0 8px 22px rgba(16,35,26,.045)}.yitm-px7868-page .pmts2682-empty span,.pmts2682-empty span{display:block;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#62756a;margin-bottom:7px}.yitm-px7868-page .pmts2682-empty a,.pmts2682-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:0 16px;border-radius:999px;background:#064e35;color:#fff!important;text-decoration:none!important;font-weight:950}.yitm-px7868-page .pmts2682-tasks,.pmts2682-tasks{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yitm-px7868-page .pmts2682-tasks li,.pmts2682-tasks li{margin:0;border:1px solid rgba(6,78,53,.12);border-radius:18px;background:#fff;padding:12px 13px;color:#244437;font-weight:850;line-height:1.35}.yitm-px7868-page .pmts2682-tasks li:before,.pmts2682-tasks li:before{content:'';display:inline-block;width:8px;height:8px;border-radius:99px;background:#08784d;margin-right:8px;vertical-align:1px}.yitm-px7868-page .pmts2682-guardrail,.pmts2682-guardrail{margin-top:14px!important;background:rgba(255,250,240,.92);border:1px solid rgba(191,137,42,.18);border-radius:18px;padding:12px 14px;color:#4d3512!important;font-weight:760!important}
@media(max-width:900px){.yitm-px7868-page .pmts2682-panel,.pmts2682-panel{border-radius:24px;padding:18px;margin:0 0 14px}.yitm-px7868-page .pmts2682-status,.pmts2682-status{width:100%;align-items:flex-start;flex-direction:column;border-radius:18px}.yitm-px7868-page .pmts2682-body,.pmts2682-body{grid-template-columns:1fr;gap:12px}.yitm-px7868-page .pmts2682-empty,.pmts2682-empty{border-radius:19px;padding:14px}.yitm-px7868-page .pmts2682-empty a,.pmts2682-empty a{width:100%}.yitm-px7868-page .pmts2682-tasks,.pmts2682-tasks{grid-template-columns:1fr;gap:9px}.yitm-px7868-page .pmts2682-tasks li,.pmts2682-tasks li{border-radius:16px;padding:12px}}
@media(min-width:901px) and (max-width:1120px){.yitm-px7868-page .pmts2682-body,.pmts2682-body{grid-template-columns:1fr}.yitm-px7868-page .pmts2682-tasks,.pmts2682-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A0012722-A0012722 provider mobile safe-stage closure polish.
   Improves forms, tap targets, recovery states and final loop QA while keeping one existing provider dock. */
.yitm-px7868-page .pmfr2692-panel,.pmfr2692-panel,
.yitm-px7868-page .pmsr2702-panel,.pmsr2702-panel,
.yitm-px7868-page .pmcl2712-panel,.pmcl2712-panel{border:1px solid rgba(6,78,53,.13);border-radius:var(--tfapp-radius-xl,30px);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,249,244,.92));box-shadow:var(--tfapp-soft-shadow,0 8px 28px rgba(16,35,26,.07));padding:clamp(18px,3vw,28px);margin:0 0 18px;color:var(--tfapp-ink,#10231a)}
.yitm-px7868-page .pmsr2702-panel,.pmsr2702-panel{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,250,240,.92))}.yitm-px7868-page .pmcl2712-panel,.pmcl2712-panel{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,248,241,.94))}
.yitm-px7868-page .pmfr2692-kicker,.pmfr2692-kicker,.yitm-px7868-page .pmsr2702-kicker,.pmsr2702-kicker,.yitm-px7868-page .pmcl2712-kicker,.pmcl2712-kicker{margin:0 0 8px;color:var(--tfapp-green-2,#08784d);font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.yitm-px7868-page .pmsr2702-kicker,.pmsr2702-kicker{color:#8a5a00}
.yitm-px7868-page .pmfr2692-panel h2,.pmfr2692-panel h2,.yitm-px7868-page .pmsr2702-panel h2,.pmsr2702-panel h2,.yitm-px7868-page .pmcl2712-panel h2,.pmcl2712-panel h2{margin:.05rem 0 .55rem;font-size:clamp(1.35rem,4.15vw,2.35rem);line-height:1.03;letter-spacing:-.04em;color:var(--tfapp-ink,#10231a)}
.yitm-px7868-page .pmfr2692-panel p,.pmfr2692-panel p,.yitm-px7868-page .pmsr2702-panel p,.pmsr2702-panel p,.yitm-px7868-page .pmcl2712-panel p,.pmcl2712-panel p{color:#3d594b;font-weight:650;line-height:1.55;margin:.35rem 0}.yitm-px7868-page .pmsr2702-panel p,.pmsr2702-panel p{color:#574723}
.yitm-px7868-page .pmfr2692-grid,.pmfr2692-grid,.yitm-px7868-page .pmsr2702-grid,.pmsr2702-grid,.yitm-px7868-page .pmcl2712-grid,.pmcl2712-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.yitm-px7868-page .pmfr2692-card,.pmfr2692-card,.yitm-px7868-page .pmsr2702-card,.pmsr2702-card,.yitm-px7868-page .pmcl2712-card,.pmcl2712-card{border:1px solid rgba(6,78,53,.12);border-radius:18px;background:rgba(255,255,255,.86);padding:14px;box-shadow:0 8px 22px rgba(16,35,26,.045)}
.yitm-px7868-page .pmfr2692-card strong,.pmfr2692-card strong,.yitm-px7868-page .pmsr2702-card strong,.pmsr2702-card strong,.yitm-px7868-page .pmcl2712-card strong,.pmcl2712-card strong{display:block;margin-bottom:6px;color:var(--tfapp-green,#064e35);font-weight:950;letter-spacing:-.02em}.yitm-px7868-page .pmsr2702-card strong,.pmsr2702-card strong{color:#7a4a00}
.yitm-px7868-page .pmfr2692-card span,.pmfr2692-card span,.yitm-px7868-page .pmsr2702-card span,.pmsr2702-card span,.yitm-px7868-page .pmcl2712-card span,.pmcl2712-card span{display:block;color:#506257;font-weight:720;line-height:1.42}.yitm-px7868-page .pmsr2702-card span,.pmsr2702-card span{color:#62563d}
.yitm-px7868-page .pmfr2692-next,.pmfr2692-next,.yitm-px7868-page .pmsr2702-next,.pmsr2702-next,.yitm-px7868-page .pmcl2712-next,.pmcl2712-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid rgba(6,78,53,.14);border-radius:20px;background:#fff;padding:12px 14px}.yitm-px7868-page .pmfr2692-next span,.pmfr2692-next span,.yitm-px7868-page .pmsr2702-next span,.pmsr2702-next span,.yitm-px7868-page .pmcl2712-next span,.pmcl2712-next span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#5f6b63}.yitm-px7868-page .pmfr2692-next a,.pmfr2692-next a,.yitm-px7868-page .pmsr2702-next a,.pmsr2702-next a,.yitm-px7868-page .pmcl2712-next a,.pmcl2712-next a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:#064e35;color:#fff!important;text-decoration:none!important;font-weight:950}.yitm-px7868-page .pmsr2702-next a,.pmsr2702-next a{background:#7a4a00}
.yitm-px7868-page .pmfr2692-safe,.pmfr2692-safe,.yitm-px7868-page .pmsr2702-safe,.pmsr2702-safe,.yitm-px7868-page .pmcl2712-safe,.pmcl2712-safe{margin-top:14px!important;background:rgba(255,250,240,.92);border:1px solid rgba(191,137,42,.18);border-radius:18px;padding:12px 14px;color:#4d3512!important;font-weight:760!important}
@media(max-width:900px){.yitm-px7868-page .pmfr2692-panel,.pmfr2692-panel,.yitm-px7868-page .pmsr2702-panel,.pmsr2702-panel,.yitm-px7868-page .pmcl2712-panel,.pmcl2712-panel{border-radius:24px;padding:18px;margin:0 0 14px}.yitm-px7868-page .pmfr2692-grid,.pmfr2692-grid,.yitm-px7868-page .pmsr2702-grid,.pmsr2702-grid,.yitm-px7868-page .pmcl2712-grid,.pmcl2712-grid{grid-template-columns:1fr;gap:9px}.yitm-px7868-page .pmfr2692-next,.pmfr2692-next,.yitm-px7868-page .pmsr2702-next,.pmsr2702-next,.yitm-px7868-page .pmcl2712-next,.pmcl2712-next{align-items:stretch;flex-direction:column}.yitm-px7868-page .pmfr2692-next a,.pmfr2692-next a,.yitm-px7868-page .pmsr2702-next a,.pmsr2702-next a,.yitm-px7868-page .pmcl2712-next a,.pmcl2712-next a{width:100%;box-sizing:border-box}.yitm-px7868-page input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.yitm-px7868-page select,.yitm-px7868-page textarea{min-height:48px;font-size:16px}.yitm-px7868-page button,.yitm-px7868-page .btn,.yitm-px7868-page a.btn,.yitm-px7868-page .provider-primary-action{min-height:44px}}
@media(min-width:901px) and (max-width:1120px){.yitm-px7868-page .pmfr2692-grid,.pmfr2692-grid,.yitm-px7868-page .pmsr2702-grid,.pmsr2702-grid,.yitm-px7868-page .pmcl2712-grid,.pmcl2712-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A0012723-A0012732 enforced two-factor protected area idle timeout: auth-only batch; no public visual changes. */
