.support-page .support-hero-title{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin:0 0 16px}.support-page .support-hero-subtitle{color:#fff;font-size:16px;margin:0 auto 20px;max-width:600px;text-align:center}.support-answer-search{max-width:none;margin:0 0 24px}.support-answer-search .hc-search__field{background:#f8f7f5;border:1px solid #dedbd9;box-shadow:none}.support-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding-top:36px;padding-bottom:64px;align-items:start}.support-main--full{grid-template-columns:minmax(0,1fr)}.support-main--full .support-workspace{width:100%;max-width:1160px;margin:0 auto}.support-main>*,.support-hub,.support-hub *{min-width:0;box-sizing:border-box}.support-hub{color:#272728;font-size:15px;line-height:1.5}.support-panel{background:#fff;border:1px solid #e8e5e3;border-radius:12px;padding:28px}.support-hub h2,.support-faq-title{font-size:24px;line-height:1.25;font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}.support-hub h3{font-size:18px;font-weight:600;margin:20px 0 8px}.support-hub p{margin:0 0 16px}.support-faq:focus{outline:none}.support-faq .hc-tab{font-size:14px;padding:12px 14px}.support-faq .hc-tabs{margin-top:24px}.support-faq .hc-accordion__btn{padding:18px 0}.support-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.support-nav>button{padding:10px 14px;border:0;border-radius:8px;font-size:14px;background:transparent;cursor:pointer;min-height:44px}.support-nav>button.is-active{color:#9c3425;background:#fff0ed;font-weight:600}.support-nav>.support-button--primary{margin-left:auto;background:#fc7361;color:#272728}.support-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #dedbd9;border-radius:8px;padding:10px 18px;background:#fff;color:#272728;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;text-align:center}.support-button:hover{background:#faf7f5}.support-button--primary{border-color:#fc7361;background:#fc7361}.support-button--primary:hover{background:#f96652}.support-button:disabled{opacity:.55;cursor:wait}.support-hub button:focus-visible,.support-hub a:focus-visible{outline:3px solid #fc7361;outline-offset:3px}.support-form,.support-field{display:flex;flex-direction:column;gap:8px}.support-form{gap:18px;margin-top:24px}.support-field>span{font-size:14px;font-weight:500}.support-field input,.support-field textarea{width:100%;max-width:100%;padding:12px 14px;border:1px solid #dad6d3;border-radius:8px;background:#fff;color:#272728;font-size:14px;line-height:1.5}.support-field textarea{resize:vertical;min-height:120px}.support-message-counter{margin:6px 0 0;color:#757171;font-size:12px;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.support-field input:focus,.support-field textarea:focus{outline:2px solid #fc7361;outline-offset:2px}.support-hub .support-hint{font-size:12px;color:#757171;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.support-hub .support-error{color:#b74134;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.support-field [aria-invalid=true]{border-color:#b74134}.support-receipt{background:#faf7f5;border-radius:8px;padding:14px;font-weight:600;overflow-wrap:anywhere}.support-attach{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px dashed #ddd;background:#f5f5f5;color:#888;border-radius:8px;font-size:13px;cursor:pointer;position:relative}.support-attach:hover{color:#555;border-color:#ccc;background:#eee}.support-attach svg,.support-file svg{display:block;width:16px;height:16px;flex:0 0 16px}.support-attach span{line-height:20px}.support-upload-file{display:flex;gap:12px;align-items:center;border:1px solid #eee;border-radius:8px;padding:6px 12px;margin-top:8px}.support-upload-file>span{flex:1;overflow-wrap:anywhere}.support-icon-button{flex:0 0 44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#272728;background:#f8f8f8;font-size:26px;font-weight:400;cursor:pointer}.support-status{display:inline-flex;align-items:center;padding:3px 9px;min-height:24px;font-size:12px;line-height:18px;font-weight:500;border:1px solid transparent;border-radius:9999px;white-space:nowrap}.support-status--new,.support-status--awaiting_admin_reply{background:#fff0ed;color:#9c3425;border-color:#fc73614d}.support-status--awaiting_user_reply{background:#fef3c7;color:#b45309;border-color:#fcd34d66}.support-status--solved{background:#d1fae5;color:#047857;border-color:#6ee7b766}.support-status--closed{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.support-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,170px);gap:16px;align-items:end;margin:24px 0}.support-hub--admin .support-filters{grid-template-columns:minmax(0,1fr) minmax(0,170px) minmax(0,190px) minmax(0,180px)}.support-ticket-source{font-size:12px;color:#757171;margin-top:4px}.support-ticket-row{display:flex;gap:24px;justify-content:space-between;align-items:center;text-align:left;padding:18px 16px;background:#fff;border:0;border-bottom:1px solid #e8e5e3;color:inherit;width:100%;cursor:pointer}.support-ticket-row:hover,.support-ticket-row:focus-visible{background:#faf7f5}.support-ticket-row>div:first-child{flex:1}.support-ticket-row strong,.support-ticket-row>div:first-child>span{display:block;overflow-wrap:anywhere}.support-ticket-row strong{font-size:16px;font-weight:600;margin:3px 0}.support-ticket-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.support-ticket-row time{font-size:12px;color:#757171}.support-unread{color:#9c3425;font-weight:600;margin-left:8px}.support-empty{text-align:center;padding:30px 12px;color:#757171}.support-thread-heading{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e8e5e3}.support-thread-heading>div:first-child{flex:1}.support-thread-heading h2{margin-bottom:6px}.support-thread-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.support-thread-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.support-thread-action-row .support-button{padding:8px 12px;font-size:13px;white-space:nowrap}.support-details{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.support-details>div{flex:1;min-width:160px}.support-details strong,.support-details span{display:block;overflow-wrap:anywhere}.support-details strong{font-size:12px;color:#757171;font-weight:500;margin-bottom:4px}.support-messages{display:flex;flex-direction:column;gap:24px;margin:28px 0}.support-message{display:flex;gap:12px;align-items:start;align-self:flex-start;width:fit-content;max-width:88%}.support-message--own{align-self:flex-end;flex-direction:row-reverse}.support-message--own .support-message-meta{justify-content:flex-end}.support-message--own .support-message-content{border-radius:12px 0 12px 12px}.support-message-content>.support-button{margin-top:12px}.support-message--own .support-message-content>.support-button{display:flex;margin-left:auto}.support-avatar{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#f0edeb;font-weight:600}.support-avatar--staff{color:#9c3425;background:#fff0ed}.support-message-content{flex:1;border:1px solid #e8e5e3;border-radius:0 12px 12px;padding:18px;overflow:hidden;background:#f8f7f5}.support-message--staff .support-message-content{background:#fffaf8;border-color:#ffe3de}.support-message--note .support-message-content{background:#fffbeb;border-color:#fde68a}.support-message-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#757171;margin-bottom:12px}.support-message-meta strong{color:#272728;font-size:14px}.support-message-body{overflow-wrap:anywhere;white-space:normal}.support-message-body img,.support-message-body table{max-width:100%}.support-message-body pre{overflow-x:auto}.support-hub .support-signature{font-size:12px;color:#757171;margin:18px 0 0}.support-file{display:flex;gap:8px;align-items:center;color:#9c3425;padding:10px;border:1px solid #e8e5e3;border-radius:8px;margin-top:14px;text-decoration:none}.support-file>span{overflow-wrap:anywhere}.support-file .support-hint{margin:0 0 0 auto}.support-composer{border-top:1px solid #e8e5e3;padding-top:24px}.support-closed-notice{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8e5e3;padding-top:20px}.support-closed-notice p{flex:1;min-width:0;margin:0;color:#757171}.support-closed-notice .support-button{flex-shrink:0;padding:8px 12px;font-size:13px}.support-composer .support-upload{margin-top:14px}.support-composer-actions{display:flex;justify-content:flex-end;align-items:end;gap:18px;margin-top:20px}.support-composer-actions>div{max-width:250px}.support-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(600px,calc(100% - 36px));height:fit-content;max-height:calc(100dvh - 40px);padding:0;border:1px solid #e8e5e3;border-radius:12px;margin:auto;overflow:clip;color:#272728;background:#fff;z-index:2147483646}.support-dialog h2:focus,.support-guest-receipt h3:focus{outline:none}body:has(.support-dialog[open]){overflow:hidden}.support-dialog[open]{display:flex;flex-direction:column}.support-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483645;background:#27272870;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support-hub--admin .support-dialog::backdrop{background:#27272870;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support-recaptcha-challenge{position:fixed!important;z-index:2147483647!important;left:var(--support-challenge-x)!important;top:var(--support-challenge-y)!important;transform:scale(var(--support-challenge-scale))!important;transform-origin:top left!important}.support-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e8e5e3;background:#fff}.support-dialog-header h2{margin:0;font-size:24px}.support-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:24px;overscroll-behavior:contain}.support-dialog-body .support-form{margin-top:20px}.support-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.support-hub .tg-custom-select-trigger{padding:11px 16px;min-height:44px;width:100%;border-radius:9999px;border:1px solid #fc736159;background:linear-gradient(180deg,#fff,#fdf2f0);color:#272728;font-size:14px;font-weight:500;box-shadow:0 8px 16px #fc73611f;text-align:left;cursor:pointer}.support-hub .tg-custom-select-trigger>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-hub .tg-custom-select-trigger svg{width:16px;height:16px;color:#fc7361;flex-shrink:0}.support-hub .tg-custom-select-trigger--open{border-color:#fc7361e6;box-shadow:0 0 0 4px #fc73612e}.support-hub .tg-custom-select-dropdown{background:#fff;border:1px solid #fc736140;border-radius:12px;box-shadow:0 12px 24px #fc736124,0 2px 6px #0000000f;padding:4px 0;color:#272728}.support-hub .tg-custom-select-dropdown[popover]{inset:auto;overflow-y:auto}.support-hub .tg-custom-select-dropdown [role=option]{display:block;width:100%;padding:10px 16px;text-align:left;font-size:14px;border:0;background:transparent;color:#272728;cursor:pointer}.support-hub .tg-custom-select-dropdown [role=option]:hover,.support-hub .tg-custom-select-dropdown [role=option]:focus,.support-hub .tg-custom-select-dropdown [aria-selected=true]{background:#fff0ed;color:#9c3425;outline:none}.support-hub label[for$=-trigger]{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.support-hub .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-contact-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.support-contact-heading h2{margin:0;font-size:24px}.support-contact-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#fff0ed;color:#9c3425}.support-contact-symbol svg{width:22px;height:22px}.support-contact-card>.support-button{width:100%}.support-contact-card>.support-hint{margin:12px 0 0}.support-history-entry{border-top:1px solid #e8e5e3;margin-top:24px;padding-top:20px}.support-history-entry h3{margin:0 0 8px;font-size:16px}.support-history-entry p{color:#757171;font-size:14px;margin-bottom:12px}.support-history-entry .support-button{width:100%}.support-receipt-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.support-back{margin-bottom:14px}.support-history-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.support-history-heading .support-history-title,.support-thread-heading .support-conversation-title{font-size:32px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;margin:0 0 10px}.support-history-heading p{color:#757171;margin:0}.support-history-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.support-history-tabs{display:flex;flex-wrap:wrap;gap:4px}.support-history-tabs button{min-height:44px;padding:10px 14px;font-size:14px;border:0;border-radius:8px;background:transparent;color:#757171;cursor:pointer}.support-history-tabs button.is-active{color:#9c3425;background:#fff0ed;font-weight:500}.support-first-conversation{padding:44px 12px}.support-first-conversation .support-contact-symbol{margin-bottom:18px}.support-first-conversation h2{color:#272728}.support-first-conversation p{max-width:480px;margin:12px auto 24px}.support-conversation{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px}.support-conversation .support-thread-heading{grid-column:1 / -1}.support-conversation .support-details{grid-column:2;grid-row:2 / span 2;display:grid;grid-template-columns:minmax(0,1fr);align-self:start;gap:18px;margin:0;padding:20px;border:1px solid #e8e5e3;border-radius:12px}.support-conversation .support-details h2{grid-column:1 / -1;font-size:18px;margin:0}.support-conversation .support-details>div{min-width:0}.support-conversation .support-details-status{grid-column:1 / -1}.support-conversation .support-details-status .tg-custom-select-trigger>span>span{overflow-wrap:normal;word-break:normal}.support-conversation .support-messages{grid-column:1;margin:0}.support-conversation .support-composer{grid-column:1}@media(max-width:1000px){.support-main{grid-template-columns:minmax(0,1fr)}.support-workspace{grid-row:1}.support-conversation{grid-template-columns:minmax(0,1fr)}.support-conversation .support-details{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.support-hub--admin .support-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.support-hub--admin .support-filters>label{grid-column:1 / -1}}@media(max-width:600px){.support-main{padding-top:24px;gap:24px}.support-panel{padding:18px}.support-hub h2,.support-faq-title{font-size:22px}.support-nav{gap:4px}.support-nav>button{padding:10px;font-size:13px}.support-filters,.support-hub--admin .support-filters{grid-template-columns:minmax(0,1fr)}.support-ticket-row{align-items:start;flex-direction:column;gap:12px;padding:18px 12px}.support-ticket-row-end{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.support-thread-heading{flex-direction:column;gap:12px}.support-thread-actions{align-items:flex-start}.support-thread-action-row{justify-content:flex-start}.support-conversation .support-details{grid-template-columns:minmax(0,1fr)}.support-message{gap:8px;max-width:95%}.support-avatar{width:28px;height:28px;flex-basis:28px;font-size:12px}.support-message-content{padding:14px 12px}.support-composer-actions{align-items:stretch;flex-direction:column}.support-composer-actions>div{max-width:none}.support-closed-notice{flex-direction:column;align-items:stretch;gap:12px}.support-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.support-dialog-header,.support-dialog-body{padding:16px}.support-dialog-header h2{font-size:22px}.support-dialog-actions .support-button{flex:1 1 100%}.support-file{flex-wrap:wrap}.support-history-heading{align-items:stretch;flex-direction:column;gap:16px}.support-history-heading .support-history-title,.support-thread-heading .support-conversation-title{font-size:28px}.support-history-tools{align-items:start;flex-direction:column}.support-history-tabs{gap:0;width:100%}.support-history-tabs button{padding:10px 8px;font-size:13px}.support-receipt-actions{flex-direction:column}}
