/* Server-rendered identity labels: no post-load recoloring or sizing. */
.identity-label{--identity:#356cb4;--identity-bg:#edf4ff;display:inline-flex;align-items:center;max-width:100%;vertical-align:middle;background:var(--identity-bg);color:var(--identity);border:0;border-radius:5px;overflow:hidden;font-size:11px;font-weight:600;line-height:24px;white-space:nowrap;box-shadow:none;transform:none;animation:none;transition:none}
.identity-blue{--identity:#356cb4;--identity-bg:#edf4ff}.identity-amber{--identity:#946019;--identity-bg:#fff5e2}.identity-teal{--identity:#237d72;--identity-bg:#eaf7f3}.identity-violet{--identity:#7955a8;--identity-bg:#f3eefb}.identity-rose{--identity:#a25274;--identity-bg:#fceff4}.identity-slate{--identity:#536b87;--identity-bg:#edf2f7}.identity-indigo{--identity:#5357a1;--identity-bg:#eeeefa}.identity-olive{--identity:#66782d;--identity-bg:#f1f5e7}
.identity-initial{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;background:var(--identity);color:#fff;line-height:24px;font-size:11px}
.identity-name{padding:0 8px;overflow:hidden;text-overflow:ellipsis;max-width:160px}
.orders-table .identity-order-cell .order-title{margin:0;display:flex;align-items:center;gap:7px}.orders-table .identity-order-cell .order-title strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.orders-table .identity-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;color:var(--muted,#8090a3)}
.identity-divider{width:1px;height:11px;background:#dce4ec;flex:0 0 1px}.identity-order-meta .identity-amount{font-size:12px;color:var(--text,#355267);white-space:nowrap}.identity-order-meta time{white-space:nowrap}.identity-manual{font-size:10px;color:var(--muted,#8090a3)}
.orders-table .identity-user-cell .phone-number{margin:0;display:flex;align-items:center;gap:7px}.orders-table .identity-user-cell .phone-number strong{font-size:13px;line-height:1.5}.orders-table .identity-team-line{display:flex;align-items:center;gap:8px;margin-top:10px}.identity-team-line small{font-size:10px;color:var(--muted,#8090a3)}
.orders-table td.identity-order-cell,.orders-table td.identity-user-cell{vertical-align:middle;padding-top:17px;padding-bottom:17px}.orders-table .identity-user-cell{min-width:150px}
@media(max-width:760px){.orders-table .identity-order-meta{gap:7px}.identity-name{max-width:110px}}
/* Compact copy controls must not stretch the text line to the global button height. */
.orders-table td.identity-order-cell .copy-order,.orders-table td.identity-user-cell .copy-order{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;line-height:24px!important;margin:0!important;flex:0 0 24px!important}
.orders-table .identity-order-meta,.orders-table .identity-team-line{margin-top:5px!important}
.orders-table .row-actions{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important}
.orders-table .row-actions .more-order{width:26px!important;min-width:26px!important;padding:0!important}

/* Shared icon pills; colors come from the existing identity palette. */
html body .identity-label{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;height:30px;box-sizing:border-box;line-height:22px;border-radius:999px;font-size:12px;max-width:100%;border:0;min-width:0;vertical-align:middle;background:var(--identity-bg);color:var(--identity)}
html body .identity-label::before{content:none}
html body .identity-label .identity-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;color:var(--identity)}
html body .identity-symbol svg{display:block;width:17px;height:17px}
html body .identity-label .identity-name{padding:0;max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis}
html body .amount-label{display:inline-flex;align-items:center;gap:7px;max-width:100%;box-sizing:border-box;padding:4px 11px;border-radius:10px;background:#fff0f2;color:#d9253d;font-weight:650;font-size:12px;line-height:22px;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap}
html body .amount-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#e92d45;color:#fff;font-size:13px;font-weight:750;line-height:18px}
html body .amount-inline .amount-label{font-size:20px;padding:7px 12px}
html body .platform-capsule .identity-label{vertical-align:middle}

/* Transparent labels sit directly on each page surface; retain configured colors. */
html body .identity-label,html body .amount-label{background:transparent!important;border:0!important;box-shadow:none!important}
html body .identity-label{border-radius:0;padding:2px 4px}
html body .amount-label{border-radius:0;padding:2px 4px}
