
.contract-shell{max-width:1050px;margin:24px auto;padding:0 18px 36px}.panel{background:#fff;border:1px solid #d8e1eb;border-radius:16px;padding:26px;margin-bottom:20px;box-shadow:0 6px 20px #142e4310}.contract-head h1{margin:14px 0 8px}.contract-head nav,.actions,.tc-legal-nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.contract-head nav{margin-top:16px}.checkline{display:flex!important;align-items:flex-start;gap:12px;line-height:1.55;font-weight:400!important}.checkline input[type=checkbox]{width:20px!important;min-width:20px;height:20px;margin:3px 0 0;accent-color:#135cad}.auth-form select,.auth-form textarea{width:100%;max-width:100%;padding:12px;font:inherit;border:1px solid #b9c7d5;border-radius:8px}.summary-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);gap:10px 18px;padding:12px 0}.summary-grid dt{font-weight:600;color:#476075}.summary-grid dd{margin:0;overflow-wrap:anywhere}.price-major{font-size:25px;font-weight:750}.warning-box{border-left:5px solid #c58615;background:#fff9eb}.danger,.withdraw-link{border-color:#b52f35!important}.tc-legal-nav{padding:18px 2px;font-size:14px}.withdraw-link{border:1px solid;padding:7px 10px;border-radius:6px;color:#9d1d27!important;text-decoration:none}#declaration-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;background:#f4f7fb;border-radius:8px}.contract-shell .table-wrap{max-width:100%;overflow-x:auto}.contract-shell table{width:100%;border-collapse:collapse;font-size:14px}.contract-shell th,.contract-shell td{text-align:left;padding:12px;border-bottom:1px solid #dfe6ed;vertical-align:top}.contract-shell th{background:#f1f5f9}.contract-shell td code{overflow-wrap:anywhere;word-break:break-word}.contract-shell button[disabled]{opacity:.6;cursor:wait}.contract-shell .muted{line-height:1.5}.contract-shell .notice{margin-bottom:18px}.contract-shell button:focus-visible,.contract-shell a:focus-visible,.contract-shell input:focus-visible{outline:3px solid #1765ad;outline-offset:3px}.status-chip{display:inline-block;background:#eef3f8;border-radius:6px;padding:4px 8px}.small-note{font-size:13px;color:#52667c}.audit-info{overflow-wrap:anywhere}.contract-shell .auth-form{max-width:none}.contract-shell h2{font-size:21px}.contract-shell p{line-height:1.6}@media(max-width:650px){.contract-shell{margin:14px auto;padding:0 10px 24px}.panel{padding:18px;border-radius:12px}.contract-head h1{font-size:26px}.summary-grid{grid-template-columns:1fr;gap:4px}.summary-grid dd{margin-bottom:12px}.actions{flex-direction:column;align-items:stretch}.tc-legal-nav{gap:12px}.contract-shell table{min-width:620px}}

.checkline[hidden], .auth-form[hidden], [hidden] {display:none !important;}
