.crpd-support-view{overflow-anchor:none}
.crpd-support-navigation-status:empty{display:none}
.crpd-support-navigation-status{font-size:12px;color:#526575;margin:6px 0}
.crpd-support-view[aria-busy=true]{cursor:progress}
.crpd-support-management{width:100%;max-width:none;box-sizing:border-box;margin:16px 0;color:#12334b}
.crpd-support-filters,.crpd-support-manage-actions,.crpd-support-paging{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.crpd-support-management label{display:flex;flex-direction:column;gap:6px;font-weight:600}
.crpd-support-management input,.crpd-support-management select,.crpd-support-management textarea{box-sizing:border-box;max-width:100%;padding:9px;border:1px solid #b8cede;border-radius:6px;font:inherit;background:white;color:inherit}
.crpd-support-management select{appearance:auto!important;-webkit-appearance:menulist!important;background-image:none!important;padding-right:28px;min-width:160px}
.crpd-support-filters label:first-of-type{flex:1;min-width:180px}
.crpd-support-ticket-list{display:grid;gap:10px}
.crpd-support-ticket,.crpd-support-original,.crpd-support-reply,.crpd-support-manage-form{padding:16px;border:1px solid #cbdde8;border-radius:10px;background:#fff;margin:12px 0;overflow-wrap:anywhere}
.crpd-support-ticket{display:flex;justify-content:space-between;align-items:start;gap:12px}
.crpd-support-ticket p,.crpd-support-original p,.crpd-support-reply p{margin:6px 0;font-size:13px}
.crpd-support-reply{border-left:3px solid #1387ad;background:#f5fafc}
.crpd-support-reply small{display:block;margin:4px 0 8px}
.crpd-support-body{line-height:1.55;white-space:normal}
.crpd-support-manage-form{display:grid;gap:16px}
.crpd-support-manage-form textarea{width:100%;resize:vertical}
.crpd-support-manage-form select{align-self:start;min-width:180px}
.crpd-support-manage-actions{align-items:center}
.crpd-support-manage-form button:disabled{opacity:.65;cursor:wait}
.crpd-support-help,.crpd-support-manage-form>p{font-size:13px}
@media(max-width:600px){.crpd-support-ticket{flex-direction:column}.crpd-support-filters{align-items:stretch}.crpd-support-filters label{width:100%}.crpd-support-management{margin:10px 0}}
.crpd-support-owner-list{width:100%;margin:20px 0}
.crpd-support-owner-list>ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}
.crpd-support-owner-ticket{display:flex;align-items:center;gap:20px;padding:16px;border:1px solid #cbdde8;border-radius:10px;background:#fff}
.crpd-support-owner-main{flex:1;min-width:0;overflow-wrap:anywhere}
.crpd-support-ticket-heading,.crpd-support-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.crpd-support-owner-ticket time{display:block;font-size:12px;color:#526575;margin:6px 0}
.crpd-support-owner-ticket p{margin:4px 0 0;line-height:1.45}
.crpd-support-open{display:inline-flex;white-space:nowrap;padding:9px 14px;border:1px solid #b8cede;border-radius:6px;text-decoration:none;font-weight:600}
.crpd-support-detail-heading{margin:18px 0 14px}
.crpd-support-detail-heading h2{margin:0}
.crpd-support-status{display:inline-block;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;background:#eaf3f8;color:#164b64}
.crpd-support-status-new{background:#fff3d3;color:#785000}
.crpd-support-status-resolved{background:#e1f3e7;color:#21653b}
.crpd-support-status-spam{background:#eee;color:#555}
.crpd-support-reply.is-requester{background:#fafbfc;border-left-color:#8a9eac}
.crpd-support-management .crpd-support-manage-form h3{margin:0}
.crpd-support-empty-history{padding:12px;background:#f5f8fa;border-radius:6px}
@media(max-width:600px){.crpd-support-owner-ticket{align-items:stretch;flex-direction:column;gap:10px}.crpd-support-open{align-self:start}}
.crpd-support-ticket-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}
.crpd-support-owner-ticket,.crpd-support-ticket{align-items:flex-start}
.crpd-support-response-count{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;color:#526575}
.crpd-support-unread{background:#fff0ce;color:#785000;padding:4px 9px;border-radius:6px}
.crpd-support-ticket-heading a{text-decoration:none;color:inherit}
.crpd-support-ticket-heading a:hover,.crpd-support-ticket-heading a:focus-visible{text-decoration:underline;color:#0079a7}
@media(max-width:600px){.crpd-support-ticket-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.crpd-support-ticket-actions .crpd-support-open{align-self:auto}}
.crpd-support-state-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.crpd-support-state-row label{margin:0}
.crpd-support-state-row select{width:auto;align-self:center}
.crpd-support-state-row .crpd-portal-button{margin:0}
.crpd-support-manage-form input[readonly]{background:#f4f7f9;color:#526575}
.crpd-support-conversation{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}
.crpd-support-conversation>.crpd-support-reply{box-sizing:border-box;width:82%;max-width:960px;margin:0;padding:14px 16px}
.crpd-support-conversation>.is-support{align-self:flex-end;background:#edf7fc;border-left:1px solid #cbdde8;border-right:3px solid #1387ad}
.crpd-support-conversation>.is-requester{align-self:flex-start;background:#f7f9fa;border-left:3px solid #8a9eac}
.crpd-support-conversation .crpd-support-body{margin-top:10px}
.crpd-support-delivery{margin-top:12px;font-size:12px;color:#526575}
.crpd-support-delivery summary,.crpd-support-state-history summary{cursor:pointer}
.crpd-support-state-history{border:1px solid #cbdde8;border-radius:8px;padding:12px 16px;margin:18px 0;color:#526575;font-size:13px}
.crpd-support-state-history summary{font-weight:600}
.crpd-support-state-history li{margin:6px 0}
@media(max-width:600px){.crpd-support-conversation>.crpd-support-reply{width:96%;padding:12px}.crpd-support-state-history{padding:12px}}
.crpd-support-tabs .crpd-support-tab-unread{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:12px;background:#fff0ce;color:#704900;font-size:12px;line-height:1.4;font-weight:700;white-space:nowrap}
