*{box-sizing:border-box}.apply-page{margin:0;background:radial-gradient(ellipse at 0 0,#fff1e3,transparent 40%),radial-gradient(ellipse at 90% 35%,#e9f4ff,transparent 45%),#fffbf6;color:#2b3853;font-family:system-ui,"Microsoft YaHei",sans-serif;min-height:100vh}.apply-header{min-height:76px;background:#fffaf5e8;backdrop-filter:blur(12px);padding:13px max(5vw,18px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1e5d9}.apply-brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#2b3853}.apply-brand img{border-radius:14px}.apply-brand span{display:grid;gap:2px}.apply-brand strong{font-size:19px}.apply-brand small{font-size:11px;color:#8d8190}.apply-back{color:#a66133;background:#fff0df;border-radius:30px;padding:10px 16px;font-weight:700;text-decoration:none;font-size:13px}.apply-wrap{max-width:1160px;margin:0 auto;padding:26px 20px 80px}.apply-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 36px;background:linear-gradient(110deg,#ffead6,#fff6e5 55%,#eaf2ff);border:1px solid #f5e1c9;border-radius:32px;overflow:hidden}.apply-kicker{font-size:12px;color:#b66a30;font-weight:800;letter-spacing:.1em}.apply-hero h1{font-size:clamp(27px,3.8vw,43px);line-height:1.15;margin:10px 0;color:#283755}.apply-hero p{color:#6c7181;font-size:14px;line-height:1.7;margin:0}.apply-hero img{max-width:25%;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 7px 12px #bd846140)}.apply-tabs{display:flex;gap:10px;margin:22px 0;flex-wrap:wrap}.apply-tabs button{border:1px solid #f1d8c3;border-radius:999px;padding:12px 19px;background:#fff;cursor:pointer;font:700 14px system-ui,"Microsoft YaHei";color:#8c6c61}.apply-tabs button.is-active{color:#fff;background:#ec7f36;border-color:#ec7f36;box-shadow:0 6px 15px #ee863c35}.apply-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:20px;align-items:start}.apply-panel{border-radius:28px;background:#fff;border:1px solid #eee3db;padding:27px;box-shadow:0 9px 28px #8c6c4d11}.apply-panel h2{font-size:22px;margin:0 0 6px}.apply-sub{margin:0 0 22px;color:#8b8390;font-size:13px;line-height:1.7}.apply-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.apply-fields label{display:block;font-size:13px;font-weight:700;color:#3f4b62;min-width:0}.apply-fields .full{grid-column:1/-1}.apply-fields em{color:#e27957;font-style:normal}.apply-fields input,.apply-fields select,.apply-fields textarea{display:block;margin-top:8px;width:100%;min-width:0;padding:13px 15px;border-radius:17px;border:1.5px solid #e6dde0;background:#fffcfa;outline:none;font:400 14px system-ui,"Microsoft YaHei";color:#323a50;resize:vertical}.apply-fields input:focus,.apply-fields select:focus,.apply-fields textarea:focus{border-color:#e88c4f;box-shadow:0 0 0 4px #ef9d5822}.apply-fields [hidden]{display:none!important}.apply-consent{display:flex;gap:10px;align-items:flex-start;color:#746d79;font-size:12px;line-height:1.8;margin:22px 0}.apply-consent input{width:19px;height:19px;accent-color:#ec7f36;flex-shrink:0;margin-top:3px}.apply-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.apply-primary{border:none;border-radius:999px;background:#ee8036;color:#fff;font:700 14px system-ui,"Microsoft YaHei";padding:13px 25px;min-height:46px;cursor:pointer;box-shadow:0 6px 18px #ed8b4233}.apply-primary:disabled{opacity:.55;cursor:wait}.apply-actions a{font-size:13px;color:#916449;text-decoration:none}.apply-message{padding:12px 15px;border-radius:16px;background:#fff1df;color:#8d663e;font-size:13px;margin-bottom:18px;line-height:1.6}.apply-message.error{background:#ffe8e8;color:#9c4242}.apply-message.success{background:#e6f6ea;color:#326e4b}.apply-message[hidden]{display:none}.apply-status{display:grid;gap:12px}.apply-status-card{background:#fff7f1;border:1px solid #f5e1d5;border-radius:19px;padding:15px}.apply-status-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.apply-status-card strong{font-size:15px}.apply-status-card small{display:block;color:#8e8490;font-size:11px;margin-top:9px}.apply-status-card p{color:#7f7180;font-size:12px;line-height:1.6;margin:9px 0 0;overflow-wrap:anywhere}.apply-badge{font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px;background:#fff0c9;color:#916a30;white-space:nowrap}.apply-badge.approved{background:#dbf3e4;color:#307b50}.apply-badge.rejected{background:#ffe2e4;color:#b84f56}.apply-empty{padding:20px;text-align:center;background:#fff8f2;border-radius:19px;color:#877c83;font-size:13px}.apply-guide{border-radius:21px;background:#f1f5ff;padding:20px;margin-top:24px;color:#596481;font-size:13px;line-height:1.9}.apply-guide ol{padding-left:21px;margin:8px 0}.apply-guide p{font-size:12px;line-height:1.7}.apply-page button:focus-visible,.apply-page a:focus-visible{outline:3px solid #ef9856;outline-offset:3px}@media(max-width:800px){.apply-grid{grid-template-columns:1fr}.apply-wrap{padding:16px 15px 70px}.apply-hero{padding:23px;border-radius:26px}}@media(max-width:520px){.apply-hero img{max-width:27%;width:90px}.apply-hero h1{font-size:25px}.apply-hero p{font-size:12px}.apply-panel{padding:19px;border-radius:24px}.apply-fields{grid-template-columns:1fr}.apply-tabs button{flex:1}.apply-actions .apply-primary{width:100%}.apply-hero{gap:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
