.vp-loop-actions{padding:18px;margin:22px 0;background:#f5f8ff;border:1px solid #d6e2f5;border-radius:10px;color:#14273f;font-size:16px;line-height:1.6;box-sizing:border-box}
.vp-loop-actions h3{font-size:20px;line-height:1.4;margin:0 0 12px!important;color:#14273f}
.vp-loop-action-list{display:flex;flex-wrap:wrap;gap:10px}
.vp-loop-actions .vp-loop-action-list a,.vp-loop-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;margin:0!important;border:1px solid #b4c9e7;border-radius:7px;background:white;color:#164b9e;font:inherit;font-weight:600;text-decoration:none!important;cursor:pointer;box-sizing:border-box}
.vp-loop-actions .vp-loop-primary{background:#175cd3!important;border-color:#175cd3!important;color:white!important}
.vp-loop-actions nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}
.vp-loop-actions nav a{color:#164b9e;text-decoration:underline;text-underline-offset:3px}
.vp-loop-copy-status:empty{display:none}
.vp-loop-copy-status{margin:10px 0 0!important;color:#244568;font-size:16px}
.vp-loop-actions a:focus-visible,.vp-loop-actions button:focus-visible{outline:3px solid #175cd3;outline-offset:3px}
.vp-loop-category{font-size:16px;line-height:1.65;padding:18px 20px;background:#fff;border:1px solid #dce5ef;border-radius:8px;margin:0 0 16px;color:#14273f}
.vp-loop-category a{color:#164b9e;text-decoration:underline}
@media(max-width:600px){.vp-loop-actions{padding:16px}.vp-loop-action-list{display:grid;grid-template-columns:1fr}.vp-loop-actions .vp-loop-action-list a,.vp-loop-actions button{width:100%}.vp-loop-actions nav{gap:8px 15px}.vp-loop-actions h3{font-size:19px}.vp-loop-category{padding:16px}}
