.billingContractCard{box-sizing:border-box;min-width:0;width:100%;font-family:inherit;padding:clamp(16px,3vw,28px);margin-bottom:20px}
.billingContractCard h2{margin:.4rem 0 1rem}.billingContractCard h3{margin:1.4rem 0 .7rem}.billingContractCard p,.billingContractCard label,.billingContractCard summary{font-size:1rem;line-height:1.55}.billingContractCard p{color:var(--muted,#a9c1cf)}
.billingPilotTag{display:inline-block;border:1px solid #42616e;border-radius:999px;padding:4px 12px;font-size:.85rem;color:#8de4ed}.billingContractForm{display:grid;gap:18px}.billingContractForm fieldset{border:0;padding:0;margin:0;min-width:0}.billingContractForm legend{margin-bottom:12px;font-weight:700}.billingContractChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.billingContractCard button,.billingContractCard input,.billingContractCard select,.billingContractCard summary{font:inherit;min-height:44px;box-sizing:border-box}.billingContractCard button{min-width:44px;cursor:pointer;padding:10px 14px;border:1px solid #335363;border-radius:12px;background:#102632;color:#edf8fc}.billingContractCard button[aria-pressed=true]{border-color:#4cdae9;background:#4cdae9;color:#06212b;font-weight:700}.billingContractCard button:focus-visible,.billingContractCard input:focus-visible,.billingContractCard select:focus-visible{outline:2px solid #61efff;outline-offset:3px}.billingContractCard button:disabled{opacity:.6;cursor:wait}
.billingContractMeta,.billingPriceFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billingContractCard label{display:grid;gap:6px;min-width:0}.billingPriceFields label>span{display:flex;border:1px solid #335363;border-radius:10px;background:#081a25;align-items:center;overflow:hidden}.billingContractCard input,.billingContractCard select{background:#081a25;color:#edf8fc;border:1px solid #335363;border-radius:10px;padding:10px;max-width:100%;min-width:0;width:100%}.billingPriceFields input{border:0;border-radius:0;flex:1}.billingPriceFields em{font-style:normal;white-space:nowrap;padding:0 12px;color:#a9c1cf}.billingReference{font-size:.85rem!important}.billingContractStatus{margin:0;font-weight:700}.billingWindows{display:grid;gap:12px;margin-bottom:12px}.billingWindows>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;align-items:end}.billingWindows>div>span{align-self:center}.billingWindows>div>label:nth-last-child(2):not(:nth-child(3)){grid-column:1/4}.billingTempoDays{display:grid;gap:8px}.billingTimeHelp{border-top:1px solid #28414e;margin-top:24px;padding-top:4px}.billingTimeRows{display:grid;gap:10px}.billingTimeRows article{display:flex;gap:16px;justify-content:space-between;padding:16px;border:1px solid #294653;border-radius:12px}.billingTimeRows article>div{display:grid;gap:4px}.billingTimeRows article>div:last-child{text-align:right}.billingTimeRows span{color:#a9c1cf;font-size:.9rem}.billingHomeTime{background:#0c333f}.billingContractCard details{border-top:1px solid #28414e;padding-top:10px}.billingContractCard summary{cursor:pointer;display:list-item;padding:8px 0}.billingContractCard a{font-size:1rem}
@media(max-width:600px){.billingContractChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.billingPriceFields{grid-template-columns:1fr}.billingContractCard{border-radius:18px}.billingTimeRows article{flex-direction:column;gap:10px}.billingTimeRows article>div:last-child{text-align:left}.billingContractMeta{gap:10px}.billingContractMeta label{font-size:.9rem}}
