.pz-placeholder { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px; max-width: 100%; vertical-align: middle; margin: 3px 4px 3px 0; }
.pz-placeholder > code { overflow-wrap: anywhere; white-space: normal; min-width: 0; }
.pz-copy-token { font: inherit; font-size: 11px; line-height: 1.4; padding: 4px 8px; border: 1px solid var(--theme-border, #dbe7f1); border-radius: 6px; color: var(--theme-text, #183349); background: var(--theme-surface, white); cursor: pointer; }
.pz-copy-token:hover { border-color: var(--theme-primary, #16867f); }
.pz-copy-status { font: inherit; font-size: 11px; color: var(--theme-text-muted, #526979); }
.pz-copy-status:empty { display: none; }
button.pz-order-help { display: inline-flex; justify-content: center; align-items: center; flex: none; width: 22px; height: 22px; min-height: 0; margin: 0 3px; padding: 0; border: 1px solid var(--theme-border, #dbe7f1); border-radius: 50%; color: var(--theme-text-muted, #526979); background: var(--theme-surface, white); font: 600 12px/1 sans-serif; vertical-align: middle; cursor: help; }
.pz-order-help:focus-visible, .pz-copy-token:focus-visible { outline: 2px solid var(--theme-primary, #16867f); outline-offset: 2px; }
.pz-order-content { max-width: min(320px, calc(100vw - 64px)); font-size: 13px; line-height: 1.6; }
html[data-ui="pz2"] body > .pz-order-tooltip { position: fixed !important; z-index: 10000 !important; width: min(320px, calc(100vw - 24px)); box-sizing: border-box; padding: 12px 16px; border: 1px solid var(--theme-border, #dbe7f1); border-radius: 8px; color: var(--theme-text, #183349); background: var(--theme-surface, white); box-shadow: 0 4px 20px #0002; font-size: 13px; line-height: 1.6; }
@media print { .pz-copy-token, .pz-copy-status, .pz-order-help, .pz-order-tooltip { display: none !important; } }
