/* Americopp Online Support — 2026-09-10 */
.support-link{color:#69ddf5!important;font-weight:800}.support-hero{padding:76px 0 58px;background:radial-gradient(circle at 78% 20%,rgba(0,208,255,.12),transparent 30%),linear-gradient(180deg,#050c14,#081521 74%,#07101d)}.support-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.support-hero h1{font-size:clamp(2.7rem,5.4vw,5rem);max-width:760px}.support-hero .accent{color:#57def8}.support-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.support-badges span{border:1px solid #2b536e;border-radius:999px;padding:8px 12px;color:#c3d9e8;font-size:.84rem}.support-summary{border:1px solid #244c66;background:linear-gradient(180deg,#0f2233,#0b1825);border-radius:24px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.24)}.support-summary ol{margin:0;padding-left:22px}.support-summary li{margin:10px 0;color:#bdccda}.support-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:36px;align-items:start}.support-request-head{margin-top:36px}.support-form{border:1px solid #203e58;background:linear-gradient(180deg,#0d1d2d,#0a1725);border-radius:24px;padding:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#d7e6f2;font-weight:700;font-size:.92rem}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;border:1px solid #31516b;background:#07131f;color:#f5f9fc;border-radius:12px;padding:12px 13px;font:inherit;outline:none}.form-grid input:focus,.form-grid textarea:focus{border-color:#57def8;box-shadow:0 0 0 3px rgba(87,222,248,.10)}.pdf-box{margin-top:20px;border:1px dashed #3b6e8d;border-radius:16px;padding:18px;background:rgba(50,130,170,.07)}.pdf-label{display:flex;gap:14px;align-items:center;cursor:pointer}.pdf-label small{display:block;color:#93a9ba;font-weight:400;margin-top:2px}.pdf-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#123853;border:1px solid #2d6282;color:#8ce6f8;font-size:.78rem;font-weight:900;letter-spacing:.08em}.pdf-box input[type=file]{margin-top:14px;max-width:100%;color:#bed0de}.file-status{margin-top:10px;color:#9db5c7;font-size:.88rem}.file-status.ok{color:#78e0c5}.file-status.error{color:#ffb0a8}.service-note{margin:20px 0;border-left:3px solid #57def8;padding:12px 14px;background:rgba(87,222,248,.06);color:#b9cada}.support-submit{width:100%;min-height:52px}.support-submit:disabled{cursor:not-allowed;opacity:.55;transform:none;background:#31506a}.support-beta{margin-top:12px;line-height:1.55}.support-method{position:sticky;top:100px;border:1px solid #24415d;border-radius:24px;padding:28px;background:#0b1827}.support-method h2{font-size:clamp(1.7rem,3vw,2.5rem)}.support-method p{color:#aebfd0}.method-cards{display:grid;gap:12px;margin-top:20px}.method-cards div{border:1px solid #203b55;border-radius:14px;padding:15px;background:#0e1f31}.method-cards strong{display:block;color:#8ce6f8;margin-bottom:4px}.method-cards span{color:#aebfd0;font-size:.92rem}

/* PayPal checkout */
.payment-card{border:1px solid #2a5877;border-radius:24px;padding:26px;background:linear-gradient(145deg,#10263a,#0a1725 68%);box-shadow:0 24px 60px rgba(0,0,0,.22)}.payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.payment-head h3{font-size:1.25rem;margin:0}.payment-card p{color:#b7c8d7}.payment-price{display:grid;grid-template-columns:auto auto;align-items:start;column-gap:4px;line-height:1;color:#fff;min-width:124px;text-align:right}.payment-price>span{font-size:.92rem;font-weight:900;color:#7fdff1;margin-top:9px}.payment-price>strong{font-size:3.25rem;letter-spacing:-.07em}.payment-price>small{grid-column:1/-1;font-size:.74rem;color:#94aabd;margin-top:5px;text-transform:uppercase;letter-spacing:.06em}.paypal-button-container{margin-top:20px;min-height:45px}.payment-status{margin-top:12px;border-radius:12px;padding:11px 13px;background:#091521;border:1px solid #203e58;color:#abc0d0;font-size:.88rem}.payment-status.ok{border-color:#286a5b;background:rgba(36,133,105,.12);color:#80e4c8}.payment-status.warning{border-color:#765e2e;background:rgba(160,123,35,.10);color:#efd18b}.payment-status.error{border-color:#783e3c;background:rgba(170,67,62,.10);color:#ffb5ad}.paypal-placeholder{border:1px dashed #3c6179;border-radius:12px;padding:14px;text-align:center;color:#8ea7b8;background:#08141f}.payment-confirmed{border-color:#2b685a;box-shadow:0 0 0 1px rgba(77,210,168,.07) inset}

/* Payment state mirrored inside the form so mobile users never lose context. */
.payment-gate{margin:18px 0 4px;border:1px solid #2d526c;border-radius:14px;padding:13px 14px;background:#0a1825;display:flex;align-items:center;justify-content:space-between;gap:14px}.payment-gate>div{display:grid;gap:3px}.payment-gate strong{color:#e9f4fb;font-size:.9rem}.payment-gate span{color:#abc0d0;font-size:.85rem}.payment-gate a{flex:none;color:#79e2f5;font-weight:800;font-size:.82rem}.payment-gate.checking{border-color:#355268}.payment-gate.pending{border-color:#6f5d32;background:rgba(159,123,43,.07)}.payment-gate.warning{border-color:#765e2e;background:rgba(160,123,35,.10)}.payment-gate.warning span,.payment-gate.pending span{color:#efd18b}.payment-gate.ok{border-color:#286a5b;background:rgba(36,133,105,.12)}.payment-gate.ok span{color:#80e4c8}.payment-gate.error{border-color:#783e3c;background:rgba(170,67,62,.10)}.payment-gate.error span{color:#ffb5ad}.manual-payment-proof{margin-top:18px;padding-top:18px;border-top:1px solid #203e58}.manual-paypal{text-align:left}.manual-paypal>strong{display:block;margin-bottom:7px;color:#fff}.manual-paypal>span{display:block}.manual-paypal #paypal-email{margin:12px 0;padding:12px;border:1px solid #31516b;border-radius:10px;background:#07131f;color:#f5f9fc;font-weight:800;overflow-wrap:anywhere}.manual-paypal-actions{display:flex;flex-wrap:wrap;gap:10px}.manual-paypal small{display:block;margin-top:12px;line-height:1.5;color:#9db5c7}.paypal-button-container paypal-button{display:block;width:100%;min-height:48px}

@media(max-width:900px){.support-hero-grid,.support-layout{grid-template-columns:1fr}.support-hero{padding:42px 0}.support-summary{padding:22px}.support-method{position:static}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.support-layout{gap:28px}}
@media(max-width:520px){.support-form,.payment-card{padding:18px}.support-hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}.support-badges{gap:7px}.support-badges span{font-size:.78rem}.payment-head{align-items:center}.payment-price{min-width:104px}.payment-price>strong{font-size:2.7rem}.payment-card p{font-size:.94rem;line-height:1.55}.payment-status{font-size:.84rem;line-height:1.45}.payment-gate{align-items:flex-start;padding:12px;position:relative}.payment-gate>div{padding-right:4px}.payment-gate a{white-space:nowrap}.manual-paypal-actions{display:grid;grid-template-columns:1fr}.manual-paypal-actions .btn{width:100%;text-align:center}.pdf-label{align-items:flex-start}.pdf-icon{flex:0 0 52px}.support-submit{min-height:56px;font-size:.96rem}.support-beta{font-size:.86rem}}

/* 2026-09-21 Basic + Advanced technical reports */
.service-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 34px}.service-option{position:relative;border:1px solid #2b526e;border-radius:22px;padding:24px;background:linear-gradient(180deg,#0d1e30,#091725)}.service-option.featured{border-color:#3b8ed0;box-shadow:0 0 0 1px rgba(87,222,248,.12) inset}.service-option input{position:absolute;opacity:0;pointer-events:none}.service-option label{display:block;cursor:pointer}.service-option input:checked+label{outline:2px solid #57def8;outline-offset:10px;border-radius:10px}.service-price{display:flex;align-items:flex-start;gap:5px;margin:12px 0 14px}.service-price strong{font-size:3rem;line-height:1}.service-price span{font-weight:900;color:#82dff2;margin-top:7px}.service-option ul{padding-left:20px;color:#b9cada}.service-option li{margin:7px 0}.advanced-ribbon{display:inline-flex;border-radius:999px;padding:5px 9px;background:#123d62;color:#8ce6f8;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.requirements-alert{border:1px solid #6b5730;background:rgba(161,122,40,.10);border-radius:16px;padding:16px 18px;margin:20px 0;color:#ead39a}.questionnaire-section{margin-top:22px;padding-top:22px;border-top:1px solid #203e58}.questionnaire-section h3{margin-bottom:8px}.questionnaire-section .help{color:#94adbf;font-size:.88rem;margin-bottom:16px}.advanced-only.is-hidden,.is-hidden{display:none!important}.file-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.strict-confirm{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:#c7d6e3}.strict-confirm input{margin-top:5px}.pid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px;color:#b9cada;font-size:.9rem}.process-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;background:#24435f;border:1px solid #24435f;border-radius:14px;overflow:hidden}.process-strip div{background:#0b1827;padding:14px;text-align:center;font-size:.84rem}.process-strip strong{display:block;color:#8ce6f8}.why-location{margin-top:12px;padding:12px 14px;border-radius:12px;background:#091521;color:#aebfd0;font-size:.88rem;line-height:1.5}
@media(max-width:900px){.service-options,.file-pair{grid-template-columns:1fr}.pid-grid{grid-template-columns:1fr 1fr}.process-strip{grid-template-columns:1fr}.service-option input:checked+label{outline-offset:6px}}
@media(max-width:520px){.pid-grid{grid-template-columns:1fr}.service-option{padding:19px}.service-price strong{font-size:2.55rem}}
