/* Go PetiA AI Core 19.0 — Super App 2.0 visual layer */
.gpa-publish-note{margin:-4px 0 14px;padding:11px 12px;border-radius:14px;background:#f5fbf8;border:1px solid #d9eee4;color:#2d6550;font-size:12px;line-height:1.45;font-weight:700}
.gpa-business-center{--p2line:rgba(40,25,58,.08);--p2ink:#24162d;--p2muted:#746d7d;}
.gpa-business-center .gpa-business-hero{background:#1b102b!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:24px!important;box-shadow:none!important}
.gpa-business-center .gpa-business-hero h2{font-weight:760!important;letter-spacing:-.035em!important}
.gpa-business-center .gpa-business-hero>b{background:#fec202!important;color:#4f3274!important;box-shadow:none!important}
.gpa-business-center .gpa-business-metrics article,.gpa-business-center .gpa-business-card{border-color:var(--p2line)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(49,28,70,.055)!important}
.gpa-business-center .gpa-business-card button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important;padding:11px 16px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(126,76,255,.96),rgba(98,48,238,.92))!important;color:#fff!important;text-align:center!important;line-height:1.16!important;white-space:normal!important;text-wrap:balance;box-shadow:0 14px 30px rgba(111,53,255,.20),inset 0 1px 0 rgba(255,255,255,.30)!important;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);transition:transform .18s cubic-bezier(.2,.85,.2,1),box-shadow .22s ease,border-color .22s ease,filter .22s ease!important}
.gpa-business-center .gpa-business-card button:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(111,53,255,.26),inset 0 1px 0 rgba(255,255,255,.34)!important}
.gpa-business-center .gpa-business-card button:active{transform:translateY(0) scale(.985)}
.gpa-business-center .gpa-business-card button:focus-visible{outline:3px solid rgba(254,194,2,.45)!important;outline-offset:3px!important}
.gpa-business-center .gpa-business-card input,.gpa-business-center .gpa-business-card textarea,.gpa-business-center .gpa-business-card select{border-color:rgba(40,25,58,.10)!important;background:#fbfbfd!important;border-radius:12px!important}
.gpa-dynamic{border-color:rgba(40,25,58,.07)!important;box-shadow:0 10px 26px rgba(49,28,70,.055)!important}
.gpa-dynamic__head h2{font-weight:760!important;letter-spacing:-.025em!important}
.gpa-dynamic__head>a{background:#f1edfb!important;color:#5e35b9!important;box-shadow:none!important}
.gpa-dynamic__actions button{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;min-height:58px!important;text-align:center!important;line-height:1.12!important;white-space:normal!important;text-wrap:balance;border-radius:17px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,243,255,.76))!important;box-shadow:0 12px 26px rgba(49,28,70,.08),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);transition:transform .18s cubic-bezier(.2,.85,.2,1),box-shadow .22s ease,border-color .22s ease!important}
.gpa-dynamic__actions button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(49,28,70,.12),inset 0 1px 0 rgba(255,255,255,.95)!important}
.gpa-dynamic__actions button:active{transform:translateY(0) scale(.985)}
.gpa-native-ad{box-shadow:0 10px 26px rgba(49,28,70,.055)!important;border-color:rgba(40,25,58,.07)!important}
@media(max-width:720px){
 .gpa-business-center{padding:6px 0 34px!important;gap:13px!important}
 .gpa-business-hero{padding:16px!important;border-radius:20px!important}
 .gpa-business-metrics{gap:8px!important}
 .gpa-business-metrics article{padding:14px!important;border-radius:17px!important}
 .gpa-business-card{padding:14px!important;border-radius:18px!important}
 .gpa-publish-note{font-size:11px!important}
}
