/* Approved green/gold panel; Main links to each service without invented prices. */
.at-purchase-panel{position:fixed;z-index:85;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--at-purchase-bottom,12px) + env(safe-area-inset-bottom));max-width:1060px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;gap:12px;align-items:center;padding:16px 18px;background:#173c33;color:#fff8e9;border:1px solid #edbf79;border-radius:22px;box-shadow:0 14px 45px #10251b40;animation:at-purchase-enter .45s ease-out both;font:inherit}
.at-purchase-panel[hidden]{display:none!important}.at-purchase-project{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.at-purchase-action{display:flex;align-items:center;justify-content:center;min-height:54px;max-width:100%;padding:12px 22px;border:1px solid #ffe0a6;border-radius:14px;background:linear-gradient(100deg,#ffe1a0,#edbf79);color:#173c33;text-decoration:none;font-size:19px;font-weight:750;line-height:1.3;text-align:center;overflow-wrap:anywhere}.at-purchase-close,.at-purchase-pause{font:inherit;color:inherit;background:transparent;min-width:44px;min-height:44px;border:1px solid #edbf7970;border-radius:10px;cursor:pointer}.at-purchase-close{font-size:28px;line-height:1}.at-purchase-pause{max-width:150px;padding:6px 10px;font-size:16px;line-height:1.25}.at-purchase-panel :focus-visible{outline:3px solid #ffe0a6;outline-offset:3px}.at-purchase-measuring{visibility:hidden!important;pointer-events:none!important;animation:none!important}.at-purchase-motion-off,.motion-paused .at-purchase-panel,.motion-reduced .at-purchase-panel,[data-motion-paused=true] .at-purchase-panel{animation:none!important;transition:none!important}
@keyframes at-purchase-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:700px){.at-purchase-panel{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:12px;border-radius:18px}.at-purchase-project{font-size:20px}.at-purchase-action{grid-row:2;grid-column:1/4;font-size:18px;min-height:48px;padding:10px 12px}.at-purchase-pause{font-size:16px;max-width:155px}.at-purchase-close{grid-column:3;grid-row:1}}
@media(prefers-reduced-motion:reduce){.at-purchase-panel{animation:none!important;transition:none!important}}@media print{.at-purchase-panel{display:none!important}}
