.fp-standalone{margin:0;background:#f4f6f3;color:#1e3430;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.6}.form-portal,.fp-sitebar{box-sizing:border-box}.form-portal *,.fp-sitebar *{box-sizing:border-box}.fp-standalone #portal{max-width:1260px;margin:auto;padding:28px 32px 56px}.fp-sitebar{max-width:1260px;margin:auto;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px}.fp-sitebar a{color:#23473b;text-decoration:none;display:flex;align-items:center;gap:12px}.fp-brandmark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#204d41;color:#fff;font-size:18px;font-weight:800}.fp-sitebar-separator{color:#adbab3}.form-portal{container-type:inline-size;color:#213b33;font-size:14px;line-height:1.6;width:100%}.form-portal a{color:#2d6656;text-decoration:none}.form-portal a:hover{text-decoration:underline}.form-portal a:focus-visible,.form-portal button:focus-visible,.form-portal summary:focus-visible{outline:3px solid #dba546;outline-offset:4px}.form-portal [hidden]{display:none!important}.form-portal h1,.form-portal h2,.form-portal h3,.form-portal h4,.form-portal p{margin:0}.fp-hero{display:flex;justify-content:space-between;gap:30px;padding:36px 40px;background:#204d41;border-radius:20px;color:#fff}.fp-hero-copy{align-self:center}.form-portal .fp-eyebrow{font-size:12px;color:#c4dbce;letter-spacing:1px;margin-bottom:12px}.form-portal h1{font-size:38px;font-weight:700;letter-spacing:1px;line-height:1.2}.form-portal .fp-intro{font-size:17px;color:#e5eee8;margin-top:16px;line-height:1.8}.fp-stat{display:flex;gap:20px;align-items:center;font-size:12px;color:#b6d2c4;margin-top:22px;flex-wrap:wrap}.fp-stat b{font-size:18px;color:#fff;margin-right:4px}.fp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.form-portal .fp-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;border:1px solid transparent;white-space:nowrap}.form-portal .fp-primary{background:#285f50;color:#fff}.form-portal .fp-primary:hover{background:#1b493d}.form-portal .fp-light{background:#f4f0dc;color:#24473c}.form-portal .fp-ghost{border-color:#6e9684;color:#edf3ef}.fp-portal-code{flex:0 0 236px;border-radius:14px;padding:16px 18px;background:white;color:#294d40;text-align:center;align-self:center}.fp-portal-code img{display:block;margin:0 auto 6px;max-width:100%;height:auto}.fp-portal-code strong{font-size:13px;display:block}.form-portal .fp-portal-code p{font-size:12px;color:#74867c;margin:2px 0 10px}.fp-downloads{display:flex;gap:14px;font-size:12px;margin-top:10px;flex-wrap:wrap}.fp-portal-code .fp-downloads{justify-content:center;margin-top:0}.fp-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:26px 0 6px}.fp-filters{display:flex;flex-wrap:wrap;gap:8px}.fp-filters button{font:inherit;font-size:13px;color:#42594e;background:#fff;border:1px solid #dce5dd;border-radius:999px;cursor:pointer;padding:8px 14px;white-space:nowrap}.fp-filters button[aria-pressed=true]{background:#284f42;color:#fff;border-color:#284f42}.fp-filters button span{opacity:.65;margin-left:5px;font-size:12px}.fp-filter-result{font-size:12px;color:#718277;white-space:nowrap}.fp-category{margin-top:28px}.fp-category-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.fp-category-number{font-size:13px;color:#759384;padding-right:13px;border-right:1px solid #cddcd0}.form-portal h2{font-size:22px;font-weight:650;line-height:1.4}.form-portal .fp-category-heading p{font-size:13px;color:#718277;margin-top:3px}.fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;align-items:start}.fp-card{background:#fff;border:1px solid #dfe7df;border-radius:14px;padding:22px;min-width:0;box-shadow:0 3px 10px #173d2903}.fp-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px}.fp-status{font-size:11px;padding:3px 8px;border-radius:5px;line-height:1.6;display:inline-block}.fp-ready{background:#e8f3e8;color:#387345}.fp-test{background:#edf2f5;color:#506777}.fp-waiting{background:#faf0d9;color:#8a6222}.fp-version{font-size:11px;color:#7a8c80}.form-portal h3{font-size:20px;font-weight:650;line-height:1.4}.form-portal .fp-summary{font-size:13px;color:#6a7e73;margin-top:9px;min-height:43px}.fp-entry{display:flex;gap:12px;align-items:center;margin:18px -4px}.fp-entry img{display:block;width:128px;height:128px;flex-shrink:0}.fp-entry>div{min-width:0}.fp-scan-label{display:block;font-size:12px;color:#73867a;margin-bottom:8px}.fp-entry .fp-downloads{gap:10px;font-size:11px}.fp-destination{border-top:1px solid #eef1eb;padding:13px 0;display:flex;gap:12px;font-size:12px;min-height:62px;align-items:flex-start}.fp-destination>span{color:#869489;flex-shrink:0}.form-portal .fp-destination p{color:#466254}.fp-detail{border-top:1px solid #eef1eb;padding:12px 0 0;margin-top:0}.fp-detail+.fp-detail{margin-top:12px}.fp-detail summary{cursor:pointer;font-size:12px;font-weight:550;list-style:none;display:flex;justify-content:space-between;align-items:center}.fp-detail summary::after{content:'＋';color:#83958a;font-size:16px}.fp-detail[open] summary::after{content:'−'}.fp-detail summary::-webkit-details-marker{display:none}.fp-detail ul{padding-left:17px;margin:12px 0;font-size:12px;color:#5f7669}.fp-detail li+li{margin-top:6px}.form-portal .fp-detail p{font-size:12px;color:#5f7669;margin-top:12px;overflow-wrap:anywhere}.form-portal h4{font-size:12px;margin:16px 0 8px}.fp-fields{display:flex;gap:6px;flex-wrap:wrap}.fp-fields span{font-size:11px;padding:3px 7px;border-radius:4px;background:#f3f6f1;color:#6b8174}.fp-doc-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px}.form-portal .fp-footnote{font-size:11px;color:#8a998d}.fp-flow{display:flex;align-items:center;gap:16px;background:#eaf0e7;border-radius:10px;padding:16px 20px;margin-bottom:16px;color:#3c5947;font-size:13px}.fp-flow span{display:block}.fp-flow small{display:block;font-size:11px;color:#7e9280;margin-top:2px}.fp-flow>b{font-weight:400;color:#859986;margin:0 4px}.form-portal .fp-payment-note{padding:14px 18px;background:#f4efdf;border-radius:10px;font-size:12px;color:#82714e;margin-bottom:16px}.fp-payment-note strong{font-weight:650}.fp-footer{border-top:1px solid #dce5db;margin-top:38px;padding:24px 0 0;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.fp-footer strong{font-size:13px;font-weight:600}.form-portal .fp-footer p{font-size:12px;color:#829183;margin-top:5px;max-width:700px}.fp-footer-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.fp-footer>.fp-footnote{flex-basis:100%}
@media(min-width:1400px){.fp-grid:has(>.fp-card:only-child){grid-template-columns:minmax(330px,1fr) 1fr 1fr}}
@media(max-width:1150px){.fp-hero{padding:30px}.fp-entry{gap:14px}.fp-category[data-portal-section=mine] .fp-card:last-child{grid-column:auto}}
@media(max-width:700px){.fp-standalone #portal{padding:10px 16px 32px}.fp-sitebar{padding:16px;font-size:11px}.fp-sitebar a{gap:8px}.fp-sitebar-separator,.fp-sitebar a>span:last-child:not(.fp-brandmark){display:none}.fp-sitebar strong{font-size:12px}.fp-brandmark{width:28px;height:28px}.fp-hero{padding:24px;gap:24px;flex-direction:column;border-radius:14px}.fp-hero-copy{align-self:stretch}.form-portal h1{font-size:32px}.form-portal .fp-intro{font-size:15px}.fp-stat{gap:18px;margin-top:16px}.fp-hero-actions{margin-top:18px}.fp-portal-code{flex-basis:auto;width:100%;max-width:320px}.fp-portal-code img{width:156px;height:156px}.fp-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding-top:20px}.fp-filters{gap:6px}.fp-filters button{font-size:12px;padding:7px 11px}.fp-grid{grid-template-columns:minmax(0,1fr)}.fp-card{padding:20px}.fp-entry{justify-content:flex-start;gap:24px}.fp-entry img{width:144px;height:144px}.form-portal .fp-summary{min-height:0}.fp-flow{gap:10px;flex-wrap:wrap;padding:14px;font-size:12px}.fp-flow small{font-size:10px}.fp-flow>b{margin:0}.fp-flow span:last-child{flex-basis:100%;padding-top:7px}.fp-category{margin-top:24px}.fp-category-heading{gap:10px}.form-portal h2{font-size:20px}.fp-footer{gap:14px}.fp-sitebar>a:last-child{white-space:nowrap}.fp-destination{min-height:0}.fp-detail{padding-top:12px}}
@media(max-width:360px){.fp-entry{gap:10px}.fp-entry img{width:120px;height:120px}.fp-stat{gap:12px}.fp-hero{padding:20px}.fp-sitebar strong{font-size:11px}}
@media print{.fp-standalone{background:white}.fp-sitebar,.fp-filters,.fp-hero-actions,.fp-detail,.fp-downloads,.fp-filter-result{display:none!important}.fp-hero{background:#fff!important;color:#183c2e;border:1px solid #ddd;break-inside:avoid}.fp-hero p,.fp-stat,.fp-stat b{color:#183c2e!important}.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-card{break-inside:avoid}.fp-category[hidden]{display:block!important}.fp-footer{font-size:10px}.fp-standalone #portal{padding:0}.fp-category{break-inside:auto}.fp-entry .fp-button{background:white;color:#183c2e;border:1px solid #ddd}}

@container(max-width:700px){.fp-hero{flex-direction:column;padding:24px}.fp-hero-copy{align-self:stretch}.fp-portal-code{flex-basis:auto;width:100%;max-width:320px}.fp-toolbar{align-items:flex-start;flex-direction:column}.fp-grid{grid-template-columns:minmax(0,1fr)}.fp-flow{flex-wrap:wrap}.fp-flow span:last-child{flex-basis:100%}}
