.contracts-shell{max-width:1400px;margin:0 auto;padding:28px;color:#dce8f2;font:14px Arial,Microsoft YaHei,sans-serif}.contracts-shell *{box-sizing:border-box}.contracts-shell header{display:flex;justify-content:space-between;align-items:center;gap:20px}.contracts-shell h1{font-size:28px}.contract-kicker{color:#77dfc2;font-size:11px;letter-spacing:2px}.contracts-shell nav{display:flex;gap:18px}.contracts-shell a{color:#77dfc2}.contracts-shell button,.contracts-shell input,.contracts-shell select,.contracts-shell textarea{font:inherit;border:1px solid #365064;border-radius:8px;padding:10px;background:#142638;color:#e0edf6}.contracts-shell button{cursor:pointer}.contracts-shell button:disabled{opacity:.4;cursor:default}.contracts-shell label{display:grid;gap:8px}.contracts-shell :focus-visible{outline:2px solid #7cdbbd;outline-offset:3px}.contract-disclosure{background:#183139;border:1px solid #2b595b;padding:16px;border-radius:10px;line-height:1.8}.contract-open-card{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;border:1px solid #2b4258;padding:28px;border-radius:16px;background:#11202d;margin:24px 0}.contracts-shell form{display:grid;gap:18px}.contract-price{font-size:32px;color:#a4f1d6;overflow-wrap:anywhere}.contract-price small{font-size:12px;color:#8da6bd}.contract-muted{font-size:12px;color:#93a9bc;line-height:1.8}.contract-primary{background:#286552!important}.contract-list-heading{display:flex;justify-content:space-between;align-items:center}.contract-table-wrap{overflow:auto;border:1px solid #293f53;border-radius:12px}.contracts-shell table{border-collapse:collapse;width:100%;min-width:760px}.contracts-shell td,.contracts-shell th{text-align:left;border-bottom:1px solid #273c50;padding:16px;font-size:12px;overflow-wrap:anywhere;max-width:220px}.contracts-shell th{color:#8ea8bd;background:#122434}.contracts-shell td small{display:block;margin-top:8px;color:#8da6bd;font-size:11px}.contract-result-buttons{display:flex;gap:8px}.contract-win{color:#89efca!important;border-color:#3f947a!important}.contract-lose{color:#ffaaaa!important;border-color:#995760!important}.contract-error{background:#4b272e;color:#ffd2d4;padding:16px;border-radius:8px}.contract-success{background:#183e33;color:#bdf5d9;padding:16px;border-radius:8px}.contract-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:20px 0}.contract-settings{border:1px solid #324a61;border-radius:12px;padding:20px;margin:24px 0}.contract-settings summary{cursor:pointer;color:#88e8c8}.contract-settings form{margin-top:20px;max-width:800px}.contract-duration-settings{display:flex;flex-wrap:wrap;gap:15px}.contract-duration-settings>div{width:130px;display:grid;gap:8px}.contract-duration-settings input[type=number]{width:120px}.contract-check{display:flex!important;align-items:center}.contract-backdrop{position:fixed;inset:0;background:#000b;display:grid;place-items:center;z-index:200;padding:20px}.contract-confirm{max-width:520px;width:100%;background:#162838;border:1px solid #426276;border-radius:16px;padding:28px;max-height:90vh;overflow:auto}.contract-confirm textarea{min-height:100px}.contract-confirm>div{display:flex;justify-content:flex-end;gap:12px}.contracts-embedded{padding:0}.contracts-embedded .contract-table-wrap{max-height:440px}.aw-dialog:has(.contracts-embedded){max-width:1200px;width:95vw}.markets-contract-link{display:block;padding:8px 24px;text-align:right;font-size:12px;color:#77dfc2;background:#14312d}@media(max-width:760px){.contracts-shell{padding:14px}.contracts-shell header{align-items:flex-start;flex-direction:column}.contract-open-card{grid-template-columns:1fr;padding:20px;gap:20px}.contracts-shell h1{font-size:23px}.contract-disclosure{font-size:12px}.contract-price{font-size:26px}.contract-list-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.contract-table-wrap{overflow:visible;border:0}.contracts-shell .contract-table-wrap table,.contracts-shell .contract-table-wrap tbody{display:block;min-width:0;width:100%}.contracts-shell .contract-table-wrap thead{display:none}.contracts-shell .contract-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #345066;border-radius:12px;margin:14px 0;overflow:hidden;background:#112231}.contracts-shell .contract-table-wrap td{display:block;max-width:none;min-width:0;padding:14px;border:0;border-bottom:1px solid #294052;overflow-wrap:anywhere}.contracts-shell .contract-table-wrap td[data-label]:before{content:attr(data-label);display:block;color:#95aec2;font-weight:700;font-size:11px;margin-bottom:10px}.contracts-shell .contract-table-wrap td[data-label="判赢／判输"],.contracts-shell .contract-table-wrap td[data-label="客户 / 订单"],.contracts-shell .contract-table-wrap td[data-label="状态 / 结算结果"]{grid-column:1/-1}.contracts-shell .contract-table-wrap td[data-label="判赢／判输"]{background:#17382f}.contract-result-buttons{flex-wrap:wrap}.contract-result-buttons button{min-height:44px;flex:1}.contracts-embedded .contract-table-wrap{max-height:none}.contract-table-wrap td[colspan]{grid-column:1/-1}}.contracts-shell .contract-table-wrap td{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:760px){body:has([aria-label="合约管理"]) .support-launcher{display:none}}