.a3-banner{margin:-4px 0 18px;padding:9px 12px;border:1px solid #54847d;border-radius:8px;background:#12372f;color:#d5f4e9;font-size:12px}
.a3-banner span{display:block;color:#a9d9c7;margin-top:3px}
.a3-real{border-left:3px solid #53d3b6}
.a3-real-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.a3-real-head span{font-size:11px;border:1px solid #48a990;border-radius:99px;padding:3px 9px;color:#93e3c9}
.a3-real-head h2{margin:0 0 10px}
.a3-real-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}
.a3-real-summary>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#102b39}
.a3-real-summary p{margin:5px 0;font-size:12px;overflow-wrap:anywhere}
.a3-real-summary small{display:block;color:var(--muted);overflow-wrap:anywhere}
.a3-real-summary b{font-size:12px;color:#9fe2d2}
.a3-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.a3-detail-grid>div{padding:10px;border:1px solid var(--line);border-radius:8px}
.a3-detail-grid ul{padding-left:20px}
.a3-select-label{display:block;color:var(--muted);font-size:12px}
.a3-project-select{margin-top:5px;max-width:480px}
.a3-old-link{display:inline-block;margin:5px 10px 5px 0;padding:6px 9px;border:1px solid #406f78;border-radius:6px;font-size:12px}
.a3-notice,.a3-error{padding:10px;border-radius:7px;background:#163b42}
.a3-error{border-left:3px solid #e5ad6b}
.a3-bridge-section .tablewrap{margin:8px 0 18px}
.a3-bridge-section td button{font-size:12px;padding:5px 7px}
.a3-doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:1100px){.a3-real-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.a3-real-summary,.a3-detail-grid,.a3-doc-list{grid-template-columns:1fr}}
