.support-choices{display:grid;grid-template-columns:1fr 1fr;gap:23px}.support-choice{text-align:left;border:1px solid #ddd4e2;border-radius:22px;padding:32px;display:flex;align-items:flex-start;flex-direction:column;min-width:0;color:#442b48;background:#fff;transition:border-color .15s,box-shadow .15s}.support-choice:hover{border-color:#b679a2;box-shadow:0 10px 35px #652b500c}.help-choice{background:linear-gradient(140deg,#fff4f8,#fff)}.idea-choice{background:linear-gradient(140deg,#f1edf9,#fff)}.support-choice-icon{height:52px;width:52px;background:#f9dce9;color:#a5135a;border-radius:15px;display:grid;place-items:center;margin-bottom:24px;font-size:29px}.idea-choice .support-choice-icon{background:#e5ddf3;color:#65458b}.support-choice-icon .icon{height:27px;width:27px}.support-choice h2{font-size:28px;line-height:1.2;margin:15px 0 17px;letter-spacing:-.7px}.support-choice p{font-size:16px;color:#7a647d;line-height:1.75;margin-bottom:22px;max-width:430px}.support-choice>strong{font-size:16px;color:#a01b5e;margin-top:auto}.idea-choice>strong{color:#6b438c}.support-privacy{font-size:14px;line-height:1.75;color:#7f6a87;margin:22px 2px 32px}.support-history-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.support-history h2{font-size:24px;letter-spacing:-.5px}.support-empty{border:1px dashed #d6c5dc;border-radius:20px;text-align:center;padding:46px 22px;background:#fcfafe}.support-empty>span{display:inline-grid;place-items:center;width:56px;height:56px;background:#f1e7f3;color:#9a6fa3;border-radius:50%;font-size:26px;margin-bottom:20px}.support-empty h3{font-size:24px}.support-empty p{font-size:16px;color:#806789;margin-top:8px}.support-ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-ticket{display:block;background:#fff;border:1px solid #e1d6e6;border-radius:17px;padding:22px;text-align:left;color:#462e4d;min-width:0}.support-ticket:hover{border-color:#b985a9;box-shadow:0 6px 22px #64294a08}.support-ticket-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#846b8c}.support-ticket>strong{display:block;font-size:19px;line-height:1.5;margin:16px 0;overflow-wrap:anywhere}.support-ticket-bottom{display:flex;justify-content:space-between;gap:12px;color:#8e7494;font-size:13px}.support-ticket-bottom>span:last-child{font-size:21px;color:#a42665}.support-status{font-size:12px;padding:5px 9px;border-radius:8px;background:#f5e9f3;color:#9c326d;font-weight:650;white-space:nowrap}.support-status.in_progress{background:#ece8f6;color:#684895}.support-status.waiting{background:#fff0d8;color:#85631f}.support-status.resolved{background:#e5f2eb;color:#3f7156}.support-detail-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;color:#83698b;font-size:13px;margin-bottom:20px}.support-thread{display:grid;gap:14px;margin:24px 0}.support-message{padding:20px;border-radius:15px;background:#f6f2f8;border:1px solid #eee5f2;min-width:0}.support-message.from-team{background:#fff0f7;border-color:#f0d3e1}.support-message header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:12px;font-size:14px}.support-message header time{font-size:12px;color:#8b7091}.support-message p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#60496a}.support-admin-actions,.support-filters{display:flex;gap:15px;flex-wrap:wrap;align-items:end}.support-filters{margin:25px 0}.support-filters .field{flex:1;min-width:160px}.support-filters .button,.support-admin-actions .button{min-height:48px}.support-admin-actions .field{flex:1;min-width:180px}.support-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.support-counts>div{border:1px solid #e0d6e5;background:#fff;padding:22px;border-radius:15px}.support-counts span{display:block;font-size:14px;color:#7d6485}.support-counts strong{display:block;font-size:33px;color:#4b3155;margin-top:8px}.support-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.support-pagination>span{font-size:14px;color:#897091}.support-email-action{border-top:1px solid #e8ddec;padding-top:22px}.support-email-action p{font-size:15px;line-height:1.7;color:#806588;margin-bottom:17px}#support-reply-form .button{margin-top:16px}.workspace .support-choice .eyebrow{font-size:11px!important}.chosen-plan-badge{display:block;font-size:12px;letter-spacing:.4px;font-weight:650;color:#a0145a;margin-bottom:15px}.plan-card.preferred-plan{outline:2px solid #b43072;outline-offset:4px}.onboarding-plan{padding:20px;border:1px solid #e7c7da;background:#fff3f9;color:#884369;font-size:15px;line-height:1.8;border-radius:13px;margin:22px 0}.annual-selling-card h3{font-size:26px;color:#a71960}.support-shortcut{display:flex;align-items:center;gap:8px;color:#775581;background:#f9f4fa;border:1px solid #e9dcea;border-radius:10px;padding:9px 12px;font-size:14px;min-height:44px}
@media(max-width:900px){.support-choices{grid-template-columns:1fr;gap:17px}.support-choice{padding:25px}.support-choice h2{font-size:27px}.support-choice-icon{margin-bottom:19px}.support-ticket-list{grid-template-columns:1fr}.support-ticket{padding:20px}.support-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-counts>div{padding:18px 16px}.support-filters{gap:12px}.support-filters>.button{width:100%}.support-filters>.field{min-width:125px}.support-admin-actions .button{width:100%}.support-message{padding:18px}.support-privacy{font-size:14px}.support-history-heading h2{font-size:22px}.support-shortcut{display:none}.support-pagination .button{font-size:14px;min-height:46px;padding:10px 14px}}

.sidebar-help{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid #e9dbe8;background:#fcf5fa;color:#975277;border-radius:12px;font-size:14px;min-height:48px;text-align:left;margin-bottom:18px}.sidebar-help .icon{width:20px;height:20px}.sidebar-help>span:last-child{margin-left:auto}.support-overview{margin-bottom:24px}

/* Platform inbox: a compact, readable list with deliberate page-scoped selection. */
.workspace .inbox-panel{background:#fff;border:1px solid #e2d8e8;border-radius:22px;overflow:hidden;box-shadow:0 6px 24px #39253e04}
.workspace .inbox-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #eee7f1}
.workspace .inbox-folders{display:flex;gap:5px;padding:5px;background:#f5f1f7;border-radius:14px}
.workspace .inbox-folder{border:0;background:transparent;color:#6d5677;min-height:44px;padding:10px 18px;border-radius:10px;font-size:16px;font-weight:650;line-height:1.3;white-space:normal}
.workspace .inbox-folder.active{background:#fff;color:#a3185b;box-shadow:0 2px 7px #48233c12}
.workspace .inbox-bulk{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px 12px;background:#fdfbfe}
.workspace .inbox-selection{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#594460;font-size:15px}
.workspace .inbox-check{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;margin:0;cursor:pointer;font-size:15px;font-weight:600;color:#4e3858;line-height:1.4}
.workspace .inbox-check input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#b51b65;display:block;flex:0 0 21px;width:21px;height:21px;min-height:21px;max-height:21px;margin:0;padding:0;border-radius:5px;box-shadow:none;cursor:pointer}
.workspace .inbox-bulk-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.workspace .inbox-bulk-actions .field{margin:0;min-width:190px;flex:1}
.workspace .inbox-bulk-actions label{font-size:14px;line-height:1.4;margin-bottom:7px}
.workspace .inbox-panel .button{min-height:46px;font-size:15px;padding:11px 16px;border-radius:12px;line-height:1.4;white-space:normal}
.workspace .inbox-delete{color:#a92648;border-color:#ebc6d2;background:#fff9fb}
.workspace .inbox-delete:hover:not(:disabled){background:#fbeaf0;border-color:#cc8298}
.workspace .inbox-panel button:disabled,.workspace .inbox-panel select:disabled{opacity:.48;cursor:not-allowed}
.workspace .inbox-folder-note{font-size:14px;line-height:1.65;margin:0;padding:0 22px 18px;color:#796482;background:#fdfbfe}
.workspace #inbox-action-error:not([hidden]){margin:12px 22px;padding:12px 16px;border:1px solid #e9bccb;border-radius:10px;background:#fff4f6;color:#962c48}
.workspace .inbox-column-head{display:grid;grid-template-columns:44px minmax(140px,1fr) minmax(180px,1.65fr) 125px 150px 20px;gap:16px;align-items:center;padding:13px 22px;background:#f8f5fa;color:#725c7c;font-size:13px;font-weight:650;border-top:1px solid #eee7f1;border-bottom:1px solid #eee7f1}
.workspace .inbox-list{list-style:none;margin:0;padding:0}
.workspace .inbox-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:0;padding:4px 22px;border-bottom:1px solid #eee7f1;transition:background .15s}
.workspace .inbox-row:last-child{border-bottom:0}
.workspace .inbox-row:hover{background:#fcf8fc}
.workspace .inbox-row.selected{background:#fff1f7;box-shadow:inset 3px 0 #bc246a}
.workspace .inbox-open{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.65fr) 125px 150px 20px;gap:16px;align-items:center;width:100%;min-width:0;min-height:90px;padding:14px 0;border:0;background:transparent;box-shadow:none;border-radius:8px;text-align:left;color:#433047;font:inherit}
.workspace .inbox-sender,.workspace .inbox-subject{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;line-height:1.5}
.workspace .inbox-open strong{font-size:16px;font-weight:650;line-height:1.5;letter-spacing:0}
.workspace .inbox-sender>span,.workspace .inbox-subject>span{font-size:13px;color:#7b6484;line-height:1.5}
.workspace .inbox-date{font-size:14px;color:#755e7e;line-height:1.6;overflow-wrap:anywhere}
.workspace .inbox-row .support-status{display:inline-block;font-size:13px;padding:6px 10px;white-space:normal;line-height:1.4}
.workspace .inbox-arrow{color:#ae2264;font-size:21px}
.workspace .inbox-panel .support-empty{border:0;border-radius:0;background:#fff;padding:42px 22px}
.workspace .inbox-panel button:focus-visible,.workspace .inbox-check input:focus-visible{outline:3px solid #ad2468;outline-offset:3px}
@media(max-width:1200px){
 .workspace .inbox-column-head{grid-template-columns:44px minmax(120px,1fr) minmax(160px,1.5fr) 115px 125px;gap:12px}
 .workspace .inbox-column-head>span:last-child{display:none}
 .workspace .inbox-row{gap:12px}
 .workspace .inbox-open{grid-template-columns:minmax(120px,1fr) minmax(160px,1.5fr) 115px 125px;gap:12px}
 .workspace .inbox-arrow{display:none}
}
@media(max-width:1000px){
 .workspace .inbox-column-head{display:none}
 .workspace .inbox-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:8px 16px}
 .workspace .inbox-row>.inbox-check{align-self:start;margin-top:8px;min-width:36px}
 .workspace .inbox-open{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0}
 .workspace .inbox-sender,.workspace .inbox-subject{grid-column:1 / -1}
 .workspace .inbox-sender{gap:2px}
 .workspace .inbox-sender strong{font-size:14px;color:#705479}
 .workspace .inbox-sender>span{display:none}
 .workspace .inbox-subject strong{font-size:17px}
 .workspace .inbox-row-status{grid-column:1;grid-row:3}
 .workspace .inbox-date{grid-column:2;grid-row:3;font-size:13px;text-align:right}
}
@media(max-width:600px){
 .workspace .inbox-panel{border-radius:17px}
 .workspace .inbox-panel-heading{padding:14px;gap:8px}
 .workspace .inbox-folder{padding:9px 11px;font-size:14px}
 .workspace .inbox-panel-heading>.button{font-size:14px;padding:9px 10px}
 .workspace .inbox-bulk{padding:14px;gap:12px}
 .workspace .inbox-selection{gap:5px 14px;justify-content:space-between;width:100%;font-size:13px}
 .workspace .inbox-select-all{font-size:14px}
 .workspace .inbox-bulk-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;align-items:stretch}
 .workspace .inbox-bulk-actions .field{grid-column:1 / -1;min-width:0}
 .workspace #inbox-restore{grid-column:1 / -1}
 .workspace .inbox-panel .button{font-size:14px}
 .workspace .inbox-folder-note{font-size:13px;padding:0 14px 16px}
 .workspace .inbox-row{padding:8px 10px;gap:8px}
 .workspace .inbox-row .support-status{font-size:12px}
 .workspace .inbox-date{max-width:110px;font-size:12px}
 .workspace .inbox-subject>span{font-size:12px}
}

@media(max-width:480px){.workspace[data-view=support_inbox] .support-filters{display:grid;grid-template-columns:1fr}.workspace[data-view=support_inbox] .support-filters>.field{min-width:0}}
