/* Taskivoza 1.8.5 — exact mobile application UI */
.ptc-mobile-ledger-head,
.ptc-mobile-ledger-note,
.ptc-mobile-transaction-filters,
.ptc-mobile-transaction-list,
.ptc-mobile-ledger-security{display:none}

@media (max-width:980px){
  html,body{max-width:100%;overflow-x:hidden}
  body.ptc-mobile-menu-open{overflow:hidden;touch-action:none}
  .ptc-header{position:sticky!important;top:0!important;z-index:90!important;width:100%!important;background:#fff!important;border-bottom:1px solid #e3ece6!important;overflow:visible!important;box-shadow:none!important;backdrop-filter:none!important}
  .ptc-header>.ptc-container,.ptc-header-inner{width:100%!important;max-width:none!important;min-height:68px!important;margin:0!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:12px!important}
  .ptc-brand{min-width:0!important;gap:10px!important;font-size:20px!important;line-height:1!important;white-space:nowrap}
  .ptc-brand strong{overflow:hidden;text-overflow:ellipsis}
  .ptc-brand-mark{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#0b9f46!important;color:#fff!important}
  .ptc-brand-mark .ptc-icon{width:21px!important;height:21px!important}
  .ptc-brand .custom-logo{max-width:150px!important;max-height:42px!important;width:auto!important;height:auto!important}
  .ptc-menu-toggle{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin-left:auto!important;padding:0!important;border:1px solid #d9e7dd!important;border-radius:12px!important;background:#fff!important;color:#17202d!important;box-shadow:none!important}
  .ptc-menu-toggle .ptc-icon{width:23px!important;height:23px!important}
  .ptc-header-actions{display:none!important}

  .ptc-mobile-nav-backdrop{display:block;position:fixed!important;inset:0!important;z-index:998!important;background:rgba(12,20,16,.58)!important;opacity:1;transition:opacity .24s ease;backdrop-filter:none!important}
  .ptc-mobile-nav-backdrop[hidden]{display:none!important}
  body .ptc-nav#ptc-main-nav{display:flex!important;position:fixed!important;inset:0 auto 0 0!important;z-index:999!important;width:min(340px,84vw)!important;max-width:84vw!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #dfe9e2!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;visibility:hidden;transform:translate3d(-101%,0,0)!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility .26s!important;will-change:transform;flex-direction:column!important}
  body .ptc-nav#ptc-main-nav.open{visibility:visible!important;transform:translate3d(0,0,0)!important}
  body .ptc-nav#ptc-main-nav .ptc-mobile-nav-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:28px 22px 20px!important;border-bottom:1px solid #edf2ee!important;background:#fff!important}
  .ptc-mobile-nav-brand{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
  .ptc-mobile-nav-brand .ptc-brand-mark{flex-basis:64px!important;width:64px!important;height:64px!important;background:linear-gradient(145deg,#10aa4d,#087f38)!important}
  .ptc-mobile-nav-brand .ptc-brand-mark .ptc-icon{width:34px!important;height:34px!important}
  .ptc-mobile-nav-brand .custom-logo{width:64px!important;height:64px!important;object-fit:contain!important}
  .ptc-mobile-nav-brand strong{display:block!important;color:#111827!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.5px!important;overflow:hidden;text-overflow:ellipsis}
  .ptc-mobile-nav-brand small{display:block!important;margin-top:7px!important;color:#0a9844!important;font-size:16px!important;font-weight:750!important}
  .ptc-mobile-nav-close{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin-top:-4px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#111827!important;box-shadow:none!important}
  .ptc-mobile-nav-close .ptc-icon{width:25px!important;height:25px!important}
  body .ptc-nav#ptc-main-nav>ul{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:24px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;overflow-y:auto!important;overscroll-behavior:contain!important}
  body .ptc-nav#ptc-main-nav li{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  body .ptc-nav#ptc-main-nav li a{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:56px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:#fff!important;color:#1d2734!important;font-size:17px!important;font-weight:690!important;line-height:1.2!important;white-space:normal!important}
  body .ptc-nav#ptc-main-nav .ptc-nav-icon{display:inline-grid!important;place-items:center!important;flex:0 0 26px!important;width:26px!important;height:26px!important;color:#48535a!important}
  body .ptc-nav#ptc-main-nav .ptc-nav-icon .ptc-icon{width:25px!important;height:25px!important}
  body .ptc-nav#ptc-main-nav .current-menu-item>a{border-color:#d4ebdb!important;background:#eef9f1!important;color:#078d40!important}
  body .ptc-nav#ptc-main-nav .current-menu-item>a .ptc-nav-icon{color:#078d40!important}
  .ptc-mobile-nav-footer{display:grid!important;gap:7px!important;padding:18px 18px max(22px,env(safe-area-inset-bottom))!important;border-top:1px solid #e5ece7!important;background:#fff!important}
  .ptc-mobile-nav-link{display:flex!important;align-items:center!important;gap:16px!important;min-height:54px!important;padding:0 14px!important;border-radius:12px!important;color:#1d2734!important;font-size:17px!important;font-weight:650!important}
  .ptc-mobile-nav-link .ptc-nav-icon{display:inline-grid!important;place-items:center!important;flex:0 0 26px!important;color:#48535a!important}
  .ptc-mobile-nav-link .ptc-icon{width:25px!important;height:25px!important}
  .ptc-mobile-nav-auth{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:4px!important}
  .ptc-mobile-nav-auth .ptc-btn{width:100%!important;min-height:48px!important;justify-content:center!important}

  .ptc-main>.ptc-container{width:calc(100% - 28px)!important;max-width:none!important}
  .ptc-section{min-width:0!important}
  .ptc-page-heading,.ptc-section-head{align-items:flex-start!important;gap:18px!important}
  .ptc-page-heading-copy,.ptc-page-heading-copy>*{min-width:0!important}
  .ptc-page-heading h1,.ptc-section-head h1{overflow-wrap:anywhere}
  .ptc-actions{max-width:100%!important;flex-wrap:wrap!important}
  .ptc-workspace,.ptc-wallet-workspace,.ptc-two-col,.ptc-dashboard-grid,.ptc-form-grid,.ptc-form-grid.two,.ptc-contact-grid,.ptc-communication-layout,.ptc-post-layout{grid-template-columns:minmax(0,1fr)!important}
  .ptc-panel,.ptc-form,.ptc-job-card,.ptc-live-preview,.ptc-live-preview-card,.ptc-wallet-hero,.ptc-stat,.ptc-campaign-row,.ptc-proof-row{min-width:0!important;max-width:100%!important}
  .ptc-table-wrap{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}
  .ptc-table{min-width:620px}
  img,svg,video,iframe{max-width:100%}
  input,select,textarea,button{max-width:100%}
}

@media (max-width:700px){
  body.ptc-auth-page .ptc-header,body.ptc-auth-page .ptc-footer{display:none!important}
  body.ptc-auth-page{background:#fff!important}
  body.ptc-auth-page .ptc-main{min-height:100dvh!important;padding:0!important;background:#fff!important}
  body.ptc-auth-page .ptc-main>.ptc-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body.ptc-auth-page .ptc-page,body.ptc-auth-page .ptc-app-page-content{width:100%!important;margin:0!important;padding:0!important}
  body.ptc-auth-page .ptc-auth{display:block!important;width:100%!important;min-height:100dvh!important;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}
  body.ptc-auth-page .ptc-auth-copy{display:flex!important;position:relative!important;flex-direction:column!important;width:100%!important;min-height:0!important;margin:0!important;padding:26px 24px 0!important;background:linear-gradient(180deg,#f6fcf8 0%,#fff 100%)!important;text-align:left!important;overflow:hidden!important}
  body.ptc-auth-page .ptc-auth-copy::before{right:-92px!important;top:-118px!important;width:290px!important;height:290px!important;background:#eaf7ed!important}
  body.ptc-auth-page .ptc-auth-copy::after{display:none!important}
  body.ptc-auth-page .ptc-auth-illustration{display:block!important;width:min(330px,100%)!important;height:auto!important;margin:0 auto 20px!important;aspect-ratio:1040/710!important;object-fit:contain!important;mix-blend-mode:multiply!important}
  body.ptc-auth-page .ptc-auth-copy>.ptc-eyebrow{margin:0 0 12px!important;color:#079447!important;font-size:11px!important;font-weight:850!important;letter-spacing:3.1px!important;line-height:1.2!important}
  body.ptc-auth-page .ptc-auth-copy h1{max-width:360px!important;margin:0 0 14px!important;color:#111827!important;font-size:clamp(34px,9.6vw,42px)!important;font-weight:840!important;line-height:1.06!important;letter-spacing:-1.7px!important}
  body.ptc-auth-page .ptc-auth-copy>p{max-width:360px!important;margin:0!important;color:#667085!important;font-size:15px!important;line-height:1.55!important}
  body.ptc-auth-page .ptc-auth-features{display:grid!important;gap:13px!important;width:100%!important;margin:23px 0 0!important;padding-bottom:21px!important;border-bottom:1px solid #dfe8e1!important}
  body.ptc-auth-page .ptc-auth-features span{display:flex!important;align-items:center!important;gap:13px!important;color:#3c4652!important;font-size:14px!important;font-weight:690!important;line-height:1.35!important}
  body.ptc-auth-page .ptc-auth-features .ptc-icon{flex:0 0 18px!important;width:18px!important;height:18px!important;color:#079447!important}
  body.ptc-auth-page .ptc-auth-form-shell{display:block!important;width:100%!important;margin:0!important;padding:18px 24px 30px!important;background:#fff!important}
  body.ptc-auth-page .ptc-auth-form{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
  body.ptc-auth-page .ptc-form-section-head{display:none!important}
  body.ptc-auth-page .ptc-auth-form .ptc-alert{margin:0 0 16px!important;padding:12px 14px!important;border-radius:10px!important;font-size:13px!important}
  body.ptc-auth-page .ptc-auth-form .ptc-field{margin:0 0 15px!important}
  body.ptc-auth-page .ptc-auth-form .ptc-field>label{display:block!important;margin:0 0 7px!important;color:#29323d!important;font-size:12px!important;font-weight:740!important}
  body.ptc-auth-page .ptc-input-with-icon{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}
  body.ptc-auth-page .ptc-input-with-icon>.ptc-icon{display:block!important;position:absolute!important;left:13px!important;z-index:2!important;width:17px!important;height:17px!important;color:#64707b!important;pointer-events:none!important}
  body.ptc-auth-page .ptc-auth-form input[type="text"],body.ptc-auth-page .ptc-auth-form input[type="email"],body.ptc-auth-page .ptc-auth-form input[type="password"],body.ptc-auth-page .ptc-auth-form input:not([type]){width:100%!important;height:48px!important;padding:0 13px 0 40px!important;border:1px solid #cbd9cf!important;border-radius:7px!important;background:#fff!important;color:#111827!important;font-size:16px!important;box-shadow:none!important}
  body.ptc-auth-page .ptc-auth-form input::placeholder{color:#929da6!important;font-size:13px!important}
  body.ptc-auth-page .ptc-password-field>input{padding-right:46px!important}
  body.ptc-auth-page .ptc-password-field>button{position:absolute!important;right:7px!important;top:50%!important;z-index:3!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;transform:translateY(-50%)!important;border:0!important;border-radius:7px!important;background:transparent!important;color:transparent!important;font-size:0!important;box-shadow:none!important}
  body.ptc-auth-page .ptc-password-field>button::before{content:"";display:block;width:20px;height:20px;margin:auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c5.5 0 9.4 5.2 9.8 5.8a2 2 0 0 1 0 2.4C21.4 13.8 17.5 19 12 19S2.6 13.8 2.2 13.2a2 2 0 0 1 0-2.4C2.6 10.2 6.5 5 12 5Zm0 2c-4.2 0-7.4 4-8.1 5 .7 1 3.9 5 8.1 5s7.4-4 8.1-5c-.7-1-3.9-5-8.1-5Zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6Z'/%3E%3C/svg%3E") center/contain no-repeat;color:#68737c!important}
  body.ptc-auth-page .ptc-caps-warning{margin:5px 0 0!important;color:#667085!important;font-size:11px!important}
  body.ptc-auth-page .ptc-login-options{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:10px!important;margin:2px 0 15px!important;color:#5e6974!important;font-size:12px!important}
  body.ptc-auth-page .ptc-login-options>a{color:#078f41!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important}
  body.ptc-auth-page .ptc-check{display:flex!important;align-items:flex-start!important;gap:9px!important;color:#59636d!important;font-size:12px!important;line-height:1.45!important}
  body.ptc-auth-page .ptc-check input[type="checkbox"]{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;border-radius:3px!important}
  body.ptc-auth-page .ptc-auth-form>.ptc-btn-block{display:flex!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;border-radius:6px!important;background:#079e47!important;color:#fff!important;font-size:15px!important;font-weight:780!important;justify-content:center!important;box-shadow:none!important}
  body.ptc-auth-page .ptc-auth-form>.ptc-btn-block .ptc-icon{display:none!important}
  body.ptc-auth-page .ptc-form-foot{margin:20px 0 0!important;padding:0!important;text-align:center!important;color:#69737d!important;font-size:12px!important}
  body.ptc-auth-page .ptc-form-foot a{color:#078f41!important;font-weight:760!important}
  body.ptc-auth-page-register .ptc-auth-copy{padding-top:22px!important}
  body.ptc-auth-page-register .ptc-auth-illustration{width:min(310px,100%)!important;margin-bottom:17px!important}
  body.ptc-auth-page-register .ptc-auth-copy h1{font-size:clamp(32px,9vw,40px)!important}
  body.ptc-auth-page-register .ptc-auth-features{padding-bottom:18px!important}
  body.ptc-auth-page-register .ptc-auth-form-shell{padding-top:16px!important}
  body.ptc-auth-page-register .ptc-terms-check{margin:2px 0 16px!important}
  body.ptc-auth-page-register .ptc-password-strength{display:none!important}
}

@media (max-width:640px){
  .ptc-main{padding:18px 0 40px!important}
  .ptc-main>.ptc-container{width:calc(100% - 24px)!important}
  .ptc-page-heading,.ptc-section-head{display:flex!important;flex-direction:column!important;margin-bottom:24px!important}
  .ptc-page-heading h1,.ptc-section-head h1{font-size:clamp(30px,9vw,39px)!important;line-height:1.08!important;letter-spacing:-1.3px!important}
  .ptc-page-heading p,.ptc-section-head p{font-size:14px!important;line-height:1.55!important}
  .ptc-page-heading .ptc-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important}
  .ptc-page-heading .ptc-actions .ptc-btn{width:100%!important;min-height:48px!important;padding:0 10px!important;justify-content:center!important;font-size:14px!important}
  .ptc-page-heading .ptc-actions>*:only-child{grid-column:1/-1}
  .ptc-panel{padding:18px!important;border-radius:16px!important}
  .ptc-panel-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .ptc-form-grid,.ptc-form-grid.two{gap:15px!important}
  .ptc-form-actions,.ptc-job-card-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important}
  .ptc-form-actions .ptc-btn,.ptc-job-card-actions .ptc-btn{width:100%!important;justify-content:center!important}
  .ptc-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  .ptc-toolbar>*{width:100%!important;min-width:0!important}
  .ptc-jobs-grid,.ptc-categories-grid,.ptc-testimonials-grid,.ptc-stats{grid-template-columns:1fr!important}
  .ptc-job-bottom{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
  .ptc-modal-dialog{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:12px!important;padding:20px!important;border-radius:18px!important;overflow-y:auto!important}
  .ptc-footer-grid{grid-template-columns:1fr!important}

  .ptc-wallet-page>.ptc-page-heading{margin-bottom:18px!important}
  .ptc-wallet-hero{padding:18px!important;border-radius:16px!important}
  .ptc-wallet-hero strong{font-size:30px!important}
  .ptc-wallet-hero .ptc-wallet-illustration{width:64px!important;height:64px!important}
  .ptc-wallet-workspace{gap:18px!important}
  .ptc-ledger-panel{padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
  .ptc-ledger-desktop-head,.ptc-transaction-table-desktop{display:none!important}
  .ptc-mobile-ledger-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:2px 0 14px!important}
  .ptc-mobile-ledger-head .ptc-panel-kicker{display:block!important;margin-bottom:5px!important;color:#078f41!important;font-size:10px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important}
  .ptc-mobile-ledger-head h2{margin:0!important;color:#111827!important;font-size:27px!important;line-height:1.1!important;letter-spacing:-.7px!important}
  .ptc-mobile-filter-toggle{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#1f2937!important;box-shadow:none!important}
  .ptc-mobile-filter-toggle .ptc-icon{width:25px!important;height:25px!important}
  .ptc-mobile-ledger-note{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 17px!important;padding:14px 15px!important;border:1px solid #cce8d4!important;border-radius:13px!important;background:#f5fbf7!important;color:#3f6550!important;font-size:12px!important;line-height:1.45!important}
  .ptc-mobile-ledger-note .ptc-icon{flex:0 0 23px!important;width:23px!important;height:23px!important;color:#079d47!important}
  .ptc-mobile-transaction-filters{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;margin:0 0 16px!important;padding:14px!important;border:1px solid #dfe9e2!important;border-radius:14px!important;background:#fff!important}
  .ptc-mobile-transaction-filters[hidden]{display:none!important}
  .ptc-mobile-transaction-filters label{display:grid!important;gap:6px!important;color:#53606a!important;font-size:11px!important;font-weight:730!important}
  .ptc-mobile-transaction-filters input,.ptc-mobile-transaction-filters select{width:100%!important;height:44px!important;border:1px solid #d5e2d9!important;border-radius:9px!important;background:#fff!important;font-size:14px!important}
  .ptc-mobile-transaction-list{display:grid!important;gap:12px!important}
  .ptc-mobile-transaction-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;padding:16px!important;border:1px solid #e0e8e3!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
  .ptc-mobile-transaction-card[hidden]{display:none!important}
  .ptc-mobile-transaction-icon{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:13px!important;background:#eaf8ee!important;color:#069b45!important}
  .ptc-mobile-transaction-icon .ptc-icon{width:27px!important;height:27px!important}
  .ptc-mobile-transaction-body{min-width:0!important}
  .ptc-mobile-transaction-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}
  .ptc-mobile-transaction-top strong{min-width:0!important;color:#111827!important;font-size:16px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
  .ptc-mobile-transaction-top b{flex:0 0 auto!important;color:#079647!important;font-size:15px!important;line-height:1.2!important}
  .ptc-mobile-transaction-body>p{margin:5px 0 11px!important;color:#5f6973!important;font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
  .ptc-mobile-transaction-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#69737c!important;font-size:11px!important}
  .ptc-mobile-transaction-meta span{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
  .ptc-mobile-transaction-meta .ptc-icon{width:13px!important;height:13px!important}
  .ptc-mobile-transaction-amount{margin-top:10px!important;text-align:right!important;font-size:15px!important;font-weight:820!important}
  .ptc-mobile-transaction-amount.ptc-positive{color:#079647!important}
  .ptc-mobile-transaction-amount.ptc-negative{color:#ef3f3f!important}
  .ptc-mobile-transaction-empty,.ptc-mobile-transaction-no-results{padding:30px 20px!important;border:1px solid #e0e8e3!important;border-radius:15px!important;text-align:center!important;color:#667085!important}
  .ptc-mobile-transaction-empty .ptc-icon{display:block!important;width:36px!important;height:36px!important;margin:0 auto 10px!important;color:#079647!important}
  .ptc-mobile-transaction-empty strong,.ptc-mobile-transaction-empty span{display:block!important}
  .ptc-mobile-ledger-security{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:18px 0 0!important;color:#65716a!important;font-size:10px!important;text-align:center!important}
  .ptc-mobile-ledger-security .ptc-icon{width:15px!important;height:15px!important;color:#079647!important}

  .ptc-dashboard-page .ptc-table,.ptc-history-panel .ptc-table{min-width:560px!important}
  .ptc-dashboard-page .ptc-stat{padding:17px!important}
  .ptc-campaign-row,.ptc-proof-row,.ptc-my-proof-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:15px!important}
  .ptc-campaign-row .ptc-actions,.ptc-proof-row .ptc-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
}

@media (max-width:390px){
  .ptc-header>.ptc-container,.ptc-header-inner{padding-inline:12px!important}
  .ptc-brand{font-size:18px!important}
  .ptc-brand-mark{flex-basis:38px!important;width:38px!important;height:38px!important}
  body .ptc-nav#ptc-main-nav{width:86vw!important;max-width:86vw!important}
  body.ptc-auth-page .ptc-auth-copy{padding-inline:20px!important}
  body.ptc-auth-page .ptc-auth-form-shell{padding-inline:20px!important}
  body.ptc-auth-page .ptc-auth-illustration{width:min(290px,100%)!important}
  body.ptc-auth-page .ptc-login-options{font-size:11px!important}
  .ptc-page-heading .ptc-actions{grid-template-columns:1fr!important}
  .ptc-mobile-transaction-card{grid-template-columns:46px minmax(0,1fr)!important;padding:14px!important}
  .ptc-mobile-transaction-icon{width:46px!important;height:46px!important}
  .ptc-mobile-transaction-meta{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
}

@media (prefers-reduced-motion:reduce){
  body .ptc-nav#ptc-main-nav,.ptc-mobile-nav-backdrop{transition:none!important}
}
