.tc-banner{display:flex;align-items:flex-start;gap:20px;padding:26px;margin:24px 0;border:1px solid #286675;border-radius:18px;background:linear-gradient(115deg,#102831,#0d151e);color:var(--txt,#dce9f2)}.tc-gift{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:#183d48;color:#63e6ff}.tc-banner-body{flex:1;min-width:0}.tc-eyebrow{font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#80eaff;margin:0 0 8px!important}.tc-banner h2{font-size:24px;line-height:1.35;margin:0 0 10px}.tc-banner p{line-height:1.65;margin:8px 0;color:#c2d3df}.tc-banner>.btn{flex-shrink:0;margin-top:10px}.tc-terms{font-size:14px;line-height:1.7;margin-top:14px}.tc-terms summary{cursor:pointer;color:#80eaff}.tc-terms ul{padding-left:20px;margin:12px 0}.tc-terms li{margin:9px 0}.tc-estimate{padding:10px 12px;background:#0c2028;border-radius:8px}.tc-banner .tc-admin-hint{font-size:13px;color:#b5c8d5}.tc-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:24px 0}.tc-heading h1,.tc-heading h2{margin-top:0}.tc-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-bottom:28px}.tc-editor h2,.tc-rules h2{display:flex;align-items:center;gap:10px}.tc-editor label{display:block;margin:16px 0;font-size:14px}.tc-editor input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:8px;min-width:0}.tc-editor small{display:block;margin-top:7px;color:var(--mut)}.tc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.tc-budget{background:#10242c;border:1px solid #214a57;border-radius:12px;padding:18px;margin:18px 0}.tc-budget strong{display:block;font-size:28px;color:#80eaff;margin:8px 0}.tc-small{font-size:13px;line-height:1.65}.tc-rules{line-height:1.75;color:#c2d3df}.tc-rules ol{padding-left:22px}.tc-rules li{margin:12px 0}.tc-list{display:grid;gap:12px}.tc-list-item{display:flex;justify-content:space-between;gap:16px;text-decoration:none;color:inherit!important}.tc-list-item.on{border-color:#63e6ff}.tc-list-item h3{margin:12px 0 6px}.tc-list-item p{margin:6px 0;color:#b9cbd7}.tc-count{text-align:right;align-self:center}.tc-count strong{display:block;font-size:24px;color:#80eaff}.tc-count small{display:block;color:#b9cbd7;margin-top:6px}.tc-detail{margin-top:24px}.tc-actions{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}.tc-actions form{padding:16px;border:1px solid var(--line,#263440);border-radius:12px;max-width:100%}.tc-confirm{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:12px 0;line-height:1.6}.tc-confirm input{flex-shrink:0;margin-top:4px}.tc-award{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line,#263440);line-height:1.65}.tc-award p{margin:5px 0;color:#bacdda}.tc-award details{max-width:420px}.tc-award summary{cursor:pointer;color:#80eaff}.tc-award input:not([type=checkbox]){width:100%;box-sizing:border-box;display:block}.tc-audit{margin-top:22px;font-size:14px}.tc-audit summary{cursor:pointer}.tc-history{margin:22px 0}.tc-history h3{display:flex;align-items:center;gap:10px}.tc-history>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line,#263440)}.tc-history small{display:block;font-size:12px;margin-top:5px;color:#b9cbd7}.tc-history strong{text-align:right;color:#80eaff}
.tc-editor input:not([type=checkbox]),.tc-award input:not([type=checkbox]){background:#080f16;color:#e0edf4;border:1px solid #263844;border-radius:9px;padding:12px;font:inherit;font-size:16px;line-height:1.4;min-height:46px;color-scheme:dark}.tc-editor input:focus,.tc-award input:focus{outline:2px solid #63e6ff;outline-offset:2px}.tc-jump{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:#80eaff}
@media(max-width:800px){.tc-admin-grid{grid-template-columns:1fr}.tc-banner{flex-wrap:wrap}.tc-banner>.btn{margin-left:72px}.tc-heading{flex-wrap:wrap}.tc-form-grid{grid-template-columns:1fr 1fr}.tc-award{flex-direction:column}.tc-count{min-width:0}.tc-list-item{flex-wrap:wrap}.tc-count{text-align:left}}
@media(max-width:440px){.tc-banner{padding:18px;gap:12px}.tc-banner h2{font-size:21px}.tc-gift{width:38px;height:38px;flex-basis:38px;border-radius:10px}.tc-banner-body{flex-basis:calc(100% - 50px)}.tc-banner>.btn{margin-left:0;width:100%;box-sizing:border-box}.tc-form-grid{grid-template-columns:1fr}.tc-editor,.tc-rules,.tc-detail{padding:18px!important}.tc-heading h1{font-size:26px}.tc-history>div{flex-wrap:wrap}.tc-history strong{text-align:left}}
