.country-actions{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}
.country-actions summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-muted)}
.country-actions-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.country-actions button{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}
.country-actions button:disabled{opacity:.5;cursor:not-allowed}
.country-actions label,.country-actions-hint,.country-calculation-status{display:block;font-size:.78rem;line-height:1.5;color:var(--text-muted);margin-top:8px}
.country-actions input{width:100%;min-width:0;box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;font:inherit;font-size:.8rem}
.country-actions button:focus-visible,.country-actions summary:focus-visible,.country-actions input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.dir-toggle .dir-btn{min-width:0;white-space:normal}
.skip-to-content{position:absolute;top:-100px;left:8px;z-index:999;padding:8px 14px;background:var(--accent);color:#fff;text-decoration:none}
.skip-to-content:focus{top:8px}
@media print{.country-actions, .country-calculation-status, .dir-toggle, .rate-pills, #copy-btn, .ad-slot{display:none!important}}
