.ticket-live-row{display:block;width:100%;margin:10px 0;padding:15px;text-align:left;border:1px solid #cbd5df;border-radius:10px;background:#fff;color:#111;cursor:pointer;font:inherit}.ticket-live-row:hover{border-color:#287364;background:#f6faf9}.ticket-live-row strong,.ticket-live-row small{display:block;overflow-wrap:anywhere}.ticket-live-row small{margin:6px 0;color:#374151}.ticket-state{display:inline-block;padding:4px 9px;border-radius:6px;font-size:13px;color:#111}.state-nuovo{background:#fce0df}.state-in_lavorazione{background:#e0edff}.state-attesa_utente{background:#fff0ce}.state-chiuso{background:#dcf2e2}.ticket-thread-message{padding:14px;margin:12px 0;border:1px solid #cbd5df;border-radius:9px;background:#fff}.ticket-thread-message.from-admin{background:#eef8f1}.ticket-thread-message small{display:block;color:#374151;margin:5px 0}.ticket-thread-message .ticket-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#111}#admin-ticket-meta,#user-ticket-meta,#admin-ticket-owner{overflow-wrap:anywhere}#admin-ticket-list{max-height:65vh;overflow:auto}#user-ticket-more,#admin-ticket-more,#user-ticket-refresh,#admin-ticket-refresh{margin:8px 6px 8px 0}

.ticket-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;margin-left:8px;border-radius:50%;background:#f4b8b8;color:#000;font-size:13px;font-weight:800;border:1px solid #000;line-height:1;vertical-align:middle}.ticket-menu-badge[hidden]{display:none}

/* Keep state labels legible against their light badges in both account themes. */
html[data-pino-appearance="dark"] :is(#admin-ticket,#ticket) .ticket-live-row .ticket-state{color:#142d43!important;font-weight:800;border:1px solid #ffffff55;}
html[data-pino-appearance="dark"] :is(#admin-ticket,#ticket) .ticket-state.state-nuovo{background:#fce0df!important;color:#701923!important;}
html[data-pino-appearance="dark"] :is(#admin-ticket,#ticket) .ticket-state.state-in_lavorazione{background:#e0edff!important;color:#173e70!important;}
html[data-pino-appearance="dark"] :is(#admin-ticket,#ticket) .ticket-state.state-attesa_utente{background:#fff0ce!important;color:#654700!important;}
html[data-pino-appearance="dark"] :is(#admin-ticket,#ticket) .ticket-state.state-chiuso{background:#dcf2e2!important;color:#185333!important;}
