/* Reachify Apple-Inspired Interface Refinement
 * Design contract: system typography, crisp hierarchy, progressive disclosure,
 * restrained navigation material, opaque data surfaces, visible focus, and 44px mobile controls.
 * Reachify remains original: solid #0875c1 actions, no purple, no decorative gradients, no button shadows.
 */
:root{--reach-apple-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--reach-apple-bg:#f5f5f7;--reach-apple-surface:#fff;--reach-apple-surface-soft:#f8f8fa;--reach-apple-line:#d9d9de;--reach-apple-line-soft:#e8e8ed;--reach-apple-ink:#1d1d1f;--reach-apple-secondary:#6e6e73;--reach-apple-tertiary:#8e8e93;--reach-apple-blue:#0875c1;--reach-apple-blue-dark:#075d9e;--reach-apple-blue-soft:#e8f3fb;--reach-apple-radius-control:8px;--reach-apple-radius-card:12px;--reach-apple-ease:cubic-bezier(.2,.8,.2,1)}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--reach-apple-font)!important}body.wpn-app-admin,body.wpn-owner-body,body.wpn-auth-body{background:var(--reach-apple-bg)!important;color:var(--reach-apple-ink)!important}button,a,input,select,textarea,summary{transition:color .16s var(--reach-apple-ease),background-color .16s var(--reach-apple-ease),border-color .16s var(--reach-apple-ease),transform .12s var(--reach-apple-ease)!important}button:active,.button:active,.wpn-owner-button:active,.rf-btn:active{transform:scale(.98)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(8,117,193,.28)!important;outline-offset:2px!important;box-shadow:none!important}.wpn-owner-shell,.wpn-app-owner-shell{background:var(--reach-apple-bg)!important}.wpn-owner-sidebar{background:rgba(255,255,255,.94)!important;border-right:1px solid var(--reach-apple-line)!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.wpn-owner-brand{min-height:44px!important;padding:2px 4px!important;border-radius:var(--reach-apple-radius-control)!important}.wpn-owner-brand strong{color:var(--reach-apple-ink)!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important}.wpn-owner-brand small{color:var(--reach-apple-secondary)!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important}.wpn-owner-solutions-label{margin:18px 8px 7px!important;color:var(--reach-apple-tertiary)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.075em!important}.wpn-owner-sidebar nav>a,.wpn-owner-subnav a,.wpn-owner-admin-fold-links a,.wpn-owner-admin-fold summary{min-height:36px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:var(--reach-apple-radius-control)!important;background:transparent!important;color:#45454a!important;font-size:11px!important;font-weight:580!important;line-height:1.25!important;box-shadow:none!important}.wpn-owner-sidebar nav>a:hover,.wpn-owner-subnav a:hover,.wpn-owner-admin-fold-links a:hover,.wpn-owner-admin-fold summary:hover{background:#f0f0f3!important;color:var(--reach-apple-ink)!important}.wpn-owner-sidebar nav>a.active,.wpn-owner-subnav a.active,.wpn-owner-admin-fold-links a.active{border-color:#c8deed!important;background:var(--reach-apple-blue-soft)!important;color:var(--reach-apple-blue-dark)!important;font-weight:650!important;box-shadow:none!important}.wpn-owner-subnav{margin:2px 0 7px 18px!important;padding-left:8px!important;border-left:1px solid var(--reach-apple-line)!important}.wpn-owner-subnav a,.wpn-owner-admin-fold-links a{min-height:32px!important;font-size:10.5px!important}.wpn-saas-nav-glyph{opacity:.9!important}.wpn-owner-nav-badge{margin-left:auto!important;background:var(--reach-apple-blue)!important;color:#fff!important}.wpn-owner-sidebar-divider{background:var(--reach-apple-line)!important}.wpn-owner-language-switch{padding:3px!important;border:1px solid var(--reach-apple-line)!important;border-radius:9px!important;background:#f0f0f3!important;box-shadow:none!important}.wpn-owner-language-switch button{min-width:36px!important;min-height:30px!important;border-radius:6px!important;font-weight:650!important;box-shadow:none!important}.wpn-owner-language-switch button.active{background:#fff!important;color:var(--reach-apple-blue-dark)!important;box-shadow:none!important}.wpn-owner-main,.wpn-app-main{padding:clamp(22px,2.4vw,38px)!important}.wpn-owner-top,.wpn-app-header{margin-bottom:22px!important}.wpn-owner-top>div>span,.wpn-app-eyebrow,.wpn-send-option-kicker,.bia-kicker{color:var(--reach-apple-secondary)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.wpn-owner-top h1,.wpn-app-header h1,.bia-head h1{color:var(--reach-apple-ink)!important;font-size:clamp(26px,2.3vw,32px)!important;font-weight:680!important;letter-spacing:-.026em!important;line-height:1.12!important}.wpn-owner-top p,.wpn-app-header p,.bia-head p{max-width:720px!important;color:var(--reach-apple-secondary)!important;font-size:13px!important;line-height:1.55!important}.wpn-owner-version{border-color:var(--reach-apple-line)!important;border-radius:7px!important;background:var(--reach-apple-surface-soft)!important;color:var(--reach-apple-secondary)!important;box-shadow:none!important}.wpn-owner-card,.wpn-panel,.wpn-app-card,.wpn-send-option,.bia-card,.bia-head,.bia-filter,.wpn-bio-profile-manager,.wpn-bio-sidebar,.wpn-bio-preview-area{border:1px solid var(--reach-apple-line)!important;border-radius:var(--reach-apple-radius-card)!important;background:var(--reach-apple-surface)!important;box-shadow:none!important}.wpn-owner-card,.wpn-panel,.wpn-app-card,.bia-card{padding:clamp(16px,1.7vw,24px)!important}.wpn-owner-card-head{margin-bottom:18px!important}.wpn-owner-card h2,.wpn-panel h2,.wpn-owner-card-head h2,.bia-card h2{color:var(--reach-apple-ink)!important;font-weight:650!important;letter-spacing:-.012em!important}.wpn-owner-card p,.wpn-panel p,.wpn-owner-card-head p,.bia-note{color:var(--reach-apple-secondary)!important;line-height:1.5!important}.wpn-owner-stats,.wpn-app-stats,.bia-kpis{gap:12px!important}.wpn-owner-stats article,.wpn-app-stat,.bia-kpi{border:1px solid var(--reach-apple-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.wpn-owner-stats article span,.wpn-owner-stats article small,.wpn-app-stat span,.bia-kpi span{color:var(--reach-apple-secondary)!important}.wpn-owner-stats article strong,.wpn-app-stat strong,.bia-kpi strong{color:var(--reach-apple-ink)!important;font-weight:650!important;letter-spacing:-.02em!important}.button,.wpn-btn,.wpn-owner-button,.rf-btn,.bia-btn,.bia-download,.wpn-send-option-action,.wpn-csv-template-button{min-height:36px!important;border-radius:var(--reach-apple-radius-control)!important;font-weight:620!important;box-shadow:none!important}.button-primary,.wpn-btn-primary,.wpn-owner-button:not(.secondary),.rf-btn-primary,.bia-btn.primary{border-color:var(--reach-apple-blue)!important;background:var(--reach-apple-blue)!important;color:#fff!important;box-shadow:none!important}.button-primary:hover,.wpn-btn-primary:hover,.wpn-owner-button:not(.secondary):hover,.rf-btn-primary:hover,.bia-btn.primary:hover{border-color:var(--reach-apple-blue-dark)!important;background:var(--reach-apple-blue-dark)!important;color:#fff!important}.wpn-owner-button.secondary,.rf-btn-outline,.bia-btn:not(.primary),.bia-download{border-color:var(--reach-apple-line)!important;background:#fff!important;color:#34343a!important}.wpn-owner-link,.bia-link{color:var(--reach-apple-blue-dark)!important;font-weight:600!important}.wpn-owner-form,.wpn-form-grid,.wpn-personalized-form{gap:14px!important}.wpn-field label,.wpn-owner-form label,.wpn-branding-fields>label,.bia-filter label{color:#3a3a40!important;font-weight:620!important}.wpn-field input,.wpn-field select,.wpn-field textarea,.wpn-owner-form input,.wpn-owner-form select,.wpn-owner-form textarea,.bia-filter input,.bia-filter select,.wpn-branding-fields input,.wpn-branding-fields select{min-height:40px!important;border:1px solid #c7c7cc!important;border-radius:var(--reach-apple-radius-control)!important;background:#fff!important;color:var(--reach-apple-ink)!important;box-shadow:none!important}.wpn-field input:hover,.wpn-field select:hover,.wpn-field textarea:hover,.wpn-owner-form input:hover,.wpn-owner-form select:hover,.wpn-owner-form textarea:hover,.bia-filter input:hover,.bia-filter select:hover{border-color:#a9a9ae!important}.wpn-owner-table-wrap,.wpn-table-wrap,.bia-table-wrap{border:1px solid var(--reach-apple-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.wpn-owner-table,.wpn-data-table,.widefat,.bia-table{font-size:11px!important}.wpn-owner-table th,.wpn-data-table th,.widefat th,.bia-table th{padding:10px!important;border-bottom:1px solid var(--reach-apple-line)!important;background:#f8f8fa!important;color:var(--reach-apple-secondary)!important;font-weight:650!important}.wpn-owner-table td,.wpn-data-table td,.widefat td,.bia-table td{padding:11px 10px!important;border-bottom:1px solid var(--reach-apple-line-soft)!important;color:#3a3a40!important}.owner-status,.owner-badge,.wpn-badge,.bia-badge{border-radius:999px!important;font-weight:650!important;box-shadow:none!important}.wpn-bio-tabs{padding:3px!important;border:1px solid var(--reach-apple-line)!important;border-radius:9px!important;background:#f0f0f3!important}.wpn-bio-tabs button{min-height:34px!important;border-radius:6px!important}.wpn-bio-tabs button.active{background:#fff!important;color:var(--reach-apple-blue-dark)!important;box-shadow:none!important}.wpn-auth-panel-wrap{background:#fff!important}.wpn-auth-panel{max-width:420px!important}.wpn-auth-panel-head h2{font-size:30px!important;font-weight:680!important;letter-spacing:-.026em!important}.wpn-auth-tabs{padding:3px!important;border-radius:9px!important;background:#f0f0f3!important}.wpn-auth-tabs a{min-height:38px!important;border-radius:6px!important;font-weight:600!important}.wpn-auth-security{border-color:var(--reach-apple-line)!important;border-radius:10px!important;background:#f8f8fa!important}.rf-hub,.rf-notify-page{font-family:var(--reach-apple-font)!important;color:var(--reach-apple-ink)!important}.rf-hub-header,.rf-simple-nav{border-color:var(--reach-apple-line)!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.rf-hub-brand strong,.rf-brand strong{font-weight:680!important;letter-spacing:-.015em!important}.rf-hub-hero h1,.rf-notify-copy h1{font-weight:690!important;letter-spacing:-.035em!important}.rf-hub-solution-card,.rf-hub-workflow-steps article,.rf-notify-card{border-color:var(--reach-apple-line)!important;border-radius:var(--reach-apple-radius-card)!important;box-shadow:none!important}.wpn-branding-preview,.wpn-branding-preview-row,.wpn-branding-remove{border-color:var(--reach-apple-line)!important}.wpn-branding-preview{border-radius:var(--reach-apple-radius-card)!important;background:#f8f8fa!important}.wpn-branding-preview-row{border-radius:10px!important}.wpn-branding-note{border-left-color:var(--reach-apple-blue)!important;background:#edf6fc!important}.wpn-mobile-neutral,.wpn-login-brand-link{color:var(--reach-apple-ink)!important}@media(max-width:900px){.wpn-owner-sidebar{background:rgba(255,255,255,.97)!important;border-right:0!important;border-bottom:1px solid var(--reach-apple-line)!important}.wpn-owner-mobile-menu-toggle{min-width:82px!important;min-height:44px!important;border:1px solid var(--reach-apple-line)!important;border-radius:10px!important;background:#f0f0f3!important;color:var(--reach-apple-ink)!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}.wpn-owner-mobile-menu-toggle[aria-expanded=true]{border-color:#b7d4e8!important;background:var(--reach-apple-blue-soft)!important;color:var(--reach-apple-blue-dark)!important}.wpn-owner-mobile-nav-content{padding-top:10px!important}.wpn-owner-sidebar nav>a,.wpn-owner-subnav a,.wpn-owner-admin-fold-links a,.wpn-owner-admin-fold summary{min-height:44px!important;padding:11px!important;font-size:13px!important}.wpn-owner-subnav{margin-left:0!important;padding-left:0!important;border-left:0!important}.wpn-owner-subnav a,.wpn-owner-admin-fold-links a{min-height:42px!important;font-size:12px!important}.wpn-owner-language-switch button{min-width:44px!important;min-height:38px!important}.wpn-owner-main,.wpn-app-main{padding:20px 16px 36px!important}.wpn-owner-card,.wpn-panel,.wpn-app-card,.bia-card{padding:18px!important}.wpn-owner-top h1,.wpn-app-header h1,.bia-head h1{font-size:27px!important}.wpn-owner-top p,.wpn-app-header p,.bia-head p{font-size:14px!important}.button,.wpn-btn,.wpn-owner-button,.rf-btn,.bia-btn,.bia-download,.wpn-send-option-action,.wpn-csv-template-button{min-height:44px!important}.wpn-field input,.wpn-field select,.wpn-field textarea,.wpn-owner-form input,.wpn-owner-form select,.wpn-owner-form textarea,.bia-filter input,.bia-filter select,.wpn-branding-fields input,.wpn-branding-fields select{min-height:44px!important;font-size:16px!important}.wpn-bio-tabs button{min-height:42px!important}.wpn-auth-tabs a{min-height:44px!important}.wpn-owner-table-wrap,.wpn-table-wrap,.bia-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:520px){.wpn-owner-stats,.wpn-app-stats,.bia-kpis{grid-template-columns:1fr 1fr!important}.wpn-owner-top,.bia-head{gap:12px!important}.wpn-owner-top h1,.wpn-app-header h1,.bia-head h1{font-size:26px!important}.wpn-branding-form{gap:16px!important}.rf-hub-header,.rf-simple-nav{padding-left:14px!important;padding-right:14px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
