.amt-contracts{--amt-accent:#263b80;--amt-accent-light:#f0f3fc;--amt-border:#dce2ed;--amt-text:#172236;--amt-muted:#596579;color:var(--amt-text)}
.amt-contracts .amitut-account__content{min-width:0}.amt-contract-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.amt-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#68748a}.amt-contract-heading h2{font-size:26px;line-height:1.25;margin:8px 0 10px}.amt-contract-heading p,.amt-contract-detail-title p{color:var(--amt-muted);line-height:1.55;margin:0}.amt-partner-code{flex:0 0 230px;border:1px solid var(--amt-border);border-radius:16px;padding:18px;background:#fff;display:grid;gap:6px}.amt-partner-code>span{font-size:12px;color:var(--amt-muted)}.amt-partner-code strong{font:700 22px/1.2 monospace;letter-spacing:.07em}.amt-partner-code small{font-size:11px;line-height:1.4;color:var(--amt-muted)}
.amt-contract-reminder{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0f3fc;border:1px solid #ccd6f2;border-radius:18px;padding:22px 26px;margin:0 0 24px;color:#172236}.amt-contract-reminder strong{font-size:18px}.amt-contract-reminder p{margin:6px 0 0;font-size:14px;line-height:1.55;max-width:760px}.amt-contract-reminder>a{flex-shrink:0}.amt-contract-reminder a span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#ffffff30;font-size:12px;margin-left:8px}.amt-contract-list{display:grid;gap:10px;margin:0 0 24px}.amt-contract-item{border:1px solid var(--amt-border);border-radius:14px;background:white;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--amt-text);text-decoration:none}.amt-contract-item:hover{border-color:#899bcc}.amt-contract-item.is-active{border-color:var(--amt-accent);box-shadow:0 0 0 1px var(--amt-accent);background:#f9faff}.amt-contract-item>div{display:grid;gap:5px;min-width:0}.amt-contract-item strong{font-size:15px}.amt-contract-item>div>span{font-size:12px;color:var(--amt-muted);overflow-wrap:anywhere}.amt-contract-status{border-radius:20px;padding:7px 11px;font-size:11px;font-weight:600;line-height:1.3;background:#eef1f6;white-space:normal;text-align:center;flex-shrink:0;max-width:185px}.amt-contract-status.status-awaiting_signature,.amt-contract-status.status-needs_details{background:#fff2d9;color:#714706}.amt-contract-status.status-under_review,.amt-contract-status.status-needs_terms{background:#e9eefb;color:#294578}.amt-contract-status.status-signed{background:#e1f2e9;color:#23583e}.amt-contract-status.status-changes_requested{background:#fae5e3;color:#8e312a}
.amt-contract-detail{background:#fff;border:1px solid var(--amt-border);border-radius:20px;padding:28px}.amt-contract-detail h2{font-size:20px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.amt-contract-detail h3{font-size:18px;line-height:1.35;margin:0 0 12px}.amt-contract-detail p{line-height:1.6}.amt-contract-detail-title p{font-size:13px}.amt-contract-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:28px 0}.amt-contract-steps li{font-size:12px;font-weight:600;line-height:1.5;display:flex;align-items:center;gap:10px;color:#6a7485}.amt-contract-steps li>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #cbd4e2;border-radius:50%;font-size:13px;background:white}.amt-contract-steps li.is-current{color:#263b80}.amt-contract-steps li.is-current>span{background:#263b80;color:white;border-color:#263b80}.amt-contract-steps li.is-complete>span{background:#e1f2e9;color:#23583e;border-color:#b0d8c2}
.amt-contract-alert{background:#eef2fc;border-radius:12px;padding:18px 20px;margin:20px 0;border:1px solid #d5def1;font-size:14px}.amt-contract-alert strong{font-size:16px}.amt-contract-alert p{margin:6px 0 0}.amt-contract-alert.is-success{background:#eff8f3;border-color:#cfe6d9}.amt-contract-alert.is-error{background:#fff3f1;border-color:#f0ccc7}.amt-profile-details{border-top:1px solid var(--amt-border);padding-top:22px;margin-top:22px}.amt-profile-details summary,.amt-contract-new summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5;padding:4px 0}.amt-profile-details[open] summary{margin-bottom:20px}.amt-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.amt-profile-grid .amt-wide{grid-column:1/-1}.amt-contracts label{display:grid;gap:7px;font-size:13px;line-height:1.45;font-weight:500}.amt-contracts input:not([type=checkbox]):not([type=file]),.amt-contracts select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;border:1px solid #c8d0dd;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;color:var(--amt-text)}.amt-contracts input:focus-visible,.amt-contracts select:focus-visible,.amt-contracts button:focus-visible,.amt-contracts a:focus-visible,.amt-contracts summary:focus-visible{outline:3px solid #98ade3;outline-offset:3px}.amt-contracts .amt-hint{font-size:12px;line-height:1.55;color:var(--amt-muted);margin:12px 0 18px}.amt-contracts .amt-form-error{padding:12px 14px;background:#fff0ee;color:#8e312a;border-radius:9px;margin:14px 0;font-size:14px}.amt-contracts [hidden]{display:none!important}.amt-contract-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 8px}.amt-contracts .amitut-account-button,.amt-contract-reminder .amitut-account-button{background:#263b80;color:white;text-decoration:none;line-height:1.3;padding:13px 18px;min-height:44px;border:1px solid #263b80;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;text-align:center}.amt-contracts .amitut-account-button:hover,.amt-contract-reminder .amitut-account-button:hover{background:#1d2e65}.amt-contracts button:disabled{opacity:.6;cursor:wait}.amt-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;border:1px solid #b8c4da;color:#263b80;font-size:13px;font-weight:600;border-radius:10px;text-decoration:none;line-height:1.3}.amt-sign-instructions{padding-top:24px;margin-top:24px;border-top:1px solid var(--amt-border);font-size:14px}.amt-upload-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--amt-border)}.amt-file-picker{position:relative;min-height:116px;border:2px dashed #aab8d6;border-radius:14px;background:#f8faff;padding:24px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;text-align:center}.amt-file-picker:hover{background:#f0f4fe}.amt-file-picker>span{display:grid;gap:9px}.amt-file-picker strong{font-size:16px;color:#263b80}.amt-file-picker>span>span{font-size:12px;color:var(--amt-muted)}.amt-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.amt-file-picker:focus-within{outline:3px solid #98ade3;outline-offset:3px}.amt-selected-files{list-style:none;padding:0;margin:14px 0;display:grid;gap:8px}.amt-selected-files li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f3f5f8;border-radius:8px;padding:10px 12px;font-size:12px;overflow-wrap:anywhere}.amt-selected-files button{border:0;background:transparent;color:#6a3e46;font-size:18px;min-width:32px;min-height:32px;cursor:pointer}.amt-paper-date{max-width:300px;margin:20px 0}.amt-contracts .amt-contract-confirm{display:flex;align-items:flex-start;gap:11px;margin:20px 0;font-weight:400;font-size:13px;line-height:1.6}.amt-contract-confirm input{width:18px;height:18px;flex:0 0 18px;accent-color:#263b80;margin-top:3px}.amt-upload-progress{margin:18px 0;display:grid;gap:8px;font-size:13px}.amt-upload-progress progress{width:100%;accent-color:#263b80;height:12px}.amt-contract-history{margin-top:26px;padding-top:24px;border-top:1px solid var(--amt-border)}.amt-contract-history article{padding:16px 0;border-bottom:1px solid #eef0f4;font-size:13px}.amt-history-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.amt-history-heading span{color:var(--amt-muted)}.amt-contract-history ul{padding-left:18px}.amt-contract-history li{margin-bottom:8px;overflow-wrap:anywhere}.amt-contract-history a,.amt-contract-support a{color:#263b80;text-decoration:underline}.amt-contract-history small{color:var(--amt-muted)}.amt-contract-new{border:1px solid var(--amt-border);border-radius:16px;padding:18px 22px;background:white;margin-top:24px}.amt-contract-new form{padding-top:18px}.amt-contract-new select{margin-bottom:16px}.amt-contract-support{font-size:13px;line-height:1.5;text-align:center;color:var(--amt-muted);margin-top:25px}.amt-contract-empty{padding:32px;border:1px solid var(--amt-border);border-radius:18px;background:white}.amt-contract-empty h3{margin-top:0}.amt-contract-empty p{line-height:1.6;color:var(--amt-muted)}.amt-contract-live:empty{display:none}.amt-result-dialog{border:0;border-radius:18px;padding:28px;max-width:480px;width:calc(100% - 40px);box-shadow:0 20px 80px #13213740}.amt-result-dialog::backdrop{background:#13213780}.amt-result-dialog h2{font:700 23px/1.3 Inter,Arial,sans-serif;color:#172236;margin:10px 0}.amt-result-dialog p{font:400 15px/1.6 Inter,Arial,sans-serif;color:#596579}.amt-result-dialog button{border:0;border-radius:9px;background:#263b80;color:white;padding:13px 22px;font-weight:600;cursor:pointer}.amt-result-dialog .amt-dialog-close{position:absolute;right:12px;top:8px;background:transparent;color:#27354c;font-size:24px;padding:4px 10px}
@media(max-width:1100px){.amt-contract-heading{flex-direction:column}.amt-partner-code{flex-basis:auto;width:100%;box-sizing:border-box;grid-template-columns:1fr auto;align-items:center}.amt-partner-code small{grid-column:1/-1}.amt-contract-detail{padding:24px}.amt-contract-steps{grid-template-columns:1fr;gap:10px}.amt-contract-reminder{align-items:flex-start}.amt-contract-reminder>a{max-width:190px}}
@media(max-width:640px){.amt-contract-heading h2{font-size:23px}.amt-contract-item{align-items:flex-start;flex-direction:column;padding:15px}.amt-contract-status{max-width:none}.amt-contract-detail{padding:20px 16px;border-radius:16px}.amt-contract-detail h2{font-size:18px}.amt-profile-grid{grid-template-columns:1fr}.amt-profile-grid .amt-wide{grid-column:auto}.amt-contract-actions{align-items:stretch;flex-direction:column}.amt-contract-actions>a{width:100%;box-sizing:border-box}.amt-contracts .amt-profile-form>.amitut-account-button{width:100%}.amt-file-picker{padding:20px 12px}.amt-paper-date{max-width:100%}.amt-upload-section .amitut-account-button{width:100%}.amt-contract-reminder{flex-direction:column;padding:20px}.amt-contract-reminder>a{max-width:none;width:100%;box-sizing:border-box}.amt-contract-new{padding:16px}.amt-contract-new .amitut-account-button{width:100%}.amt-contract-detail-title p{font-size:12px}}
