.hbp-form-notice{margin-bottom:16px;border:1px solid var(--hbp-color-line);border-radius:16px;padding:13px 15px;background:rgba(var(--hbp-contrast-rgb),.045);font-size:13px;font-weight:800}.hbp-form-notice.is-success{border-color:rgba(85,220,151,.3);background:rgba(85,220,151,.07)}.hbp-form-notice.is-error{border-color:rgba(255,101,124,.32);background:rgba(255,101,124,.07)}.hbp-form-notice.is-warning{border-color:rgba(255,194,87,.3);background:rgba(255,194,87,.07)}.hbp-shared-form{display:grid;gap:14px}.hbp-shared-form .hbp-field{display:grid;gap:7px}.hbp-shared-form .hbp-field>span{font-size:12px;font-weight:900}.hbp-shared-form input[type=text],.hbp-shared-form input[type=url],.hbp-shared-form select,.hbp-shared-form textarea{width:100%;border:1px solid var(--hbp-color-line);border-radius:15px;padding:12px 13px;background:rgba(var(--hbp-contrast-rgb),.04);color:var(--hbp-color-text);outline:0;color-scheme:var(--hbp-color-scheme)}.hbp-shared-form textarea{resize:vertical}.hbp-shared-form input:focus,.hbp-shared-form select:focus,.hbp-shared-form textarea:focus{border-color:rgba(205,180,255,.48);box-shadow:0 0 0 3px rgba(155,92,255,.08)}.hbp-file-field{border:1px dashed var(--hbp-color-line);border-radius:16px;padding:13px}.hbp-file-field input[type=file]{width:100%;font-size:12px}.hbp-file-field small{color:var(--hbp-color-muted);font-size:11px}.hbp-support-page{display:grid;gap:20px}.hbp-support-grid{display:grid;grid-template-columns:1fr;gap:18px}.hbp-support-form-card,.hbp-support-notifications,.hbp-submission-history{padding:22px;border-radius:24px}.hbp-support-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hbp-support-section-head h2,.hbp-support-section-head h3{margin:0}.hbp-support-section-head>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--hbp-color-primary);color:var(--hbp-color-button-text);font-size:12px;font-weight:900}.hbp-notification-list,.hbp-submission-list{display:grid;gap:10px}.hbp-notification-item{display:grid;gap:5px;border:1px solid var(--hbp-color-line);border-radius:15px;padding:12px;background:rgba(var(--hbp-contrast-rgb),.03)}.hbp-notification-item.is-unread{border-color:rgba(205,180,255,.34);background:rgba(155,92,255,.07)}.hbp-notification-item strong{font-size:12px}.hbp-notification-item p{margin:0;color:var(--hbp-color-muted);font-size:11px;line-height:1.5}.hbp-notification-item time{color:var(--hbp-color-soft);font-size:10px}.hbp-submission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hbp-submission-card{display:grid;gap:9px;border:1px solid var(--hbp-color-line);border-radius:18px;padding:16px;background:rgba(var(--hbp-contrast-rgb),.035)}.hbp-submission-card>div:first-child,.hbp-submission-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.hbp-submission-card h3{margin:0;font-size:16px}.hbp-submission-card p{margin:0;color:var(--hbp-color-muted);font-size:12px;line-height:1.55}.hbp-submission-card small,.hbp-submission-card time{color:var(--hbp-color-soft);font-size:10px}.hbp-submission-card footer a{color:var(--hbp-color-primary-2);font-size:11px;font-weight:900}.hbp-submission-card__note{display:grid;gap:4px;border-radius:12px;padding:10px;background:rgba(var(--hbp-contrast-rgb),.045)}.hbp-submission-card__note strong{font-size:10px}.hbp-submission-card__note span{color:var(--hbp-color-muted);font-size:11px;line-height:1.5}.hbp-status-badge.is-success{background:rgba(85,220,151,.1);color:#9af0c1}.hbp-status-badge.is-warning{background:rgba(255,194,87,.1);color:#ffd58e}.hbp-status-badge.is-muted{background:rgba(var(--hbp-contrast-rgb),.06);color:var(--hbp-color-muted)}.hbp-exclusive-request{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:22px;padding:24px;border-radius:24px}.hbp-exclusive-request__copy h2{margin:0 0 8px}.hbp-exclusive-request__copy p:last-child{color:var(--hbp-color-muted);line-height:1.65}
@media(max-width:900px){.hbp-support-grid,.hbp-exclusive-request{grid-template-columns:1fr}.hbp-submission-list{grid-template-columns:1fr}}
@media(max-width:600px){.hbp-support-form-card,.hbp-support-notifications,.hbp-submission-history,.hbp-exclusive-request{padding:17px}.hbp-support-section-head,.hbp-submission-card>div:first-child,.hbp-submission-card footer{align-items:flex-start;flex-direction:column}}
.hbp-support-unread{display:grid;place-items:center;min-width:30px;height:30px;border:0;border-radius:999px;background:var(--hbp-color-primary);color:var(--hbp-color-button-text);font-size:12px;font-weight:900;cursor:pointer}


.hbp-support {
    min-width: 0;
}

.hbp-support-layout {
    display: grid;
    grid-template-columns: minmax(320px, .85fr) minmax(0, 1.15fr);
    gap: clamp(28px, 4vw, 64px);
}

.hbp-support-compose,
.hbp-support-history {
    min-width: 0;
    padding-top: 2px;
}

.hbp-support-history {
    padding-left: clamp(0px, 2.5vw, 38px);
    border-left: 1px solid rgba(var(--hbp-contrast-rgb),.065);
}

.hbp-support-form .hbp-field {
    gap: 7px;
}

.hbp-support-form .hbp-field > span {
    color: var(--hbp-color-muted);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.hbp-support-form input[type="text"],
.hbp-support-form textarea {
    border: 0;
    border-radius: 15px;
    background: rgba(var(--hbp-contrast-rgb),.035);
    font-family: inherit;
    font-size: 13px;
}

.hbp-support-form input[type="text"]:focus,
.hbp-support-form textarea:focus {
    background: rgba(var(--hbp-contrast-rgb),.055);
    box-shadow: inset 0 0 0 1px rgba(205, 180, 255, .34);
}

.hbp-support-file {
    padding: 12px;
    border: 0;
    border-radius: 15px;
    background: rgba(var(--hbp-contrast-rgb),.03);
}

.hbp-support-file > span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.hbp-support-file > span small {
    color: var(--hbp-color-soft);
    font-size: 9px;
    font-weight: 600;
    text-transform: none;
}

.hbp-support-file input[type="file"] {
    width: 100%;
    color: var(--hbp-color-muted);
    font-family: inherit;
    font-size: 11px;
}

.hbp-support-file input[type="file"]::file-selector-button {
    min-height: 34px;
    margin-right: 10px;
    border: 0;
    border-radius: 999px;
    padding: 0 13px;
    background: rgba(174, 132, 255, .14);
    color: var(--hbp-color-primary-2);
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}

.hbp-support-file em {
    color: var(--hbp-color-soft);
    font-size: 9px;
    font-style: normal;
}

.hbp-support-form > .hbp-account-primary-link {
    justify-self: start;
}

.hbp-support-records {
    display: grid;
    gap: 8px;
}

.hbp-support-record {
    min-width: 0;
    display: grid;
    gap: 7px;
    padding: 14px 15px;
    border-radius: 17px;
    background: rgba(var(--hbp-contrast-rgb),.03);
}

.hbp-support-record__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.hbp-support-record__head time,
.hbp-support-record > small {
    color: var(--hbp-color-soft);
    font-size: 9px;
}

.hbp-support-record h4 {
    margin: 0;
    color:var(--hbp-color-strong);
    font-size: 14px;
    font-weight: 700;
}

.hbp-support-record > p {
    margin: 0;
    color: var(--hbp-color-muted);
    font-size: 11px;
    line-height: 1.5;
}

.hbp-support-record__note {
    display: grid;
    gap: 4px;
    padding: 10px 11px;
    border-radius: 12px;
    background: rgba(174, 132, 255, .07);
}

.hbp-support-record__note strong {
    color: var(--hbp-color-primary-2);
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.hbp-support-record__note span {
    color: var(--hbp-color-text);
    font-size: 11px;
    line-height: 1.45;
}

@media (max-width: 900px) {
    .hbp-support-layout {
        grid-template-columns: 1fr;
    }

    .hbp-support-history {
        padding-top: 24px;
        padding-left: 0;
        border-top: 1px solid rgba(var(--hbp-contrast-rgb),.065);
        border-left: 0;
    }
}

@media (max-width: 520px) {
    .hbp-support-form > .hbp-account-primary-link {
        width: 100%;
    }

    .hbp-support-record__head {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }
}


.hbp-exclusive-request { align-items: center; padding: 20px 24px; }
.hbp-exclusive-request__copy h2 { font-size: clamp(20px,2vw,28px); font-weight: 620; }
.hbp-exclusive-request__copy p { font-weight: 430; }
.hbp-exclusive-request .hbp-button,
.hbp-exclusive-request button,
.hbp-exclusive-request a[class*="button"] {
  min-height: 40px;
  width: auto;
  justify-self: end;
  padding: 0 15px;
  border-radius: 12px;
  font-size: 12.5px;
  font-weight: 620;
}
@media (max-width: 900px) {
  .hbp-exclusive-request .hbp-button,
  .hbp-exclusive-request button,
  .hbp-exclusive-request a[class*="button"] { justify-self: start; }
}
