.gift-review{max-width:1080px;margin:0 auto;padding:32px 0 64px;color:#183b43}.gift-heading,.gift-history-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.gift-heading h1{font-size:clamp(28px,4vw,40px);margin:10px 0;letter-spacing:-.03em}.gift-heading p,.gift-form>p,.gift-history-heading p{color:#566e75;line-height:1.7}.gift-heading>a{white-space:nowrap;font-size:14px}.gift-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:#526c73}.gift-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-bottom:32px}.gift-form{display:flex;flex-direction:column;gap:12px;margin:0}.gift-review h2{font-size:21px;margin:0}.gift-form label{font-size:14px;font-weight:600;margin-top:8px}.gift-form label span{color:#62777b;font-size:12px;font-weight:400;margin-left:8px}.gift-review input,.gift-review select,.gift-review textarea{border:1px solid #b8c8cc;background:#fff;border-radius:10px;padding:12px 14px;min-width:0;font:inherit;color:#183b43;width:100%}.gift-review input:focus-visible,.gift-review select:focus-visible,.gift-review textarea:focus-visible,.gift-review button:focus-visible{outline:3px solid #75afba;outline-offset:3px}.gift-form .pro-button{margin-top:12px;min-height:48px}.gift-review .pro-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#155c69;color:#fff;border:1px solid #155c69;cursor:pointer}.gift-review .pro-button:hover{background:#104752}.gift-help{padding:28px 12px}.gift-help h2{margin:16px 0}.gift-help ul{padding-left:20px;line-height:1.8}.gift-help li{margin:12px 0}.gift-help>p{color:#62777b;font-size:13px;line-height:1.7;margin-top:24px}.gift-error,.gift-notice{padding:16px 20px;border-radius:12px;margin:16px 0 24px;overflow-wrap:anywhere}.gift-error{background:#fff0ee;border:1px solid #eac1ba;color:#8a3325}.gift-notice{background:#e9f4eb;border:1px solid #b9d7c0;color:#245d38}.gift-history-heading form{display:flex;gap:8px;max-width:420px}.gift-history-heading button,.gift-record button{border:1px solid #b8c8cc;border-radius:8px;background:#fff;padding:10px 14px;white-space:nowrap;color:#244c55;cursor:pointer;font:inherit;font-size:13px}.gift-review button:disabled{opacity:.6;cursor:wait}.gift-record{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #dce5e7}.gift-record-main,.gift-record-state{display:flex;flex-direction:column;gap:8px;min-width:0}.gift-record-main{flex:1;overflow-wrap:anywhere}.gift-record-main p{white-space:pre-wrap;font-size:13px;color:#526c73;margin:0}.gift-record-state{align-items:flex-end}.gift-record small{color:#62777b;font-size:12px}.gift-state{border-radius:99px;background:#e6f0f1;padding:5px 12px;font-size:12px;font-weight:600}.gift-state.is-revoked{background:#eef0f0;color:#62777b}.gift-empty{padding:28px 0;color:#62777b;text-align:center}.gift-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:720px){.gift-heading,.gift-history-heading{align-items:flex-start;flex-direction:column}.gift-layout{grid-template-columns:1fr;gap:12px}.gift-help{padding:12px 4px}.gift-history-heading form{width:100%}.gift-record{flex-direction:column;gap:16px}.gift-record-state{align-items:flex-start}}.support-inbox{--mail-ink: #183a44;--mail-line: #d7e2e5;--mail-accent: #126171;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;max-width:1240px;margin:0 auto;color:var(--mail-ink)}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.support-heading p{font-size:12px;letter-spacing:.08em;color:#52717b;margin-bottom:8px}.support-heading h1{font-size:clamp(28px,4vw,40px);font-weight:650;letter-spacing:-.04em;margin:0 0 6px}.support-heading span{font-size:14px;color:#52717b}.support-inbox button{border:1px solid var(--mail-line);border-radius:8px;padding:10px 16px;min-height:44px;background:#fff;font:inherit;cursor:pointer}.support-inbox button:hover{background:#eef6f8}.support-inbox button:disabled{opacity:.55;cursor:default}.support-inbox :focus-visible{outline:3px solid #e8a34b;outline-offset:3px}.support-help{font-size:13px;line-height:1.8;color:#52717b;margin-bottom:18px}.support-error,.support-notice{padding:14px 18px;border-radius:8px;line-height:1.7;margin:14px 0}.support-error{background:#fff0ed;color:#973d2d}.support-notice{background:#e7f4ee;color:#215e43}.support-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--mail-line);border-radius:14px;overflow:hidden;background:#fff;min-height:560px}.support-thread-list{border-right:1px solid var(--mail-line);background:#f6fafb}.support-thread-list h2{display:flex;justify-content:space-between;padding:18px 20px;font-size:14px;font-weight:650;margin:0;border-bottom:1px solid var(--mail-line)}.support-thread-list h2 span{color:#607e87;font-variant-numeric:tabular-nums}.support-thread-list>button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--mail-line);border-radius:0;padding:18px 20px;background:transparent;min-width:0}.support-thread-list>button.selected{background:#e4f0f3;box-shadow:inset 3px 0 var(--mail-accent)}.support-thread-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.support-thread-top strong{font-size:12px;overflow-wrap:anywhere}.support-thread-top time{font-size:11px;color:#607e87}.support-thread-list b{display:block;font-size:14px;margin:10px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-preview{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#607e87;line-height:1.7}.support-thread-status{display:block;font-size:11px;color:var(--mail-accent);margin-top:10px}.support-conversation{min-width:0;padding:28px;overflow-wrap:anywhere}.support-select{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:440px;text-align:center}.support-select>span{font-size:48px;color:#7aadb8}.support-select h2{font-size:20px;font-weight:600;margin:16px 0 10px}.support-select p,.support-list-empty{font-size:14px;color:#607e87;line-height:1.8}.support-list-empty{padding:24px 20px}.support-mail{padding:22px;border:1px solid var(--mail-line);border-radius:10px;margin-bottom:18px}.support-mail.outbound{background:#f4f9fa;border-left:3px solid var(--mail-accent)}.support-mail header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.support-mail header strong{font-size:13px}.support-mail header p,.support-mail time{font-size:11px;color:#607e87}.support-mail h2{font-size:17px;line-height:1.5;margin:18px 0}.support-mail-body{font-size:14px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.support-mail small,.support-attachment{display:block;margin-top:20px;font-size:12px;line-height:1.7;color:#607e87}.support-reply{padding-top:24px;border-top:1px solid var(--mail-line)}.support-reply label{display:block;font-size:13px;margin-bottom:12px}.support-reply textarea{width:100%;padding:16px;resize:vertical;min-height:170px;border:1px solid #adc6ce;border-radius:10px;font:inherit;font-size:14px;line-height:1.8;color:var(--mail-ink);background:#fff}.support-reply>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 10px}.support-reply>div span,.support-reply>small{font-size:11px;color:#607e87}.support-reply>div button,.support-empty button{background:var(--mail-accent);color:#fff;border-color:var(--mail-accent)}.support-reply>div button:hover,.support-empty button:hover{background:#0e4b57}.support-empty{padding:52px 32px;border:1px solid var(--mail-line);border-radius:14px;background:#fff}.support-empty h2{font-size:22px;margin-bottom:12px}.support-empty p{line-height:1.8;color:#607e87;margin-bottom:24px}.support-back{display:none}@media(min-width:800px){.support-thread-list,.support-conversation{max-height:900px;overflow:auto}}@media(max-width:799px){.support-heading{align-items:flex-start}.support-heading>button{font-size:12px;padding:8px 10px}.support-workspace{display:block;min-height:420px}.support-thread-list{border:0}.support-workspace:not(.has-selection) .support-conversation,.support-workspace.has-selection .support-thread-list{display:none}.support-conversation{padding:16px}.support-back{display:block;margin-bottom:20px}.support-mail{padding:16px}.support-mail header{flex-wrap:wrap;gap:8px}.support-reply>div{align-items:flex-start;flex-direction:column}.support-reply>div button{width:100%}.support-empty{padding:32px 20px}}
