.portal-header{display:flex;align-items:center;justify-content:space-between;padding:27px 5%;border-bottom:1px solid var(--line);gap:25px}.portal-header nav{display:flex;gap:35px;font-size:14px}.portal-header nav a:last-child{color:var(--lime)}.portal-header .gpu-wordmark{font-size:45px}.portal-footer{display:flex;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:30px 5%;border-top:1px solid var(--line);margin-top:75px;gap:24px}.portal-footer a{color:var(--text)}.portal-layout{display:grid;grid-template-columns:.83fr 1.17fr;max-width:1340px;margin:auto;padding:64px 5%;gap:65px}.portal-intro h1,.tracking-intro h1,.admin-heading h1{font-family:var(--heading);font-size:clamp(54px,6vw,88px);line-height:.96;font-weight:700;margin:0 0 27px}.portal-intro em,.tracking-intro em{color:var(--lime);font-style:normal}.portal-intro>p:not(.eyebrow){color:var(--muted);line-height:1.9}.portal-intro>img{width:115%;height:auto;max-width:100%;mix-blend-mode:screen;margin:10px 0 20px}.portal-panel{background:var(--panel);border:1px solid var(--line);padding:32px;min-width:0}.portal-panel h2,.tracking-summary h2,.request-list-panel h2{font-family:var(--heading);font-size:35px;line-height:1.12;font-weight:600;margin:0 0 20px}.portal-panel .eyebrow{margin-bottom:14px}.muted{color:var(--muted);font-size:14px}.portal-panel fieldset{padding:0;border:0;margin:33px 0 0}.portal-panel legend{font-size:18px;font-weight:500;margin-bottom:10px}.portal-panel legend>span{color:var(--lime);font-family:var(--heading);margin-right:12px;font-size:23px}.portal-panel legend small{font-size:13px;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.portal-panel label{font-size:14px;font-weight:500;display:block;margin:17px 0 8px}.portal-panel label input,.portal-panel label textarea,.portal-panel label select{display:block;margin-top:9px;min-height:47px;font-weight:400}.portal-panel textarea{line-height:1.7}.optional{color:var(--muted);font-size:12px;font-weight:400}.upload-zone{position:relative;display:flex!important;flex-direction:column;gap:8px;align-items:center;text-align:center;border:1px dashed #586a44;padding:28px 12px!important;background:#17201066;cursor:pointer;font-weight:400!important}.upload-zone strong{color:var(--lime);font-weight:500}.upload-zone span{font-size:13px}.upload-zone small{font-size:11px;color:var(--muted)}.upload-zone input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer;margin:0!important}.upload-zone:focus-within{outline:2px solid var(--lime)}.photo-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-preview{position:relative;background:#090c07;border:1px solid var(--line);margin:0;overflow:hidden}.photo-preview img{display:block;width:100%;height:140px;object-fit:contain}.photo-preview button{position:absolute;right:6px;top:6px;min-width:36px;min-height:36px;background:#090b09e8;color:var(--text);border:1px solid #526243;font-size:22px}.photo-preview figcaption{font-size:11px;padding:7px 10px;overflow-wrap:anywhere;color:var(--muted)}.consent{display:flex!important;gap:13px;align-items:flex-start;line-height:1.6!important;margin-top:30px!important;font-weight:400!important}.consent input{width:18px;height:18px;min-height:0!important;flex:0 0 18px;margin-top:3px!important;accent-color:var(--lime)}.privacy-note{font-size:12px;color:#a1ac98;line-height:1.8}.submit-button{width:100%;margin-top:22px}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-feedback{color:#ffb59f;font-size:14px;line-height:1.7;white-space:pre-wrap}.form-feedback:empty{display:none}.shipping-note{padding:23px;border-left:2px solid var(--lime);background:#12190e;margin-top:22px}.shipping-note p{color:#b0bda5;font-size:14px}.shipping-note .eyebrow{font-size:10px;letter-spacing:1.4px}.shipping-note a{color:var(--lime);font-size:17px}.shipping-note small{display:block;color:var(--muted);font-size:12px;margin-top:12px}.shipping-note h3{font-size:19px;margin-top:0}.success-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--lime);color:var(--lime);font-size:30px;margin-bottom:28px}.code-box{background:#090e06;border:1px solid #4e643c;padding:23px;margin:28px 0 18px}.code-box>span{font-size:10px;color:var(--lime);letter-spacing:1.5px}.code-box code{display:block;font-family:monospace;font-size:20px;overflow-wrap:anywhere;line-height:1.7;margin:15px 0}.code-box p{color:var(--muted);font-size:13px;line-height:1.8}.action-row{display:flex;gap:12px;flex-wrap:wrap}.action-row .button{font-size:13px}.next-step{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.next-step h3{font-size:20px}.next-step p{color:var(--muted);font-size:14px}#receipt-status{color:var(--lime);font-size:13px}.tracking-layout{max-width:1200px;padding:62px 5% 0;margin:auto}.tracking-intro h1{font-size:clamp(49px,5vw,72px);line-height:1.03}.tracking-search{margin:32px 0;padding:25px 30px}.tracking-input-row{display:flex;gap:15px}.tracking-input-row input{font-family:monospace;font-size:15px}.tracking-input-row .button{flex-shrink:0}.tracking-search label{margin:0 0 12px}.tracking-summary{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin:50px 0 30px}.tracking-summary h2{font-size:43px;overflow-wrap:anywhere}.tracking-summary>div:last-child{display:flex;align-items:flex-end;gap:10px;flex-direction:column;flex-shrink:0}.status-chip{display:inline-block;color:var(--lime);border:1px solid #536b39;background:#192211;padding:7px 12px;font-size:12px;line-height:1.5}.status-chip[data-status=cancelled]{color:#ffc4b4;background:#2e1d16;border-color:#765441}.tracking-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.timeline{padding:10px 0 0;list-style:none;margin:0}.timeline li{position:relative;padding:0 0 28px 28px;border-left:1px solid #3b4b2e;margin-left:5px}.timeline li:before{content:'';width:9px;height:9px;border:1px solid var(--lime);background:#161d10;position:absolute;left:-5px;top:7px;transform:rotate(45deg)}.timeline li:last-child{border-left-color:transparent}.timeline li:last-child:before{background:var(--lime)}.timeline h3{font-size:16px;margin:0 0 5px;font-weight:500}.timeline time{font-size:11px;color:var(--muted)}.timeline p{font-size:14px;color:#b8c0b0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.tracking-columns aside h3{font-size:17px;line-height:1.5}.tracking-empty{text-align:center;padding:45px 10px}.tracking-empty>span{font-family:Georgia,serif;font-size:72px;color:#2b3722}.tracking-empty>p{font-size:15px;color:var(--muted)}.admin-layout{max-width:1440px;margin:auto;padding:50px 5%}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.admin-heading h1{font-size:65px;margin-bottom:0}.admin-heading .eyebrow{margin-bottom:15px}.login-panel{max-width:480px;margin:40px auto}.admin-toolbar{padding:21px}.admin-toolbar form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.admin-toolbar label{flex:1;min-width:180px;margin:0}.admin-toolbar input,.admin-toolbar select{margin-top:7px}.admin-toolbar .button{margin:0;height:48px}.admin-columns{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:25px;margin-top:32px}.list-heading{display:flex;justify-content:space-between;align-items:center}.list-heading h2{font-size:29px}.list-heading span{font-size:13px;color:var(--muted)}.request-item{display:block;width:100%;background:#11170d;border:1px solid var(--line);padding:18px;text-align:left;margin:0 0 10px;color:var(--text)}.request-item:hover,.request-item[aria-pressed=true]{border-color:var(--lime);background:#1a2412}.request-item strong{font-size:17px;display:block;overflow-wrap:anywhere}.request-item small{display:block;color:var(--muted);font-size:11px;margin:3px 0 11px}.request-item .status-chip{font-size:11px}.request-item .request-person{display:block;color:#b1bda6;font-size:13px;margin-top:10px}.pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:20px}.pagination .button{padding:8px 12px;font-size:12px;min-height:38px}.pagination span{font-size:12px;color:var(--muted)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}#admin-detail{align-self:start}.admin-placeholder{padding:45px 12px;text-align:center;color:var(--muted)}.admin-placeholder>span{color:var(--lime);font-size:45px}.admin-placeholder p{font-size:14px}.detail-ref{font-size:12px;color:var(--lime);letter-spacing:1px}.detail-data{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.detail-data dt{font-size:11px;color:var(--muted)}.detail-data dd{font-size:14px;margin:5px 0 0;overflow-wrap:anywhere}.detail-description{padding:17px;background:#090d06;border:1px solid var(--line);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.detail-subheading{font-size:18px;margin:28px 0 15px}.update-form{padding:22px;border:1px solid #445c30;background:#182110;margin-top:30px}.update-form h3{font-size:21px;margin:0 0 12px}.update-form p{font-size:13px;color:var(--muted)}.update-form .button{width:100%}.loading-text{color:var(--muted);padding:25px 0}.empty-list{padding:30px;border:1px dashed var(--line);color:var(--muted);font-size:14px}#track-model{max-width:24ch}.portal-panel label:has(input:focus-visible),.portal-panel label:has(textarea:focus-visible){color:var(--lime)}
@media(max-width:1000px){.portal-layout{gap:30px;padding-inline:4%}.portal-panel{padding:24px}.portal-intro h1{font-size:67px}.field-grid{grid-template-columns:1fr}.tracking-columns{grid-template-columns:1.1fr .9fr}.admin-layout{padding-inline:3%}.admin-columns{grid-template-columns:.8fr 1.2fr;gap:18px}.admin-toolbar label{min-width:140px}}
@media(max-width:700px){.portal-header{padding:23px 6%;gap:15px}.portal-header .gpu-wordmark{font-size:36px}.portal-header .gpu-wordmark small{font-size:7px}.portal-header nav{gap:16px;font-size:11px;line-height:1.6}.portal-layout{grid-template-columns:1fr;padding:35px 5%;gap:25px}.portal-intro h1{font-size:62px}.portal-intro>img{display:none}.portal-intro .shipping-note{margin-top:23px}.portal-intro>p:not(.eyebrow){font-size:14px}.portal-panel{padding:24px 20px}.portal-panel h2{font-size:32px}.field-grid{grid-template-columns:1fr}.portal-panel input,.portal-panel textarea,.portal-panel select{font-size:16px}.tracking-layout{padding:35px 5% 0}.tracking-intro h1{font-size:48px}.tracking-input-row{flex-direction:column}.tracking-input-row input{font-size:13px}.tracking-input-row .button{width:100%}.tracking-summary{align-items:flex-start;flex-direction:column;margin:30px 0 24px;gap:12px}.tracking-summary h2{font-size:34px}.tracking-summary>div:last-child{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.tracking-columns{grid-template-columns:1fr}.tracking-empty{padding:25px 0}.portal-footer{padding:26px 6%;gap:16px;margin-top:45px;font-size:11px;display:flex;flex-direction:column;align-items:flex-start}.admin-layout{padding:30px 5%}.admin-heading h1{font-size:53px}.admin-heading .button{font-size:11px;padding:10px 13px}.admin-columns{grid-template-columns:1fr}.admin-toolbar form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-toolbar label{min-width:0;grid-column:1/-1}.admin-toolbar .button{font-size:12px;padding:10px}.detail-data{grid-template-columns:1fr 1fr}.update-form{padding:17px}.code-box code{font-size:17px}.photo-preview img{height:125px}.portal-header .brand{width:87px;flex-shrink:0}.portal-header nav a{max-width:100px}}
