.goph-tabs{scroll-margin-top:85px}.goph-tab{min-height:44px}.goph-tab[aria-selected=true]{color:var(--goph-blue);border-bottom-color:var(--goph-blue)}.goph-request-panel{border:1px solid var(--goph-line);border-radius:var(--goph-radius-xl);background:#fff;box-shadow:0 14px 40px rgba(15,42,78,.08)}.goph-request-for{border:1px solid #dbe3ec;border-radius:var(--goph-radius-lg);padding:15px;background:#fbfdff}.goph-request-for legend{padding:0 6px}.goph-file{border:1.5px dashed #9eb4cf;border-radius:14px;background:#f8fbff;padding:18px;text-align:center;cursor:pointer}.goph-file:hover{background:#f1f7ff}.goph-file input{position:absolute;width:1px;height:1px;opacity:0}.goph-file:focus-within{outline:3px solid rgba(7,87,183,.18);outline-offset:2px}.goph-upload-list{margin-top:8px;font-size:12px;color:#536276}.goph-upload-list:empty{display:none}.goph-upload-zone{border:1.5px dashed #b9c8d8;border-radius:var(--goph-radius-lg);background:#fbfdff;padding:22px;text-align:center}.goph-choice{border-radius:var(--goph-radius-md)}.goph-choice:has(input:checked){border-color:#1579b8;background:#eff7ff;box-shadow:0 0 0 2px rgba(21,121,184,.08)}.goph-request-timeline{position:relative;margin-left:2px}.goph-request-timeline:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;background:var(--goph-line)}.goph-request-timeline li{position:relative;display:flex;gap:14px;padding:0 0 22px}.goph-request-timeline li:last-child{padding-bottom:0}.goph-timeline-dot{position:relative;z-index:1;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;margin-top:1px}.goph-request-timeline li.done .goph-timeline-dot{background:var(--goph-green);border-color:var(--goph-green);box-shadow:inset 0 0 0 4px #fff}.goph-request-timeline li.current .goph-timeline-dot{border-color:var(--goph-blue);box-shadow:0 0 0 4px #e7e8ff}.goph-request-timeline li.cancelled .goph-timeline-dot{border-color:var(--goph-red);background:var(--goph-red)}.goph-request-timeline strong{display:block;color:var(--goph-navy);font-size:14px}.goph-request-timeline p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.5}@media(max-width:640px){.goph-request-panel{border-radius:var(--goph-radius-lg)}.goph-upload-zone{padding:18px}}