.support-shell{overflow-wrap:anywhere;width:min(1100px,100%);margin:32px auto;padding:0 20px 60px}.support-shell h1{margin:24px 0;font-size:30px;font-weight:750}.support-shell h2{margin:12px 0;font-size:20px;font-weight:700}.support-shell p{margin:12px 0;line-height:1.8}.support-receipt-id{overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all}.support-shell a{color:#256a50;text-decoration:underline}.support-card{background:#fff;border:1px solid #d4ded8;border-radius:16px;min-width:0;margin:20px 0;padding:24px}.support-form label{margin:16px 0;display:block}.support-shell input:not([type=checkbox]),.support-shell textarea,.support-shell select{color:#172c22;background:#fff;border:1px solid #9daea3;border-radius:8px;width:100%;padding:10px;display:block}.support-shell textarea{resize:vertical;min-height:100px}.support-shell button{cursor:pointer;color:#174a32;background:#edf7f0;border:1px solid #256a50;border-radius:8px;padding:9px 14px}.support-shell button:disabled{opacity:.5;cursor:default}.support-shell .button{color:#fff;background:#215d41}.support-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.support-actions label{max-width:100%}.support-table{overflow-x:auto}.support-table table{border-collapse:collapse;text-align:left;width:100%}.support-table td,.support-table th{border-bottom:1px solid #d4ded8;min-width:130px;padding:14px}.support-shell small{font-size:12px;display:block}.support-message{white-space:pre-wrap;max-height:600px;line-height:1.8;overflow:auto}.support-note{background:#fffbed;border-color:#e6d994}.support-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;display:grid}.support-shell input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}.support-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.support-shell [role=alert]{color:#a02929}.contact-shell{max-width:760px;margin-top:40px}.contact-shell>h1{text-align:center;margin-bottom:28px}.contact-form{padding:28px 36px 32px}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form label{margin:0 0 24px;font-weight:600}.contact-required{color:#bb3434;margin-left:3px}.contact-form .contact-required-note{color:#52645a;margin:0 0 24px;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{min-height:48px;margin-top:8px;font-size:16px;font-weight:400;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select:invalid{color:#7b877f;opacity:1}.contact-form select option{color:#172c22}.contact-form :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #79ac91}.contact-form textarea{resize:vertical}.contact-notices{color:#52645a}.contact-form .contact-notices p{margin:12px 0;font-size:14px}.contact-form .contact-recaptcha-notice{font-size:12px}.contact-form .contact-error:empty{display:none}.contact-submit{text-align:center;margin-top:24px}.contact-submit .button{min-width:min(240px,100%);min-height:50px;padding:12px 28px;font-size:16px;font-weight:600}.contact-submit p{font-size:14px}@media (max-width:700px){.support-grid{grid-template-columns:1fr}.support-card{padding:16px}.support-shell{padding:0 14px 40px}.support-shell h1{font-size:25px}.contact-shell{margin-top:24px}.contact-form{padding:24px 20px}}.contact-screenshots p{color:#52685b;margin:6px 0;font-size:13px}.contact-screenshot-picker{min-height:44px;margin-top:8px}.contact-screenshots input[hidden]{display:none}.contact-screenshot-list{margin:12px 0 0;padding:0;list-style:none}.contact-screenshot-list li{align-items:center;gap:12px;padding:8px 0;display:flex}.contact-screenshot-list span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.contact-screenshot-list button{flex-shrink:0;min-height:40px;padding:6px 10px;font-size:12px}.support-attachment{min-width:0;margin-top:20px}.support-attachment>p{overflow-wrap:anywhere}.support-image-attachment{margin:12px 0}.support-shell .support-image-thumbnail{text-align:center;background:#f7f8fa;border:1px solid #d4ded8;border-radius:12px;width:100%;padding:10px;display:block}.support-image-thumbnail img{object-fit:contain;width:100%;max-height:300px;display:block}.support-image-thumbnail span{margin-top:8px;font-size:13px;display:block}.support-image-error{border:1px solid #d4ded8;border-radius:10px;padding:12px}.support-image-dialog{color:#172c22;background:#fff;border:0;border-radius:16px;width:min(1200px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto}.support-image-dialog::backdrop{background:#0f1914a6}.support-image-dialog-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.support-image-dialog-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.support-image-dialog-header button{flex-shrink:0}.support-image-dialog-actions{margin:12px 0}.support-image-viewer{background:#f5f7f6;border-radius:8px;max-height:calc(100dvh - 200px);overflow:auto}.support-image-viewer img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 220px);margin:auto;display:block}.support-image-viewer.is-actual-size img{max-width:none;max-height:none;margin:0}.support-image-attachment :is(button,.support-image-viewer):focus-visible{outline-offset:3px;outline:3px solid #79ac91}@media (max-width:600px){.support-image-dialog{padding:14px}.support-image-dialog-header{gap:8px}}
