.countries-page{gap:var(--oui-spacing-xl);padding:var(--oui-spacing-xl);flex-direction:column;display:flex}.countries-page__card{gap:var(--oui-spacing-md);background:var(--oui-color-surface);border:1px solid var(--oui-color-state-tint);border-radius:var(--oui-border-radius-md);padding:var(--oui-spacing-lg);flex-direction:column;display:flex}.countries-page__title{font-size:1.5rem;font-weight:600}.countries-page__description{color:var(--oui-color-on-surface-medium)}.countries-page__error{color:var(--oui-color-on-critical)}.countries-form{gap:var(--oui-spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.countries-form__full{grid-column:1/-1}.countries-form label{gap:var(--oui-spacing-xs);flex-direction:column;font-size:.875rem;font-weight:500;display:flex}.countries-form input[type=text],.countries-form input[type=search],.countries-form input[type=number]{border:1px solid var(--oui-color-outline);border-radius:var(--oui-border-radius-sm);background:var(--oui-color-surface);width:100%;color:var(--oui-color-on-surface);padding:.6rem .75rem}.countries-form input:disabled{opacity:.7}.countries-form__checkbox{align-items:center;gap:var(--oui-spacing-sm);font-weight:400;display:flex}.countries-form__actions{gap:var(--oui-spacing-md);grid-column:1/-1;justify-content:flex-end;display:flex}.countries-page button{border-radius:var(--oui-border-radius-sm);cursor:pointer;background:var(--oui-color-primary);color:var(--oui-color-on-primary);border:1px solid #0000;padding:.6rem .9rem}.countries-page button:disabled{opacity:.7;cursor:not-allowed}.countries-page .button-secondary{background:var(--oui-color-surface);color:var(--oui-color-on-surface);border-color:var(--oui-color-outline)}.countries-page .button-danger{background:var(--oui-color-critical);color:var(--oui-color-on-primary)}.countries-table{border-collapse:collapse;width:100%}.countries-table th,.countries-table td{border-bottom:1px solid var(--oui-color-state-tint);text-align:left;padding:.65rem .5rem}.countries-table th{font-size:.875rem;font-weight:600}.countries-table td{font-size:.9rem}.countries-table a{color:var(--oui-color-primary);text-decoration:none}
