.account-contract-card{padding-bottom:34px}.account-contract-progress{position:absolute;right:14px;bottom:10px;padding:4px 8px;border-radius:999px;background:#fff0d8;color:#966116;font-size:.55rem;font-weight:900}.account-contract-progress.is-complete{background:#dff5eb;color:#087658}.contract-details-button{border:0!important;cursor:pointer}.account-contract-dialog{width:min(820px,calc(100% - 28px));max-height:90vh;padding:0;border:0;border-radius:17px;box-shadow:0 24px 80px rgba(8,31,48,.35);color:#183750}.account-contract-dialog::backdrop{background:rgba(5,24,38,.68);backdrop-filter:blur(3px)}.account-contract-form{margin:0!important;padding:0!important}.account-contract-form__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;background:#173f5c;color:#fff}.account-contract-form__header span{color:#65e3d1;font-size:.62rem;font-weight:900;letter-spacing:.12em}.account-contract-form__header h2{margin:4px 0!important;color:#fff!important;font-size:1.25rem!important}.account-contract-form__header p{margin:0!important;color:#bed0dc;font-size:.7rem}.contract-dialog-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:transparent;color:#fff;font-size:1.4rem;cursor:pointer}.account-contract-form>section{padding:20px 24px;border-bottom:1px solid #e3eaee}.account-contract-form>section h3{margin:0 0 14px!important;color:#183750!important;font-size:.9rem!important}.account-contract-form>section h3 small{color:#718493;font-size:.65rem;font-weight:500}.contract-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contract-field-grid label,.account-contract-form>section>label{display:grid;gap:6px;color:#506979;font-size:.67rem;font-weight:800}.contract-field-grid .span-2{grid-column:1/-1}.account-contract-form input,.account-contract-form select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd8df;border-radius:8px;background:#fff;color:#183750;font-size:.75rem}.account-contract-form input:focus,.account-contract-form select:focus{border-color:#168f7d;outline:2px solid rgba(22,143,125,.12)}.contract-check{display:flex!important;grid-template-columns:18px 1fr!important;align-items:start!important;margin-top:11px;color:#536b7a!important;font-weight:600!important;line-height:1.45}.contract-check input{width:16px!important;min-height:16px!important;margin-top:1px}.account-contract-form__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;background:#f5f8fa;border-top:1px solid #dce5ea}.account-contract-form__actions .button{cursor:pointer}.account-contract-form__actions .alt{background:#168f7d!important;color:#fff!important}.cloud-contract-icon{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#e9efff,#f5f7ff);color:#315bd6;font-size:2rem}@media(max-width:600px){.contract-field-grid{grid-template-columns:1fr}.contract-field-grid .span-2{grid-column:auto}.account-contract-form>section{padding:17px}.account-contract-form__header{padding:17px}.account-contract-form__actions{padding:12px 17px}.account-contract-form__actions .button{flex:1}}
