.application-page{padding-bottom:0}.application-page .nw-mobile-actions{display:none}.app-intro{background:linear-gradient(120deg,#f7f6f0,#edf0e5)}.app-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.app-intro-copy{position:sticky;top:135px}.app-intro-copy .gbs-title{font-size:clamp(32px,3.4vw,48px);line-height:1.35;margin:24px 0}.app-intro-copy .gbs-intro{font-size:16px;line-height:1.9}.app-flow{list-style:none;padding:0;margin:36px 0;max-width:340px}.app-flow li{display:flex;align-items:center;gap:22px;border-top:1px solid #d1d9c5;padding:17px 0;font-size:14px}.app-flow span{font-size:12px;color:#8e926e}.app-card{min-width:0;background:#fffef9;border:1px solid #d7decb;border-radius:6px;padding:32px 34px;box-shadow:0 12px 40px #25362b07}.app-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 20px}.app-progress li{font-size:12px;color:#858c79;border-top:2px solid #dbe0d1;padding-top:12px;line-height:1.7}.app-progress li[aria-current=step]{color:#20372b;border-color:#20372b;font-weight:600}.app-progress li span{display:block;font-size:11px;font-weight:400;margin-bottom:4px}.app-required{font-size:11px;color:#818873;margin:0 0 23px}.app-step{border:0;padding:0;margin:0;min-width:0}.app-step>legend{font-size:24px;line-height:1.6;margin:0 0 24px;padding:0;max-width:100%;font-family:Georgia,"Songti SC",serif}.app-field{display:block;font-size:13px;line-height:1.7;margin:0 0 20px;color:#2b3d2c}.app-field>span{display:block;margin-bottom:8px}.app-field input,.app-field select,.app-field textarea{font:16px/1.65 Arial,"Microsoft YaHei",sans-serif;color:#25362b;width:100%;min-width:0;min-height:48px;border:1px solid #cbd3be;border-radius:4px;padding:10px 12px;background:#fff;box-sizing:border-box}.app-field textarea{resize:vertical}.app-help{font-size:12px;line-height:1.85;color:#7b856e;margin:-12px 0 22px;overflow-wrap:anywhere}.app-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 20px}.app-check-grid label,.app-check{display:flex;align-items:center;gap:11px;min-height:46px;font-size:13px;line-height:1.85;cursor:pointer;margin:0}.app-check{align-items:flex-start;margin:12px 0 22px}.app-check input,.app-check-grid input{width:20px;height:20px;accent-color:#20372b;flex-shrink:0}.app-check input{margin-top:4px}.app-check-grid label{border:1px solid #dbe0d1;padding:8px 10px;border-radius:4px}.app-check-grid label:has(input:checked){background:#eef2e7;border-color:#8c9d76}.app-language-set,.app-public{border:0;padding:0;margin:0;min-width:0}.app-language-set legend,.app-public legend{font-size:13px;line-height:1.8}.app-public{border-top:1px solid #dce1d2;padding-top:20px;margin-top:25px}.app-public legend{font-size:16px;padding-inline-end:10px}.app-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #dce1d2}.app-actions button{font:14px/1.6 Arial,"Microsoft YaHei",sans-serif;min-height:48px;border-radius:4px;cursor:pointer;padding:12px 22px}.app-actions .gbs-button{background:#20372b;color:#fff;border:1px solid #20372b;margin-inline-start:auto}.app-back{border:1px solid #c7d0b9;background:transparent;color:#53664b}.app-actions button:disabled{opacity:.55;cursor:wait}.app-error{color:#934c35;background:#fbede5;border:1px solid #e1bda9;border-radius:4px;font-size:13px;line-height:1.85;padding:13px 15px;overflow-wrap:anywhere}.app-privacy{font-size:12px;line-height:1.9;border-block:1px solid #e0e5d7;margin:18px 0}.app-privacy summary{cursor:pointer;padding:14px 0;min-height:44px;box-sizing:border-box;color:#516449}.app-privacy p{margin:0 0 13px}.app-privacy a{display:inline-flex;align-items:center;min-height:44px;color:#647c50;text-decoration:underline;overflow-wrap:anywhere}.app-summary h3{font-size:15px;font-weight:500;margin:0 0 16px}.app-summary dl{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:10px 15px;font-size:12px;line-height:1.85;margin:0}.app-summary dt{color:#7e886e}.app-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.app-success{padding:20px 0}.app-success h2{font-size:30px;line-height:1.5;font-weight:400}.app-success p{font-size:14px;line-height:1.9}.app-reference{padding:20px;border:1px solid #d2dbc5;background:#f1f4ea;margin:25px 0}.app-reference span{display:block;font-size:12px;color:#78866a;margin-bottom:10px}.app-reference strong{font-size:17px;overflow-wrap:anywhere;font-weight:500}.app-honey{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.application-page [hidden]{display:none!important}.application-page :focus-visible{outline:3px solid #aa9560;outline-offset:3px}.gbs-join-link{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.gbs-team-action{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
@media(max-width:1000px){.app-layout{grid-template-columns:1fr;gap:30px;max-width:780px}.app-intro-copy{position:static}.app-intro-copy .gbs-title{font-size:35px;margin:18px 0}.app-flow{display:flex;gap:15px;max-width:none;margin:24px 0 0}.app-flow li{display:block;flex:1;padding:12px 0;font-size:12px;line-height:1.7}.app-flow span{display:block;margin-bottom:4px}.app-intro-copy .gbs-intro{font-size:14px}}
@media(max-width:600px){.app-intro{padding-block:30px 45px}.app-layout{gap:24px}.app-intro-copy .gbs-title{font-size:29px}.app-card{padding:23px 18px;border-radius:5px}.app-progress{gap:9px}.app-progress li{font-size:11px}.app-step>legend{font-size:22px;margin-bottom:20px}.app-required{font-size:10px}.app-actions{position:sticky;bottom:0;z-index:5;background:#fffef9;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));margin-bottom:-12px}.app-actions button{padding:12px 16px;font-size:14px}.app-check-grid{gap:8px}.app-check-grid label{font-size:12px;padding:8px}.app-summary dl{grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);gap:9px 12px}.app-success h2{font-size:25px}.app-reference{padding:16px}.app-reference strong{font-size:15px}}
.app-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.app-full{grid-column:1/-1}.app-photo-section{border-top:1px solid #d8dfce;padding-top:24px;margin-top:25px}.app-photo-section h3{font-size:16px;font-weight:500;margin:0 0 22px}.app-photo-choose{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #879977;border-radius:4px;padding:10px 18px;color:#30462d;font-size:14px;cursor:pointer;position:relative;overflow:hidden}.app-photo-choose input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.app-photo-choose:focus-within{outline:3px solid #aa9560;outline-offset:3px}.app-photo-section #app-photo-status{margin:12px 0 18px}.app-photo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-photo-item{min-width:0;border:1px solid #d2dbc6;background:#f7f8f0;border-radius:4px;overflow:hidden}.app-photo-item img{width:100%;height:110px;object-fit:cover;display:block}.app-photo-item button{display:block;width:100%;min-height:44px;border:0;border-top:1px solid #d2dbc6;background:transparent;color:#5a674f;font-size:11px;cursor:pointer;padding:8px 4px}.app-photo-item button:disabled{opacity:.5}@media(max-width:600px){.app-basic-grid{grid-template-columns:1fr}.app-full{grid-column:auto}.app-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-photo-item img{height:120px}}
