.cc{color:#263a52}.cc-hero{background:linear-gradient(120deg,#142c49,#22586c);color:white;padding:24px 28px;border-radius:14px;margin-bottom:18px}.cc-hero h2{margin:4px 0 10px;font-size:24px}.cc-hero small{letter-spacing:2px;color:#a7c8d9}.cc-bar{display:flex;gap:10px;align-items:center;margin:14px 0;flex-wrap:wrap}.cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc label{display:block;font-size:13px;color:#5d7187}.cc input,.cc select,.cc textarea{width:100%;padding:8px;border:1px solid #d4dee8;border-radius:6px;box-sizing:border-box;font:inherit;background:#fff;color:#243a51;margin:4px 0}.cc textarea{min-height:70px}.cc table{width:100%;border-collapse:collapse;font-size:12px}.cc th,.cc td{padding:9px;border:1px solid #e1e8f0;text-align:left;vertical-align:top}.cc th{background:#f5f8fb}.cc details{border:1px solid #dce5ee;border-radius:10px;padding:13px 16px;margin:9px 0;background:#fff}.cc summary{cursor:pointer;font-weight:600}.cc details p{white-space:pre-wrap;overflow-wrap:anywhere}.cc-flow{padding:8px 16px;border-radius:12px;background:#f1f6fa}.cc-arrow{text-align:center;color:#8098ad}.cc-branch{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cc-muted{color:#7b8b9d;font-size:12px}.cc-tag{display:inline-block;background:#e7f4f3;color:#197d76;padding:3px 9px;border-radius:14px;font-size:12px}.cc-note{padding:12px 16px;background:#fff8e9;color:#8a6c32;border-left:3px solid #d6b66d;margin:12px 0}.cc-scroll{overflow:auto}.cc-paper{border-collapse:collapse;width:100%;background:white;color:black}.cc-paper td{border:1px solid #333;padding:9px}.cc-paper h2{text-align:center;letter-spacing:9px}.cc-sign{text-align:right;margin-top:20px}.cc-log{font:12px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.cc-grid,.cc-branch{grid-template-columns:1fr}.cc-hero{padding:18px}}
