.ct-main{max-width:1180px;margin:22px auto 70px;padding:0 18px;color:#263238}.ct-heading{text-align:center;margin:24px auto}.ct-heading h1{font-size:clamp(26px,4vw,38px);margin:8px 0}.ct-heading p{color:#60717a}.ct-panel{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:20px;box-shadow:0 4px 18px #172b4d0b}.ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct-column{display:flex;flex-direction:column;gap:9px;min-width:0}.ct-column label{font-weight:650}.ct-column textarea{width:100%;min-height:380px;box-sizing:border-box;border:1px solid #cbd5df;border-radius:9px;padding:13px;font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.ct-column input,.ct-column select{font:inherit;padding:9px;border:1px solid #cbd5df;border-radius:8px;max-width:100%}.ct-column img{max-width:100%;max-height:400px;object-fit:contain;border:1px solid #dce5ed;border-radius:8px}.ct-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ct-actions button{padding:10px 16px;border:1px solid #a9bdcc;border-radius:8px;background:#fff;cursor:pointer;font:inherit}.ct-actions .ct-primary{color:#fff;background:#3066d1;border-color:#3066d1}.ct-actions button:hover{filter:brightness(.95)}#ct-status{min-height:1.5em;color:#375eaf}.ct-note{background:#f4f8ff;border-left:4px solid #5b87dd;padding:14px 18px;line-height:1.5}.ct-related{margin-top:30px}.ct-related h2{font-size:20px}.ct-related>div{display:flex;flex-wrap:wrap;gap:9px}.ct-related a{padding:8px 12px;border:1px solid #d7e0e8;border-radius:8px;text-decoration:none;color:#2457a7}.ct-related a[aria-current=page]{background:#eaf2ff;font-weight:700}@media(max-width:700px){.ct-grid{grid-template-columns:1fr}.ct-column textarea{min-height:230px}.ct-panel{padding:14px}}
