:root{color:#16313e;font-synthesis:none;font-family:Inter,system-ui,-apple-system,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 90% 2%,#cce9e7 0,#0000 33%),radial-gradient(circle at 5% 90%,#dce9f2 0,#0000 33%),#edf3f5;min-height:100vh;margin:0}.request-shell{background:#fff;border:1px solid #d8e6e9;border-radius:28px;width:min(920px,100% - 48px);margin:48px auto 64px;overflow:hidden;box-shadow:0 30px 80px #16465117}.request-header{background:#fbfdfd;border-bottom:1px solid #e2ecee;justify-content:space-between;align-items:center;gap:20px;padding:24px 42px;display:flex}.request-brand{align-items:center;gap:15px;display:flex}.request-header img{object-fit:contain;width:52px;height:52px}.request-header span{letter-spacing:.13em;color:#648b95;font-size:11px;font-weight:800}.request-header h1{letter-spacing:.02em;margin:4px 0 0;font-size:22px}.request-header .request-header-note{letter-spacing:.04em;white-space:nowrap;color:#6f8b94}.request-home{padding:54px 54px 45px}.request-hero-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.request-eyebrow{letter-spacing:.14em;color:#0d8590;font-size:12px;font-weight:800;display:inline-block}.request-time-badge{color:#246e62;background:#e6f5f1;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-block}.request-home h2{letter-spacing:-.04em;max-width:650px;margin:20px 0 14px;font-size:clamp(30px,4vw,43px);line-height:1.16}.request-home>p{color:#5c7782;max-width:620px;margin:0;font-size:15px;line-height:1.85}.request-choices{grid-template-columns:1fr 1fr;gap:18px;margin:38px 0 23px;display:grid}.request-choices button{text-align:left;color:#173c4a;background:linear-gradient(145deg,#edfaf8,#f5fbfc);border:1px solid #c5e1e2;border-radius:19px;flex-direction:column;align-items:stretch;min-height:186px;padding:25px 27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 22px #1257610b}.request-choices button:nth-child(2){background:linear-gradient(145deg,#f2f6fb,#f8fbfd);border-color:#d6e2ed}.request-choices button:hover{border-color:#46a5ac;transform:translateY(-4px);box-shadow:0 18px 30px #12576120}.request-choices button:focus-visible,.request-back:focus-visible,form button:focus-visible{outline-offset:3px;outline:3px solid #4eb0b5}.request-choice-index{letter-spacing:.09em;color:#47838a;font-size:12px;font-weight:800}.request-choices strong{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;font-size:23px;display:flex}.request-choices strong span{color:#168a95;font-size:25px}.request-choices button>span:last-child{color:#647f88;margin-top:8px;font-size:13px;font-weight:500}.request-home .request-tip{color:#79909a;border-top:1px solid #e3ecee;padding-top:16px;font-size:12px}.request-content{padding:30px 54px 52px}.request-content-nav{justify-content:space-between;align-items:center;gap:15px;display:flex}.request-content-nav>span{letter-spacing:.08em;color:#879da4;font-size:12px;font-weight:800}.request-back{color:#186574;background:#f1f8f8;border:1px solid #c9dfe2;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #174d590d}.request-back:hover{background:#e4f2f2;border-color:#77b3b7}.request-back span{font-size:19px;line-height:1}.request-content h2{letter-spacing:-.03em;margin:30px 0 8px;font-size:31px}.request-intro{color:#627d86;margin:0;font-size:14px;line-height:1.7}form{gap:20px;padding-top:28px;display:grid}label{color:#244351;gap:8px;font-size:14px;font-weight:750;display:grid}input,select,textarea{color:#173541;width:100%;min-height:46px;font:inherit;background:#fbfdfd;border:1px solid #c8d9df;border-radius:11px;padding:11px 14px;font-weight:450;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2e9ba4;outline:none;box-shadow:0 0 0 4px #5caeb526}small{color:#738b94;font-size:12px;font-weight:450;line-height:1.5}.request-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}button{color:#fff;font:inherit;cursor:pointer;background:#117f89;border:0;border-radius:11px;padding:14px 19px;font-weight:800}form>button{min-height:50px;margin-top:7px;font-size:15px;box-shadow:0 10px 20px #11818b25}form>button:hover{background:#086b76}button:disabled{opacity:.6;cursor:wait}.request-result{border-radius:12px;margin-top:24px;padding:18px;line-height:1.7}.request-result strong{margin-top:10px;font-size:18px;display:block}.request-result button{margin-top:14px}.request-result.ok{color:#1e6b4d;background:#e8f7ef}.request-result.error{color:#a34132;background:#fff0ed}.request-status{background:#f8fcfc;border:1px solid #d7e7e9;border-radius:16px;margin-top:28px;padding:24px}.request-status-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-status-head strong{font-size:17px}.request-status-head span{color:#25674b;background:#dff1e7;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:750}.request-status p{color:#58727e;font-size:13px;line-height:1.6}.request-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.request-progress div{color:#71828b;background:#e9eef1;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.request-progress div.done{color:#24684c;background:#e3f1e8}.request-progress b{background:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.request-timeline{gap:8px;margin:10px 0 18px;padding-left:20px;display:grid}.request-timeline li{color:#526f7b;font-size:12px}.request-timeline time{color:#8196a0;margin-left:8px}.request-status .request-status-time{color:#82939b;font-size:11px}.request-delivery{background:#eaf7ef;border:1px solid #b8dbca;border-radius:11px;gap:10px;margin-top:20px;padding:18px;display:grid}.request-delivery strong{color:#24684c}.request-delivery a{color:#fff;background:#137d89;border-radius:8px;width:max-content;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-block}.request-delivery p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=720px){.request-shell{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.request-header{padding:20px 22px}.request-header .request-header-note{display:none}.request-home{padding:42px 23px}.request-content{padding:24px 23px 45px}.request-row,.request-choices{grid-template-columns:1fr}.request-choices{margin:28px 0 18px}.request-choices button{min-height:154px}.request-choices strong{margin-top:20px}.request-hero-top{flex-direction:column;align-items:flex-start}.request-progress{gap:5px}.request-progress div{gap:4px;padding:8px 6px;font-size:10px}.request-progress b{min-width:20px;height:20px}}.request-version{border:0;min-width:0;margin:0;padding:0}.request-version legend{color:#244351;margin:0 0 8px;font-size:14px;font-weight:750}.request-version-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.request-version-options label{cursor:pointer;background:#fbfdfd;border:1px solid #c8d9df;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 13px;font-size:13px;display:flex}.request-version-options label.selected{background:#e9f7f5;border-color:#138a91;box-shadow:0 0 0 2px #138a9120}.request-version-options input[type=radio]{accent-color:#117f89;width:17px;height:17px;min-height:0;margin:0;padding:0}
