.support-shell{width:100%;min-height:100vh;color:var(--gptplus-ink);background:#fbfffe}.support-nav{border-bottom:1px solid var(--gptplus-line);justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:18px 24px;font-size:13px;display:flex}.support-brand{letter-spacing:-1px;font-size:24px;font-weight:750}.support-brand span{letter-spacing:0;color:var(--gptplus-muted);margin-left:14px;font-size:12px;font-weight:500}.support-home-link{color:var(--gptplus-mint-dark);white-space:nowrap;border-radius:5px;padding:8px 4px;font-weight:650}.support-home-link:focus-visible{outline:2px solid var(--gptplus-mint-dark);outline-offset:3px}.support-content{max-width:760px;margin:auto;padding:20px 24px 24px}.support-heading h1{letter-spacing:-1.3px;margin:0 0 8px;font-size:clamp(26px,5vw,32px);font-weight:700}.support-heading>p:last-child{color:var(--gptplus-muted);font-size:14px;line-height:1.9}.support-tabs{border-bottom:1px solid var(--gptplus-line);gap:28px;margin:12px 0;display:flex}.support-tabs button{color:var(--gptplus-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:15px;font-weight:600}.support-tabs button[aria-selected=true]{color:var(--gptplus-mint-dark);border-color:var(--gptplus-mint)}.support-form fieldset{border:0;border-bottom:1px solid var(--gptplus-line);min-width:0;margin:0 0 12px;padding:0 0 8px}.support-form legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.support-shell label{font-size:13px;font-weight:600;line-height:1.7;display:block}.support-shell label>span,.support-upload-group h3 span{color:var(--gptplus-muted);margin-left:6px;font-size:12px;font-weight:400}.support-shell input:not([type=radio]):not([type=file]),.support-shell textarea,.support-shell select{width:100%;min-width:0;color:var(--gptplus-ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbdfdb;border-radius:7px;outline:none;margin:5px 0 12px;padding:9px 11px;font-weight:400;display:block}.support-shell input:focus,.support-shell textarea:focus,.support-shell select:focus{border-color:var(--gptplus-mint);box-shadow:0 0 0 3px #0f9f8d13}.support-shell textarea{resize:vertical}.support-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.support-choice{gap:28px;margin-bottom:22px;display:flex}.support-choice label,.support-payment{align-items:center;gap:8px;display:flex!important}.support-shell input[type=radio]{accent-color:var(--gptplus-mint);flex-shrink:0;width:16px;height:16px}.support-text-button{color:var(--gptplus-mint-dark)!important;background:0 0!important;border:0!important;padding:0!important}.support-form>.support-text-button,.support-form fieldset>.support-text-button{margin-bottom:18px}.support-help{color:var(--gptplus-muted);margin:10px 0 16px;line-height:1.8;font-size:12px!important}.support-uploads{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.support-upload-group h3{margin-bottom:8px;font-size:13px;font-weight:650}.support-shell .support-drop{aspect-ratio:1;text-align:center;cursor:pointer;background:#f5fbf9;border:1px dashed #b9d5ce;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;transition:border-color .18s,background .18s;display:flex;position:relative}.support-drop:focus,.support-drop:focus-within{background:#edfaf5;outline:2px solid #0f9f8d55}.support-drop p{color:var(--gptplus-muted);font-size:11px;line-height:1.8}.support-upload-pick{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbded9;border-radius:5px;padding:9px 15px;position:relative}.support-upload-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.support-preview-grid{grid-template-columns:1fr;gap:10px;display:grid}.support-preview-grid:not(:empty){margin-top:10px}.support-image{border:1px solid var(--gptplus-line);background:#fff;border-radius:7px;min-width:0;padding:10px;animation:.18s support-enter}.support-image img{object-fit:contain;background:#f4f7f6;border-radius:4px;width:100%;height:132px}.support-image>p{text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:11px;overflow:hidden}.support-image>small{color:var(--gptplus-muted);font-size:12px;display:block}.support-image>button{min-width:44px;min-height:36px;color:var(--gptplus-mint-dark);margin:0 8px 0 0;font-size:12px}.support-payment{font-size:12px!important;line-height:1.6!important}.support-error{color:#a24630;overflow-wrap:anywhere;background:#fff2ee;border-radius:6px;margin:16px 0;padding:12px 15px;font-size:13px;line-height:1.8}.support-notice{color:#28634e;background:#e9f7f1;border-radius:6px;margin:18px 0;padding:14px 17px;font-size:13px;line-height:1.8}.support-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:16px 0;display:flex}.support-actions button{cursor:pointer;background:#fff;border:1px solid #c5dcd5;border-radius:6px;padding:11px 22px;font-size:13px;font-weight:600;transition:background .18s,transform .18s}.support-actions button:hover:not(:disabled){background:#eef9f5;transform:translateY(-1px)}.support-actions .support-primary{background:var(--gptplus-mint-dark);color:#fff;border-color:var(--gptplus-mint-dark)}.support-actions .support-primary:hover:not(:disabled){background:#075e58}.support-shell button:disabled{opacity:.55;cursor:wait}.support-ticket{border-top:1px solid var(--gptplus-line);overflow-wrap:anywhere;margin-top:30px;padding:30px 0 0}.support-ticket-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.support-ticket h2{font-size:21px;font-weight:700}.support-ticket h3{margin:30px 0 20px;font-size:15px;font-weight:650}.support-status{color:#35634d;white-space:nowrap;background:#e8f5ee;border-radius:30px;padding:7px 12px;font-size:12px}.support-status-rejected{color:#a65c43;background:#fff0eb}.support-status-needs_info{color:#86662c;background:#fff5df}.support-timeline{border-left:1px solid #c4ded4;margin-left:5px;padding-left:24px;list-style:none}.support-timeline li{padding:0 0 24px;position:relative}.support-timeline li:before{content:"";background:#63ac94;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-29px}.support-timeline time{color:var(--gptplus-muted);font-size:11px}.support-timeline p{white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.9}.support-refund{border-block:1px solid var(--gptplus-line);margin-top:22px;padding:22px 0}.support-refund strong{font-size:25px}.support-refund p{color:var(--gptplus-muted);margin-top:7px;font-size:12px}.support-ticket .support-form{margin-top:38px}.support-footer{border-top:1px solid var(--gptplus-line);text-align:center;color:var(--gptplus-muted);padding:25px;font-size:11px}@keyframes support-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.support-brand span{display:none}.support-content{padding:24px 16px 32px}.support-nav{padding:20px}.support-fields{grid-template-columns:1fr}.support-drop{gap:14px;padding:15px}.support-ticket-heading{flex-direction:column;align-items:flex-start}.support-image img{height:110px}.support-tabs{gap:22px}.support-tabs button{font-size:14px}}@media (prefers-reduced-motion:reduce){.support-shell *{transition:none!important;animation:none!important}}.support-heading .eyebrow{display:none}.support-shell .support-drop>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.support-shell .support-drop>span{color:var(--gptplus-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.support-drop strong{font-size:13px;font-weight:500}.support-drop:hover{border-color:var(--gptplus-mint);background:#edfaf5}.support-form textarea{min-height:44px;line-height:1.5}.support-form .support-upload-help{margin:10px 0 0}.support-actions>.support-help{margin:0}.support-password-dialog{border:1px solid var(--gptplus-line);width:min(430px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--gptplus-ink);background:#fbfffe;border-radius:14px;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 80px #153b3426}.support-password-dialog::backdrop{background:#102d2966}.support-password-dialog h2{letter-spacing:-.5px;font-size:22px;font-weight:700}.support-password-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.support-password-dialog .support-actions{margin-bottom:0}.support-text-button{cursor:pointer;min-height:44px}.support-shell button:focus-visible,.support-image a:focus-visible{outline:2px solid var(--gptplus-mint-dark);outline-offset:3px}@media (max-width:600px){.support-uploads{gap:8px}.support-shell .support-drop{gap:3px;padding:6px}.support-drop strong{font-size:12px}.support-shell .support-drop>span{font-size:11px}.support-upload-group h3{font-size:12px}.support-upload-group h3 span{display:none}.support-shell input:not([type=radio]):not([type=file]),.support-shell textarea,.support-shell select{font-size:16px}.support-image{padding:5px}.support-image img{height:90px}.support-shell .support-payment{flex-wrap:wrap}.support-password-dialog{padding:22px}}.support-shell .support-drop--filled{aspect-ratio:auto;min-height:44px;padding:8px}.support-drop--filled>svg,.support-shell .support-drop--filled>span,.support-image>p{display:none}.support-upload-group{min-width:0}.support-important{color:#ad4027;font-weight:650}.support-draft-bar{color:#245b4a;background:#eef9f5;border:1px solid #bcded2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;padding:13px 15px;display:flex}.support-draft-bar p{color:var(--gptplus-muted);margin:0;font-size:12px;line-height:1.6}.support-draft-bar p:first-child{color:#245b4a;font-weight:600}.support-draft-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.support-draft-actions button{color:var(--gptplus-mint-dark);cursor:pointer;background:#fff;border:1px solid #c5dcd5;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600}.support-draft-actions .support-primary{background:var(--gptplus-mint-dark);color:#fff;border-color:var(--gptplus-mint-dark)}.support-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.support-field-help{color:var(--gptplus-muted);margin:-5px 0 10px;font-size:12px;font-weight:400;line-height:1.6;display:block}.support-upload-notes{color:var(--gptplus-muted);background:#f3f8f6;border-left:2px solid #c9ded7;border-radius:0 5px 5px 0;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.8}.support-upload-notes p{margin:0}.support-upload-notes p+p{margin-top:4px}.support-upload-notes strong{font-weight:600}@media (max-width:600px){.support-form .support-modified-secret{min-height:94px}.support-draft-bar{flex-direction:column;align-items:stretch;gap:8px}.support-draft-actions{width:100%}.support-draft-actions button{flex:1;min-height:40px}.support-home-link{font-size:12px}}.support-upload-line{display:inline-block}.support-shell .support-lookup-key select{cursor:pointer;background:0 0;border:0;border-radius:3px;width:auto;max-width:100%;height:22px;margin:0;padding:0 22px 0 0;font-size:13px;font-weight:600}.support-lookup-key,.support-purchase-fields>label{min-width:0}.support-shell .support-purchase-fields input{height:44px}@media (min-width:601px){.support-purchase-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(150px,.85fr);align-items:start;column-gap:12px}}@media (max-width:600px){.support-shell .support-lookup-key select{height:23px;font-size:14px}}.support-lookup>.support-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.support-uploads--supplement{grid-template-columns:minmax(0,1fr)}.support-uploads--supplement .support-drop{aspect-ratio:auto;max-width:180px;min-height:120px}.support-uploads--supplement .support-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-ticket .support-upload-group h3{margin:0 0 8px}@media (max-width:600px){.support-lookup>.support-fields{grid-template-columns:1fr}.support-uploads--supplement .support-upload-group h3 span{display:inline}}
