.ampc{position:fixed;bottom:var(--ampc-y,20px);z-index:99990;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}
.ampc--right{right:var(--ampc-x,20px);align-items:flex-end}
.ampc--left{left:var(--ampc-x,20px);align-items:flex-start}
.ampc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ampc__list[hidden]{display:none}
.ampc.is-open .ampc__list li{animation:ampc-in .18s ease both}
.ampc__item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;color:#1d2327;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.18);font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap}
.ampc__item:hover,.ampc__item:focus{color:#1d2327;box-shadow:0 3px 14px rgba(0,0,0,.25)}
.ampc__dot{width:12px;height:12px;border-radius:50%;flex:none}
.ampc__toggle{width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--ampc-main,#2271b1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.28);transition:transform .15s ease}
.ampc__toggle:hover{transform:scale(1.06)}
.ampc__toggle:focus-visible,.ampc__item:focus-visible{outline:3px solid #000;outline-offset:2px}
@keyframes ampc-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ampc.is-open .ampc__list li{animation:none}.ampc__toggle{transition:none}}
@media print{.ampc{display:none !important}}
