#admission{--ad-accent:#276e68;--ad-light:#edf4f0;--ad-dark:#163b45;--ad-amber:#936b28;min-width:0}#admission *{min-width:0}.ad-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.6fr);gap:24px;margin-bottom:20px}.ad-hero h1{font-size:30px;margin:7px 0 10px}.ad-hero p{font-size:14px;color:var(--muted);max-width:750px;margin:0}.ad-version{display:inline-block;color:var(--ad-accent);background:#e2eeea;border:1px solid #ccdeda;border-radius:5px;padding:4px 7px;font-size:11px;letter-spacing:.06em}.ad-lock{border:1px solid #d8ddcf;background:#f0f3e9;border-radius:10px;padding:16px 18px;align-self:start}.ad-lock b{font-size:16px;color:#615333;display:block;line-height:1.7}.ad-lock small{display:block;margin-top:7px;line-height:1.8;color:#6b7469}.ad-steps{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:15px 0 0}.ad-steps span{background:white;border:1px solid var(--line);border-radius:5px;padding:6px 9px}.ad-steps span:first-child{background:var(--ad-dark);color:#fff;border-color:var(--ad-dark)}.ad-box{background:#fff;border:1px solid #d7e2df;border-radius:11px;padding:20px;margin-bottom:16px;min-width:0}.ad-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.ad-box-head h2{margin:0 0 4px}.ad-box-head p{margin:0;font-size:12px;color:var(--muted)}.ad-rolebar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:13px 17px;background:#e9f0ed;border:1px solid #d6e2dd;border-radius:9px;margin-bottom:16px}.ad-rolebar label{font-size:12px;font-weight:600}.ad-rolebar select{min-width:145px;background:#fff}.ad-rolebar small{flex:1;font-size:11px;color:#546f72}.ad-status{font-size:12px;line-height:1.8;white-space:pre-wrap;border-radius:7px;margin:0 0 14px;overflow-wrap:anywhere}.ad-status:not(:empty){padding:11px 14px;background:#e8f1ed;border:1px solid #c8dfd5}.ad-status.ad-error:not(:empty){background:#f9ede7;border-color:#e7cec1;color:#8a3e27}.ad-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ad-counter{background:#f3f6f3;border:1px solid #e2e8e1;border-radius:8px;padding:14px}.ad-counter span{display:block;font-size:11px;color:var(--muted)}.ad-counter b{font-size:26px;color:var(--ad-dark);display:block;margin:3px 0}.ad-counter small{font-size:10px;color:#657a77}.ad-gate-note{font-size:12px;color:#685e43;background:#f5f2e9;border-left:3px solid #b39b65;padding:11px 14px;line-height:1.8;margin-top:12px}.ad-jump{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ad-jump a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #d6e1dd;background:#fff;border-radius:6px;font-size:12px;text-decoration:none}.ad-split{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.8fr);gap:16px}.ad-split>.ad-box{margin-bottom:16px}.ad-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:12px}.ad-field input,.ad-field select,.ad-field textarea{width:100%;max-width:100%}.ad-field textarea{height:96px;min-height:80px;resize:vertical}.ad-field .ad-long{height:220px}.ad-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-form-grid .ad-wide{grid-column:1/-1}.ad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.ad-actions button,.ad-file{font-size:12px}.ad-primary{background:var(--ad-accent)!important;color:#fff!important;border-color:var(--ad-accent)!important}.ad-primary:hover{background:#1d5f59!important}.ad-danger{color:#8b493b;border-color:#dec3b9}.ad-file{display:flex;align-items:center;flex-wrap:wrap;padding:9px 12px;background:#f5f8f5;border:1px solid #d8e3dd;border-radius:6px;gap:7px}.ad-file input[type=file]{font-size:11px;width:100%;max-width:330px;min-height:28px}.ad-muted{font-size:11px;color:var(--muted);line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.ad-badge{display:inline-block;font-size:10px;line-height:1.7;padding:3px 7px;border-radius:5px;background:#edf2ef;color:#476864;border:1px solid #d8e4dd;flex-shrink:0;white-space:normal;text-align:center}.ad-badge.ad-warn{background:#f7f0e3;color:#816330;border-color:#e9d9b8}.ad-badge.ad-good{background:#e6f0e9;color:#2c6c49;border-color:#c6ddcd}.ad-profile-line{margin:6px 0 14px;font-size:11px;color:var(--muted)}.ad-mappings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ad-map{border:1px solid #d9e4df;border-radius:8px;background:#fdfefd;padding:13px}.ad-map.ad-selected{border-color:#77aaa2;box-shadow:inset 0 0 0 1px #77aaa2;background:#f3f8f5}.ad-map-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.ad-map-head b{font-size:13px}.ad-map-code{font-size:10px;color:#758b84;overflow-wrap:anywhere;margin-bottom:8px}.ad-map label{font-size:11px;display:block;margin-top:9px}.ad-map select{display:block;width:100%;margin-top:4px;font-size:11px;min-height:38px}.ad-map button{min-height:34px;font-size:11px;width:100%;margin-top:11px}.ad-conversion{font-size:10px;color:#436b65;background:#ecf3ef;padding:7px 8px;line-height:1.75;margin-top:9px;border-radius:5px;overflow-wrap:anywhere}.ad-map small{display:block;line-height:1.8;margin-top:8px;font-size:10px}.ad-model-mount{height:305px;margin:0 0 10px}.ad-model-mount #viewport{height:305px!important;min-height:305px!important;border-radius:7px}.ad-model-mount .view-head{font-size:9px;left:8px;right:8px;top:8px}.ad-model-mount .view-head span{padding:5px}.ad-model-mount .view-foot{font-size:9px;left:8px;right:8px}.ad-model-tools{display:flex;gap:7px;flex-wrap:wrap}.ad-model-tools button{min-height:36px;font-size:11px}.ad-model-object{margin:9px 0;font-size:13px;font-weight:600}.ad-receipt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.ad-receipt div{padding:11px;border-radius:7px;background:#f2f6f3;border:1px solid #e0e8e1;font-size:11px}.ad-receipt b{display:block;font-size:19px;margin-bottom:2px}.ad-qc{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.ad-qc span{border-radius:5px;padding:5px 8px;background:#eef3f0;font-size:11px}.ad-qc .suspect{background:#f8efdb;color:#826322}.ad-qc .invalid{background:#f8e9e3;color:#8a4133}.ad-qc .missing{background:#edf0f3;color:#536477}.ad-preview-list{display:grid;gap:8px;max-height:340px;overflow:auto;scrollbar-gutter:stable}.ad-preview-row{padding:11px 12px;border:1px solid #e0e7e2;border-radius:7px;background:#fbfdfb;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ad-preview-row b{display:block;font-size:12px}.ad-preview-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 9px;color:#516f6b;margin-top:7px}.ad-rejection{padding:12px 14px;border:1px solid #e6cdc1;border-radius:7px;background:#fcf1eb;line-height:1.8;font-size:12px;color:#8a4630;overflow-wrap:anywhere}.ad-details-list{display:grid;gap:9px}.ad-item{border:1px solid #d8e3dd;border-radius:8px;background:#fff;overflow:hidden}.ad-item>summary{display:flex;list-style:none;align-items:center;gap:10px;cursor:pointer;padding:13px 14px;background:#fafcf9}.ad-item>summary::-webkit-details-marker{display:none}.ad-item>summary:before{content:'＋';font-size:17px;color:#679288;flex-shrink:0}.ad-item[open]>summary:before{content:'−'}.ad-summary-main{flex:1}.ad-summary-main b{display:block;font-size:12px;line-height:1.7}.ad-summary-main small{display:block;font-size:10px;line-height:1.8}.ad-item-body{padding:14px;border-top:1px solid #e2e9e3}.ad-required{font-size:11px;line-height:1.8;background:#edf3ef;padding:9px 11px;border-radius:6px;color:#466b61;margin-bottom:12px;overflow-wrap:anywhere}.ad-review-line{margin-top:13px;padding-top:13px;border-top:1px dashed #d6e1da}.ad-review-line .ad-field{margin-bottom:10px}.ad-history{margin-top:12px;font-size:11px;color:#55736b}.ad-history summary{cursor:pointer}.ad-history ol{padding-left:18px}.ad-history li{margin-bottom:8px;line-height:1.8;overflow-wrap:anywhere}.ad-doc-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ad-empty{font-size:12px;line-height:1.8;background:#f3f6f2;padding:15px;border-radius:7px;color:#6b7c70}.ad-issue-count{font-size:11px;color:var(--muted)}.ad-issues{display:grid;gap:9px;margin:14px 0}.ad-backup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ad-backup .ad-file{margin-top:13px}.ad-prompt-wrap{margin-top:13px}.ad-prompt-wrap textarea{height:240px;background:#fbfdfb}.ad-filename{font-family:monospace,HT,'PingFang SC','Microsoft YaHei',sans-serif;overflow-wrap:anywhere;font-size:11px}.ad-source-link{font-size:11px;line-height:1.7;overflow-wrap:anywhere}#admission [hidden]{display:none!important}#admission button:disabled{cursor:default;opacity:.52}#admission input:disabled,#admission textarea:disabled{background:#f1f4f0;color:#75827a}#admission section[id],#admission article[id]{scroll-margin-top:15px}#admission .ad-textarea-raw{height:160px;font-family:monospace,HT,'PingFang SC','Microsoft YaHei',sans-serif;font-size:11px;white-space:pre;overflow:auto}#admission .ad-tag-legend{font-size:10px;line-height:1.8;color:#6a7e77;margin-top:9px}#admission .ad-intro-strip{border-top:1px solid #dce7e0;padding-top:12px;margin-top:12px;font-size:11px;color:#52746d;line-height:1.9}
@media(min-width:1300px){.ad-doc-task-grid .ad-details-list{max-height:680px;overflow:auto;padding-right:5px;scrollbar-gutter:stable}.ad-mappings{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.ad-hero{grid-template-columns:1fr minmax(190px,.6fr);gap:16px}.ad-hero h1{font-size:25px}.ad-split,.ad-doc-task-grid{grid-template-columns:1fr}.ad-mappings{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-model-mount{height:340px}.ad-model-mount #viewport{height:340px!important;min-height:340px!important}.ad-backup{grid-template-columns:1fr}.ad-lock{padding:14px}.ad-lock b{font-size:14px}}
@media(max-width:640px){.ad-hero{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.ad-hero h1{font-size:23px}.ad-hero p{font-size:12px}.ad-lock{padding:12px 14px}.ad-lock small{margin-top:3px}.ad-box{padding:15px;border-radius:9px;margin-bottom:13px}.ad-box-head{flex-wrap:wrap;gap:9px;margin-bottom:12px}.ad-box-head h2{font-size:17px}.ad-box-head p{font-size:11px}.ad-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ad-counter{padding:11px}.ad-counter b{font-size:23px}.ad-rolebar{padding:11px 13px;gap:7px 12px}.ad-rolebar label{width:100%;justify-content:space-between}.ad-rolebar small{flex-basis:100%}.ad-rolebar select{min-width:150px}.ad-mappings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-map{padding:10px}.ad-map-head{flex-wrap:wrap;gap:4px}.ad-map-head b{font-size:12px}.ad-map-code{font-size:9px}.ad-map label{font-size:10px}.ad-map select{font-size:10px;padding:7px}.ad-map button{font-size:10px;padding:6px}.ad-conversion{font-size:9px;padding:6px}.ad-map small{font-size:9px}.ad-form-grid{grid-template-columns:1fr;gap:10px}.ad-form-grid .ad-wide{grid-column:auto}.ad-receipt{gap:6px}.ad-receipt div{padding:8px;font-size:10px}.ad-receipt b{font-size:17px}.ad-preview-values{grid-template-columns:repeat(2,minmax(0,1fr));font-size:10px}.ad-jump{gap:6px}.ad-jump a{font-size:11px;padding:6px 8px}.ad-actions button{font-size:11px;padding:8px 10px}.ad-file{font-size:11px;padding:8px 10px}.ad-model-mount{height:280px}.ad-model-mount #viewport{height:280px!important;min-height:280px!important}.ad-model-mount .unit-label{font-size:9px}.ad-model-mount .view-head span{max-width:54%;overflow-wrap:anywhere}.ad-model-mount .view-foot{max-width:100%;flex-wrap:wrap;gap:2px}.ad-item>summary{padding:11px 10px;gap:7px}.ad-summary-main b{font-size:11px}.ad-summary-main small{font-size:9px}.ad-badge{font-size:9px;padding:3px 5px;max-width:95px}.ad-item-body{padding:12px}.ad-steps{font-size:10px;gap:5px}.ad-steps span{padding:5px 7px}.ad-gate-note{font-size:11px;padding:9px 11px}.ad-details-list{gap:7px}.ad-status{font-size:11px}.ad-backup{gap:0}}
@media(max-width:350px){.ad-mappings{grid-template-columns:1fr}.ad-map{padding:12px}.ad-map-head{flex-wrap:nowrap}.ad-map label{font-size:11px}.ad-map select{font-size:11px}.ad-conversion{font-size:10px}.ad-preview-values{grid-template-columns:1fr}.ad-box{padding:13px}.ad-rolebar select{min-width:130px}.ad-model-mount{height:260px}.ad-model-mount #viewport{height:260px!important;min-height:260px!important}.ad-receipt{grid-template-columns:1fr}.ad-receipt div{display:flex;gap:10px;align-items:center}.ad-receipt b{margin:0}}

#admission .ad-textarea-raw::placeholder{font-family:HT,'PingFang SC','Microsoft YaHei',sans-serif}
