/* Shared support entry, protected attachments and upload status. */
.vp-support-nav{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px!important;border:1px solid #b7d6d9;border-radius:10px;background:#f1f9f7;color:#087b83!important;text-decoration:none!important;font-size:12px!important;font-weight:700;line-height:1.3;flex-shrink:0;box-sizing:border-box}.vp-support-nav svg{flex:none;width:21px;height:21px}.vp-support-badge{display:inline-flex;align-items:center;justify-content:center;background:#be442f;color:white;min-width:21px;height:21px;padding:0 5px;border-radius:20px;font-size:10px;font-weight:750;line-height:1}.vp-support-badge[hidden]{display:none!important}.vp-support-nav .vp-support-badge{position:absolute;right:-7px;top:-6px;box-shadow:0 0 0 2px white}.vp-support-nav:hover{background:#e5f4ef}.pc-header-inner>.vp-support-nav{margin-left:auto}.pc-header-inner>.vp-support-nav~.pc-install-shortcut{margin-left:0}.pc-authenticated .pc-header-inner>.vp-support-nav{margin-left:auto}.pc-authenticated .pc-header-inner>.pc-install-shortcut{margin-left:0}.pa-sidebar #pa-support-unread{margin-left:auto}.pa-ticket-unread{display:inline-block;margin-left:7px;padding:3px 7px;border-radius:8px;background:#e4f5ef;color:#087f88;font-size:10px;font-weight:700}
.vs-upload{margin:20px 0 22px;padding:16px;border:1px dashed #bdd8d6;border-radius:12px;background:#f6faf9}.vs-upload-picker{display:inline-flex;position:relative;align-items:center;justify-content:center;border:1px solid #a6c9c6;border-radius:8px;padding:10px 15px;background:#fff;color:#087f88;font-size:13px;font-weight:650;min-height:42px;cursor:pointer;overflow:hidden}.vs-upload-picker input{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;margin:0!important}.vs-upload-picker:focus-within{outline:3px solid #1aa8af;outline-offset:2px}.vs-upload-help{font-size:11px!important;line-height:1.65!important;color:#60767b!important;margin:10px 0 0!important}.vs-upload-feedback{font-size:12px!important;line-height:1.6!important;color:#9e3f2c!important;margin:12px 0 0!important;overflow-wrap:anywhere}.vs-upload-list,.vs-attachment-links{list-style:none!important;padding:0!important;margin:12px 0 0!important;display:grid;gap:10px}.vs-upload-item{position:relative;padding:12px;background:white;border:1px solid #d8e6e2;border-radius:8px;min-width:0}.vs-upload-name,.vs-attachment-name{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.vs-upload-meta{display:flex;justify-content:space-between;gap:12px;margin:5px 0;font-size:11px;line-height:1.6;color:#5a7277}.vs-upload-state{max-width:75%;text-align:right;overflow-wrap:anywhere}.vs-upload-item progress{width:100%;height:7px;accent-color:#087f88;display:block;margin:9px 0}.vs-upload-actions{display:flex;gap:14px;justify-content:flex-end}.vs-upload-actions button{border:0;background:none;min-height:30px;padding:2px 0;color:#087f88;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.vs-upload-actions button:disabled{opacity:.5;cursor:default}.vs-attachment-download{display:block;border:1px solid #c9ded9;border-radius:9px;padding:11px 14px;background:#fff;color:#087f88;text-decoration:none;line-height:1.5}.vs-attachment-download:hover{background:#f3f9f6}.vs-attachment-name{font-weight:650}.vs-attachment-size{display:block;margin-top:4px;color:#60767b;font-size:11px}.vs-attachment-links li{margin:0!important;min-width:0}
.pc-material-request{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #cfe2dc;border-radius:14px;padding:22px;background:#eff8f4;margin:22px 0}.pc-material-request h4{font-size:19px;margin:0 0 8px}.pc-material-request p{font-size:13px;line-height:1.6;margin:0;color:#526d72;max-width:620px}.pc-material-request>.pc-button{flex-shrink:0;white-space:normal}.pc-support-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;margin-top:25px}.pc-support-sidebar{min-width:0;border-right:1px solid #e0ebe7;padding-right:23px}.pc-support-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.pc-support-sidebar-heading h4{margin:0;font-size:17px}.pc-support-content{min-width:0}.pc-support-content h4.pc-certificate-subtitle{margin:0 0 20px}.pc-support-content .pc-support-thread{margin:0;padding:0;border:0}.pc-support-sidebar .pc-ticket-list{max-height:580px;overflow:auto;scrollbar-gutter:stable}.pc-ticket-unread{display:inline-flex;border-radius:8px;padding:3px 7px;background:#e2f4ed;color:#087f88;font-size:10px;font-weight:700;margin-top:5px}.pc-ticket.pc-ticket-has-unread{border-color:#70b6b4;background:#f2faf6}.pc-support-content .pc-section-heading{align-items:flex-start}.pc-support-content .pc-message-text{overflow-wrap:anywhere}.pc-support-content .pc-message{min-width:0}
@media(max-width:1100px){.vp-partner-header .vp-header-inner{flex-wrap:wrap}.vp-partner-header .vp-support-nav{margin-left:auto}.pc-support-workspace{grid-template-columns:245px minmax(0,1fr);gap:22px}.pc-support-sidebar{padding-right:20px}}
@media(max-width:760px){.pc-support-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.pc-support-sidebar{padding:0 0 20px;border-right:0;border-bottom:1px solid #dbe7e3}.pc-support-sidebar .pc-ticket-list{max-height:270px}.pc-support-section>.pc-section-heading{align-items:flex-start;gap:10px}.pc-support-section>.pc-section-heading .pc-button{font-size:11px;padding:9px 11px;min-height:42px}.pc-material-request{display:block;padding:20px}.pc-material-request>.pc-button{width:100%;margin-top:17px}.vp-public-header nav{flex-wrap:wrap}.vp-public-header .vp-support-nav{font-size:11px!important;min-height:39px;padding:8px 10px!important}.vp-partner-header .vp-header-inner>.vp-support-nav{order:1}.vp-partner-header .vp-header-inner>nav{order:3;width:100%;justify-content:center}.vp-partner-header .vp-auth-actions--header{order:2}.vs-upload{padding:13px}.vs-upload-meta{display:block}.vs-upload-state{display:block;text-align:left;max-width:none}.pc-support-content .pc-section-heading{flex-wrap:wrap}}
@media(max-width:520px){.pc-header-inner>.pc-install-shortcut{display:none}.pc-header-inner{gap:9px}.pc-header-inner>.vp-support-nav{padding:8px 10px!important;min-height:40px}.pc-header-inner>nav{display:none}.pc-header #pc-logout{font-size:11px;padding:10px 11px}.vp-public-header>div>nav{gap:12px}.vp-public-header nav .vp-support-nav-label{display:none}.vp-partner-header .vp-support-nav-label{display:none}.vp-partner-header .vp-auth-actions--header{gap:6px}.vp-partner-header .vp-auth-actions--header .vp-auth-button{padding:9px 11px;font-size:11px}}
@media(max-width:380px){.pc-header .vp-support-nav-label{display:none}.pc-header .vp-support-nav{width:40px}.pc-support-content .pc-message{margin-left:0;margin-right:0}.vp-partner-header .vp-brand img{max-width:115px!important}}
