.architecture-modal .modal-header h4{margin:0 30px 8px 0;font-size:20px;font-weight:600;color:#0f172a}
.architecture-modal .modal-header p{margin:0;color:#64748b;overflow-wrap:anywhere}
.architecture-modal .modal-body{padding:20px}
.architecture-modal #architecture-help{line-height:1.8;color:#475569}
.architecture-modal #architecture-status{padding:12px 14px;background:#eff6ff;color:#1d4ed8;border-radius:8px;line-height:1.7}
.architecture-modal #architecture-status.is-error{background:#fef2f2;color:#b91c1c}
.architecture-modal .architecture-canvas{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}
.architecture-modal .architecture-canvas img{display:block;width:100%;min-width:300px;height:auto;margin:0 auto}
.architecture-modal .architecture-coverage{margin:12px 0;color:#64748b;line-height:1.7;font-size:13px}
.architecture-modal .architecture-evidence summary{cursor:pointer;color:#2563eb;padding:8px 0}
.architecture-modal .architecture-evidence ul{padding-left:22px;line-height:1.9;overflow-wrap:anywhere}
.architecture-modal .modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.architecture-modal .modal-footer .btn{margin:0}
.architecture-modal [hidden]{display:none!important}
@media(max-width:600px){.architecture-modal .modal-body{padding:14px}.architecture-modal .modal-dialog{margin:10px}.architecture-modal .architecture-canvas:after{content:"可左右滑动查看完整架构图";display:block;padding:8px 12px;color:#64748b;font-size:12px}}

.architecture-visibility{margin:16px 0;padding:14px;border:1px solid #dce7e2;border-radius:8px;background:#f7fbf8}
.architecture-visibility label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:#24583b}
.architecture-visibility input{margin:0;width:18px;height:18px;accent-color:#23834b}
.architecture-visibility p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.7}
.cd-architecture[hidden]{display:none!important}.cd-architecture{margin:24px 0;padding:18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}
.cd-architecture h4{margin:0;font-size:16px;color:#253b30}.cd-architecture p{margin:10px 0;color:#7b897f;font-size:12px;line-height:1.7}
.cd-architecture-canvas{overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.cd-architecture-canvas img{display:block;width:100%;max-width:980px;min-width:300px;height:auto;margin:auto}
@media(max-width:600px){.cd-architecture{padding:12px}.cd-architecture[data-wide=true] .cd-architecture-canvas:after{content:"可左右滑动查看完整架构图";display:block;padding:8px 12px;font-size:12px;color:#64748b}}
