/* Centrum pomocy 0.10.17 — same card language as WL/KP in the portal. */
.support-section .support-new{margin:22px 0;border:1px solid var(--line);border-radius:11px;background:var(--bg);padding:0 20px}
.support-section .support-new>summary{cursor:pointer;padding:16px 0;font-weight:650;color:var(--lime);list-style:none}
.support-section .support-new>summary::-webkit-details-marker{display:none}
.support-form{display:grid;gap:14px;padding-bottom:20px}
.support-form label{display:grid;gap:7px;font-size:12px;color:var(--muted)}
.support-form select,.support-form input,.support-form textarea,.support-content textarea{width:100%;box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px 12px;font:inherit;font-size:13px}
.support-form textarea,.support-content textarea{resize:vertical}
.support-message{min-height:1em;font-size:13px;color:var(--lime)}
.support-list-title{font-size:15px;margin:22px 0 12px}
.support-list{display:grid;gap:12px}
.support-ticket{border:1px solid var(--line);border-radius:11px;background:var(--bg);overflow:hidden}
.support-ticket[data-status="answered"]{border-color:rgba(196,229,120,.5);box-shadow:inset 3px 0 0 var(--lime)}
.support-ticket[data-status="closed"]{opacity:.75}
.support-summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}
.support-summary::-webkit-details-marker{display:none}
.support-identity{display:grid;gap:4px;min-width:0;flex:1}
.support-identity strong{font-size:14px;overflow-wrap:anywhere}
.support-identity small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}
.support-status{flex:none;border:1px solid var(--line);border-radius:99px;padding:5px 10px;font-size:10px;color:var(--muted)}
.support-ticket[data-status="answered"] .support-status{color:var(--lime);border-color:rgba(196,229,120,.5)}
.support-content{padding:0 18px 18px;border-top:1px solid var(--line)}
.support-thread{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}
.support-msg{border:1px solid var(--line);border-radius:9px;padding:11px 14px;background:var(--surface)}
.support-msg[data-author="staff"]{border-left:3px solid var(--lime)}
.support-msg small{color:var(--muted);font-size:11px}
.support-msg p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
.support-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
/* 0.10.18: new administration reply popup, same lime accent as the portal. */
.support-popup{position:fixed;right:20px;bottom:20px;z-index:90;width:min(360px,calc(100vw - 32px));box-sizing:border-box;display:grid;gap:8px;padding:16px 18px;border:1px solid var(--lime);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 3px 0 0 var(--lime)}
.support-popup strong{color:var(--lime);font-size:14px}
.support-popup p{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.support-popup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
.support-ticket[data-unread="true"]{border-color:var(--lime)}
.support-ticket[data-unread="true"] .support-identity strong::after{content:' • nowa odpowiedź';color:var(--lime);font-size:11px;font-weight:600}
.account-shortcuts [data-unread="true"]{border-color:var(--lime);color:var(--lime)}
@media(max-width:540px){
 .support-popup{right:16px;left:16px;bottom:16px;width:auto}
 .support-popup-actions{display:grid;grid-template-columns:1fr 1fr}
 .account-shortcuts{grid-template-columns:1fr 1fr}
 .support-section .support-new{padding:0 14px}
 .support-summary{padding:14px;flex-wrap:wrap}
 .support-identity{flex-basis:100%}
 .support-content{padding:0 14px 14px}
 .support-actions{display:grid;grid-template-columns:1fr}
}
