/* wd_admin_actions.css
   Admin action buttons (edit/delete) unified across pages.
   Scope: only inside .wd-admin-actions to avoid affecting other toolbars.
*/
.wd-admin-actions{display:flex;gap:10px;align-items:center}

/* reset form so inline buttons align */
.wd-admin-actions .wd-icon-form{display:inline;margin:0}

/* base button */
.wd-admin-actions .wd-icon-btn{
  height:44px;
  padding:0 12px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  color:inherit;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-weight:700;
  text-decoration:none;
  cursor:pointer;
  user-select:none;
}
.wd-admin-actions .wd-icon-btn:hover{ filter:brightness(0.98); }
.wd-admin-actions .wd-icon-btn:active{ transform:translateY(0.5px); }
.wd-admin-actions .wd-icon-btn:focus-visible{
  outline:2px solid rgba(255,255,255,.38);
  outline-offset:2px;
}

.wd-admin-actions .wd-icon-btn svg{width:18px;height:18px;display:block}
.wd-admin-actions .wd-icon-btn.icon-only{ width:44px; padding:0; }

/* danger */
.wd-admin-actions .wd-icon-btn.danger{
  color:#c81e1e;
  border-color:rgba(200,30,30,.35);
  background:rgba(220,38,38,.10);
}
.wd-admin-actions .wd-icon-btn.danger:hover{ filter:brightness(0.95); }

/* optional label hidden by default (icon-only UX) */
.wd-admin-actions .wd-btn-label{display:none}

/* generic sr-only helper (used in multiple pages) */
.wd-sr-only{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}


/* Top actions responsive labels (Ver.0223) */
.wd-top-actions .wd-icon-btn .wd-btn-label{ display:none; font-weight:800; letter-spacing:-0.2px; }
@media (min-width: 920px){
  .wd-top-actions .wd-icon-btn.icon-only{ width:auto; padding:0 12px; }
  .wd-top-actions .wd-icon-btn.icon-only .wd-btn-label{ display:inline; }
}


/* Prevent label breaking (Korean syllables) inside top action buttons */
.wd-top-actions .wd-icon-btn,
.wd-top-actions .wd-icon-btn .wd-btn-label{
  white-space:nowrap;
  word-break:keep-all;
}

