.assistant-panel .assistant-note{flex-shrink:0;margin:0 15px;font-size:.6875rem;line-height:1.5}.assistant-actions{display:flex;justify-content:center;gap:24px;flex-shrink:0;margin:2px 15px 6px;padding:4px 0}.assistant-panel .chat-form{flex-shrink:0;padding-top:8px}.assistant-actions button{font-size:14px;color:#526b91;padding:5px 0}.support-dialog{width:min(550px,calc(100% - 32px));max-height:88svh;overflow:auto}.support-dialog .admin-field{margin:20px 0;gap:10px}.support-dialog input,.support-dialog select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d2dceb;border-radius:12px;background-color:#ffffffb3;color:var(--ink);font:inherit;font-size:14px;line-height:1.5;padding:12px 14px}.support-dialog select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27 fill=%27none%27 stroke=%27%23687990%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m5 7 5 5 5-5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.support-dialog input:focus-visible,.support-dialog select:focus-visible,.support-dialog textarea:focus-visible{outline:2px solid #829bc4;outline-offset:2px}.support-dialog textarea,.support-editor textarea{font:inherit;line-height:1.8;resize:vertical;padding:12px 14px;border:1px solid #d2dceb;border-radius:12px;background:#ffffffb3;color:var(--ink);width:100%;box-sizing:border-box}.support-dialog input[readonly]{background:#ecf1f7;color:#6a7890}.support-other-field[hidden]{display:none}.support-notice{color:#687890;font-size:14px;line-height:1.8;margin:16px 0}.support-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px}.support-form-actions button{min-height:44px}.support-rating-options{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;margin:18px 0 10px;border:0;padding:0}.support-rating-options legend{font-size:14px;color:#52677d;margin-bottom:14px}.support-rating-options label{position:relative;flex:1;min-width:50px;text-align:center;cursor:pointer}.support-rating-options input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.support-rating-options span{display:block;border:1px solid #d2dce8;border-radius:14px;padding:12px 8px;background:#fff8;color:#6b7c91;font-size:20px}.support-rating-options input:checked+span{border-color:#3586ad;background:#e4f3fc;color:#237497;box-shadow:0 0 0 1px #3586ad}.support-rating-options input:focus-visible+span{outline:2px solid #3586ad;outline-offset:3px}.support-rating-options small{display:block;font-size:12px;margin-top:5px}.support-card{padding:18px;background:#f8fafde0;border:1px solid #dde7f0;border-radius:15px;margin-bottom:14px}.support-card strong{display:block;font-size:15px;margin-bottom:10px}.support-detail,.support-reply,#supportHRDetails{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.support-reply{background:#eaf3f8;border-radius:9px;padding:12px;color:#476c86}.support-card small{font-size:12px;color:#7b8a9f}.support-status{display:inline-block;padding:4px 9px;border-radius:7px;background:#fff3dd;color:#977126;font-size:13px}.support-status.in_progress{background:#e5f0fa;color:#4276a0}.support-status.resolved{background:#e4f4ed;color:#32765d}.support-table small{display:block;color:#748297;font-size:12px;line-height:1.8;margin-top:6px}.support-table-summary{max-width:380px;overflow:hidden;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#63748b;font-size:14px;line-height:1.7}.support-table td{vertical-align:top}.support-pagination{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.support-editor{background:#f7fafd;border:1px solid #dce6ef;border-radius:16px;padding:22px;margin-top:22px}.support-editor[hidden]{display:none}.support-editor h3{margin:0 0 14px}.support-dialog button:disabled,.support-editor button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.support-dialog{padding:22px}.support-editor{padding:16px}}
