/* Shared administrative grid actions. */
body table .grid-action {display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:44px;min-height:44px;width:auto;height:44px;padding:10px;border:1px solid var(--action-border);border-radius:10px;background:var(--action-bg);color:var(--action-ink);text-decoration:none;line-height:1;font-size:14px;cursor:pointer;vertical-align:middle;margin:0;transition:filter .15s,box-shadow .15s}
body table .grid-action-view {--action-bg:#dcfce7;--action-ink:#166534;--action-border:#86d5a2}
body table .grid-action-edit {--action-bg:#fef3c7;--action-ink:#854d0e;--action-border:#e8c45b}
body table .grid-action-delete {--action-bg:#fee2e2;--action-ink:#b91c1c;--action-border:#f4a3a3}
body table .grid-action:hover {background:var(--action-bg);color:var(--action-ink);filter:brightness(.95)}
body table .grid-action:focus-visible {outline:3px solid var(--action-ink);outline-offset:3px}
body table .grid-action svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.courier-actions {align-items:center;gap:8px}.courier-actions form {display:inline-flex;margin:0;padding:0}
