/* Agreement workspace: strong financial hierarchy, calm surfaces and compact detail groups. */
#agreements,#agreementDetail{--agreement-border:#dde5e0;--agreement-muted:#65756b;--agreement-deep:#153e36}
.agreement-page-heading{align-items:center;margin-bottom:12px}.agreement-page-heading h1{font-size:clamp(1.9rem,3vw,2.4rem);letter-spacing:-.045em}.agreement-page-heading .table-actions{align-items:center}.agreement-page-heading .primary{min-height:46px;padding:11px 20px;border-radius:10px}
#agreements>.note{margin:0 0 25px;color:var(--agreement-muted);font-size:.9375rem;line-height:1.6}.agreement-kicker{margin:0 0 6px;color:#547466;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.agreement-icon{flex-shrink:0;vertical-align:middle}.agreement-filter-surface{padding:20px;border:1px solid var(--agreement-border);border-radius:16px;background:#fff;box-shadow:0 3px 14px #183a2710}.agreement-filter-surface .tenant-tools{gap:14px;margin-bottom:0}.agreement-filter-surface label{font-size:.875rem!important;color:#52635a}.agreement-filter-surface input,.agreement-filter-surface select{min-height:46px!important;border-color:#cdd9d1!important;border-radius:9px!important;background:#fbfcfb!important;color:#213d2e!important;font-weight:400}
#agreements .agreement-search-label{flex:2 1 250px}#agreements .agreement-category-label{flex:1 1 190px}.agreement-more-filters{margin-top:15px;padding-top:14px;border-top:1px solid #edf0ed}.agreement-more-filters>summary{display:list-item;width:fit-content;cursor:pointer;color:#41694f;font-size:.875rem;min-height:30px;line-height:30px}.agreement-secondary-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.agreement-secondary-controls>label{display:grid;gap:6px;min-width:0}.agreement-secondary-controls select{width:100%;min-width:0;border:1px solid #cdd9d1;padding:10px 12px;font:inherit;font-size:1rem}.agreement-filter-surface input:focus,.agreement-filter-surface select:focus{outline:3px solid #20776326;outline-offset:1px;border-color:#4b9879!important}
#agreements .mobile-categories[open]{z-index:2}.agreement-category-landing{margin-top:28px}.agreement-section-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}.agreement-section-caption h2{font-size:1.2rem;letter-spacing:-.025em}.agreement-section-caption p{margin:0;font-size:.875rem;color:var(--agreement-muted)}
.agreement-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agreement-category-tile{position:relative;display:grid;grid-template-columns:1fr auto;gap:13px;text-align:left;min-width:0;padding:21px;border:1px solid var(--agreement-border);border-radius:15px;background:#fff;color:#263e30;box-shadow:0 3px 12px #19392708}.agreement-category-tile:hover{background:#f5faf7;border-color:#98bda9;box-shadow:0 5px 18px #19392710}.agreement-category-symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#e8f2ec;color:#356e50}.agreement-category-symbol.lock{background:#eef0f8;color:#59668b}.agreement-category-symbol.car{background:#f7f1e5;color:#967139}.agreement-category-name{grid-column:1/-1;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.agreement-category-count{font-size:1rem;font-weight:600}.agreement-category-count>span{display:block;color:var(--agreement-muted);font-size:.875rem;font-weight:400;margin-top:3px}.agreement-category-arrow{align-self:center;justify-self:end;color:#376e52}.agreement-category-tile>.agreement-category-arrow{grid-column:2;grid-row:3}
.agreement-summary-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px;margin-top:25px}.agreement-value-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--agreement-border);border-radius:15px;background:#fff;min-width:0}.agreement-value-label{display:flex;gap:9px;align-items:center;color:var(--agreement-muted);font-size:.875rem}.agreement-value-card>strong{display:block;margin:16px 0 10px;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:680;line-height:1.2;letter-spacing:-.05em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.agreement-value-caption{font-size:.875rem;color:var(--agreement-muted);margin-top:auto}.agreement-value-featured{background:var(--agreement-deep);border-color:var(--agreement-deep);color:#fff;box-shadow:0 7px 20px #153e3619}.agreement-value-featured .agreement-value-label,.agreement-value-featured .agreement-value-caption{color:#c4dbce}.agreement-value-featured .agreement-icon{color:#9accb2}
.agreement-value-breakdown dl{margin:12px 0 8px;display:grid;gap:7px}.agreement-value-breakdown dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.875rem}.agreement-value-breakdown dt{color:#607368}.agreement-value-breakdown dd{margin:0;color:#244735;font-weight:650;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agreement-value-breakdown>p{padding-top:10px;margin:auto 0 0;border-top:1px solid #e9eee9;font-size:.8125rem;color:#607368}.agreement-value-breakdown>p span{display:block;font-size:.75rem;margin-top:3px}.agreement-summary-info{margin:11px 0 26px;font-size:.875rem;color:var(--agreement-muted)}.agreement-summary-info summary{cursor:pointer;width:fit-content}.agreement-summary-info p{padding:10px 13px;background:#edf4ef;border-radius:9px;line-height:1.6;margin:8px 0 0}
.agreement-results-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 15px;margin:25px 0 16px}.agreement-results-heading h2{font-size:1.2rem;letter-spacing:-.025em}.agreement-results-heading p{margin:0;font-size:.875rem}.agreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agreement-grid:empty{display:none}.agreement-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--agreement-border);border-radius:16px;background:#fff;box-shadow:0 3px 14px #19392708}.agreement-tile:hover{border-color:#a4c3b2;box-shadow:0 7px 22px #153e3612}.agreement-tile-header{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 0}.agreement-tile-symbol{display:grid;place-items:center;width:40px;height:43px;flex-shrink:0;border-radius:10px;background:#eef5f0;color:#41795b}.agreement-tile-name{min-width:0;flex:1}.agreement-tile h3{font-size:1.12rem;letter-spacing:-.025em;line-height:1.35;margin:0;overflow-wrap:anywhere}.agreement-tile-name p{margin:5px 0 0;color:var(--agreement-muted);font-size:.875rem;overflow-wrap:anywhere}.agreement-tile .agreement-link{text-decoration:none;color:#183c2b;font:inherit}.agreement-tile .agreement-link:hover{text-decoration:underline;text-underline-offset:4px}.agreement-tile .badge{font-size:.75rem;padding:4px 9px;flex-shrink:0}
.agreement-tile-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:21px 22px 16px}.agreement-tile-amount>strong{font-size:1.7rem;letter-spacing:-.045em;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.agreement-tile-amount>span{color:var(--agreement-muted);font-size:.875rem}.agreement-tile-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 22px;padding:15px 0;border-top:1px solid #edf0ed}.agreement-tile-facts>div:first-child{grid-column:1/-1}.agreement-tile-facts dt{font-size:.8125rem;color:var(--agreement-muted)}.agreement-tile-facts dd{font-size:.9375rem;margin:4px 0 0;overflow-wrap:anywhere;color:#2c4736}.agreement-deadline{display:flex;gap:7px;align-items:flex-start;align-self:flex-start;max-width:calc(100% - 44px);margin:0 22px 15px;padding:7px 9px;border-radius:7px;font-size:.8125rem;line-height:1.4}.agreement-deadline .agreement-icon{width:16px;height:16px;margin-top:1px}.agreement-deadline.upcoming{background:#fff5de;color:#835b10}.agreement-deadline.overdue{background:#fcefeb;color:#93433c}
.agreement-tile-person{display:flex;gap:10px;align-items:center;margin:auto 22px 0;padding:13px 0 18px}.agreement-person-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:#3b6551;background:#edf2ee;font-size:.8125rem;font-weight:700}.agreement-tile-person>div{min-width:0}.agreement-tile-person strong{display:block;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.agreement-tile-person>div>span{display:block;color:var(--agreement-muted);font-size:.75rem}.agreement-person-warning{color:#9a6027!important;font-size:.8125rem}.agreement-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px 9px 22px;border-top:1px solid #edf0ed;background:#fcfdfb}.agreement-sharing{display:flex;align-items:center;gap:6px;min-width:0;font-size:.75rem;color:var(--agreement-muted);line-height:1.4}.agreement-sharing .agreement-icon{width:15px;height:15px}.agreement-open{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:42px;flex-shrink:0;padding:6px 4px;border:0;background:transparent;color:#1f694b;font-size:.875rem;font-weight:650}.agreement-open .agreement-icon{width:17px;height:17px}.agreement-created-caption{margin:0;padding:0 22px 11px;background:#fcfdfb;color:#718075;font-size:.75rem;overflow-wrap:anywhere}.agreement-tile-inactive{background:#fafbf9}.agreement-tile-inactive .agreement-tile-symbol{background:#ecefeb;color:#75827a}.agreement-tile-inactive .agreement-tile-amount{color:#56695d}
.agreement-empty{grid-column:1/-1;text-align:center;padding:45px 24px;border:1px dashed #cddcd2;border-radius:15px;background:#fdfefc}.agreement-empty>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eaf2eb;color:#5a7a65}.agreement-empty h3{font-size:1.05rem;margin:15px 0 6px}.agreement-empty p,.agreement-empty-copy{color:var(--agreement-muted);font-size:.9375rem}.agreement-empty p{margin:0}.agreement-empty-copy{margin:5px 0;line-height:1.6}
.agreement-detail-top{margin-bottom:22px}.agreement-detail-top>#agreementDetailBack{padding:0;min-height:40px;border:0;background:transparent;color:#4e7160;font-size:.875rem}.agreement-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:9px}.agreement-detail-heading>div:first-child{min-width:0;flex:1}.agreement-detail-heading h1{font-size:clamp(1.8rem,3vw,2.2rem);letter-spacing:-.045em;line-height:1.18;margin:0;overflow-wrap:anywhere}.agreement-detail-heading .agreement-detail-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:430px}.agreement-detail-actions .secondary,.agreement-detail-actions .primary{border-radius:9px;min-height:44px}.agreement-detail-actions .secondary{border:1px solid #d9e3dc;background:#fff}.agreement-status-info{position:relative}.agreement-status-info summary{display:grid;place-items:center;list-style:none;width:32px;height:32px;border:1px solid #cbd9d0;border-radius:50%;font-size:.875rem;font-weight:650;color:#627b6b;cursor:pointer}.agreement-status-info summary::-webkit-details-marker{display:none}.agreement-status-info p{position:absolute;right:0;top:30px;z-index:4;padding:14px;margin:7px 0 0;width:min(310px,75vw);font-size:.875rem;line-height:1.6;background:#fff;border:1px solid #d8e4dc;border-radius:10px;box-shadow:0 8px 28px #183a271f}
#agreementDetailStatus:empty,#agreementsStatus:empty{display:none}#agreementDetailStatus:not(:empty),#agreementsStatus:not(:empty){padding:12px 15px;background:#edf5ee;border-radius:9px;color:#365d47;font-size:.9375rem;overflow-wrap:anywhere}
.agreement-contract-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:30px;border:1px solid #194f3e;border-radius:18px;background:linear-gradient(120deg,#153e36,#205840);color:#fff;box-shadow:0 7px 24px #123b2f15;margin-bottom:23px}.agreement-contract-value{min-width:0}.agreement-contract-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:.875rem;color:#d1e2d7}.agreement-contract-tags .badge.ok{color:#d7f3dc;background:#3c725452}.agreement-contract-tags .badge.inactive{color:#e0e6e0;background:#ffffff21}.agreement-contract-label{display:block;color:#bdd4c7;font-size:.875rem;margin-bottom:8px}.agreement-contract-value>strong{display:block;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:650;line-height:1.1;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agreement-contract-value>p{margin:12px 0 0;font-size:.9375rem}.agreement-contract-value>p>span{font-size:.8125rem;color:#bdd4c7}.agreement-contract-context{border-left:1px solid #ffffff26;padding-left:30px;display:flex;flex-direction:column;justify-content:center;min-width:0}.agreement-contract-context dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin:0}.agreement-contract-context dl>div:last-child{grid-column:1/-1}.agreement-contract-context dt{color:#bad2c2;font-size:.8125rem}.agreement-contract-context dd{margin:5px 0 0;font-size:1rem;font-weight:550;overflow-wrap:anywhere}.agreement-contract-context .agreement-deadline{margin:18px 0 0;max-width:100%}
.agreement-detail-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:20px;align-items:start}.agreement-detail-main,.agreement-detail-aside{display:grid;gap:20px;min-width:0}.agreement-panel{padding:23px;border:1px solid var(--agreement-border);border-radius:15px;background:#fff;min-width:0;box-shadow:0 2px 9px #19392706}.agreement-panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:20px}.agreement-panel-heading h2{font-size:1.06rem;letter-spacing:-.02em}.agreement-heading-icon{color:#547e65}.agreement-period{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 16px;background:#f1f6f2;border-radius:10px;margin-bottom:20px}.agreement-period>div{min-width:0}.agreement-period span{font-size:.8125rem;color:#678071}.agreement-period strong{display:block;margin-top:4px;font-size:.9375rem;color:#2c523c;overflow-wrap:anywhere}.agreement-period>div:last-child{text-align:right}.agreement-period-arrow{color:#7b9e85!important;flex-shrink:0}.agreement-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;margin:0}.agreement-terms-grid dt,.agreement-contact-facts dt{color:var(--agreement-muted);font-size:.8125rem}.agreement-terms-grid dd,.agreement-contact-facts dd{font-size:.9375rem;margin:5px 0 0;color:#2e4335;line-height:1.5;overflow-wrap:anywhere}
.agreement-document{display:flex;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #edf0ed}.agreement-document:first-of-type{padding-top:0;border-top:0}.agreement-document>div{min-width:0;flex:1}.agreement-document h3{font-size:.9375rem;margin:0;font-weight:600;overflow-wrap:anywhere}.agreement-document p{font-size:.8125rem;color:var(--agreement-muted);margin:5px 0 0;overflow-wrap:anywhere}.agreement-document-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:44px;background:#eff4ef;border-radius:8px;color:#568064}.agreement-version{font-size:.75rem;color:#537b60;background:#edf5ee;padding:3px 5px;border-radius:4px}.agreement-document-download{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid #d8e4da;border-radius:8px;padding:7px 10px;background:#fff;color:#376c4b;font-size:.8125rem;flex-shrink:0}.agreement-document-download .agreement-icon{width:17px;height:17px}.agreement-fold{border-top:1px solid #e6ede7;margin-top:10px;padding-top:13px}.agreement-fold>summary{cursor:pointer;font-size:.875rem;color:#52715e}.agreement-fold>summary>span{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:5px;background:#edf3ee;font-size:.75rem}.agreement-fold .agreement-document:first-of-type{padding-top:16px}
.agreement-next-payment{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;background:#f3f7f2;border:1px solid #e7eee3;border-radius:10px;margin-bottom:17px}.agreement-next-payment span{font-size:.8125rem;color:#647962}.agreement-next-payment strong{display:block;margin-top:4px;font-size:.9375rem;color:#3d5b3c}.agreement-next-payment>span{font-size:.9375rem;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.agreement-payment{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 0;border-top:1px solid #edf0ed}.agreement-payment>div{min-width:0}.agreement-payment>div:first-child>strong{display:block;margin-top:7px;font-size:.9375rem}.agreement-payment p{font-size:.8125rem;color:var(--agreement-muted);margin:6px 0 0;overflow-wrap:anywhere}.agreement-payment-value{text-align:right;display:grid;justify-items:end;gap:6px;flex-shrink:0}.agreement-payment-value>strong{font-size:.9375rem;font-variant-numeric:tabular-nums}.agreement-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:.9375rem;margin:0}
.agreement-supplier{display:flex;align-items:center;gap:12px;margin-bottom:21px;min-width:0}.agreement-supplier>strong{font-size:1rem;overflow-wrap:anywhere}.agreement-supplier-avatar{width:42px;height:42px;border:1px solid #dce6de;border-radius:11px;display:grid;place-items:center;color:#456b51;background:#f7faf6;flex-shrink:0;font-size:.875rem;font-weight:700}.agreement-contact-facts{display:grid;gap:17px;margin:0}.agreement-contact-facts a{color:#236844;text-decoration:underline;text-decoration-color:#b0cab7;text-underline-offset:3px}.agreement-responsible{display:flex;gap:11px;align-items:center;min-width:0}.agreement-responsible>div{min-width:0}.agreement-responsible strong{font-size:.9375rem;overflow-wrap:anywhere}.agreement-responsible p{font-size:.8125rem;color:var(--agreement-muted);margin:3px 0 0}.agreement-access{display:flex;align-items:center;gap:9px;margin-top:20px;padding:13px 0;border-top:1px solid #edf0ed;color:#637a68;font-size:.8125rem}.agreement-access p{margin:0}.agreement-origin{border-top:1px solid #edf0ed;padding-top:14px}.agreement-origin>span{display:block;font-size:.75rem;color:var(--agreement-muted)}.agreement-origin>strong{display:block;font-size:.875rem;font-weight:600;margin:4px 0;overflow-wrap:anywhere}.agreement-origin p{font-size:.8125rem;color:var(--agreement-muted);margin:0}.agreement-reminders{margin:0;display:grid;gap:15px}.agreement-reminders>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agreement-reminders dt{font-size:.8125rem;color:var(--agreement-muted)}.agreement-reminders dd{margin:0;font-size:.8125rem;color:#344e3b;text-align:right;flex-shrink:0}.agreement-inline-info{font-size:.8125rem;color:#6b7e6f;margin-top:18px;line-height:1.6}.agreement-inline-info summary{cursor:pointer}.agreement-inline-info p{margin:9px 0 0}
.agreement-history-panel{margin-top:22px;border:1px solid var(--agreement-border);border-radius:15px;background:white;padding:20px 23px}.agreement-history-panel>summary{cursor:pointer;font-size:1.05rem;font-weight:600;color:#375642}.agreement-history-panel .agreement-event{position:relative;margin-left:5px;padding:17px 0 17px 20px;border-bottom:0;border-left:2px solid #dce8de}.agreement-history-panel .agreement-event:before{content:"";position:absolute;left:-5px;top:23px;width:8px;height:8px;background:#6d9877;border-radius:50%}.agreement-history-panel .agreement-event h3{font-size:.9375rem;margin:0}.agreement-history-panel .agreement-event p,.agreement-history-panel .agreement-event li{font-size:.875rem;line-height:1.6;color:#647267;overflow-wrap:anywhere}.agreement-history-panel .agreement-event ul{padding-left:18px}.agreement-history-panel .agreement-event li strong{color:#36523e}.agreement-history-panel #agreementHistory{margin-top:12px}
#agreements button:focus-visible,#agreementDetail button:focus-visible,#agreements summary:focus-visible,#agreementDetail summary:focus-visible,#agreementDetail a:focus-visible{outline:3px solid #287951;outline-offset:3px}
@media(max-width:1180px){.agreement-summary-grid{grid-template-columns:1fr 1fr}.agreement-value-breakdown{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;column-gap:25px}.agreement-value-breakdown dl{margin:0}.agreement-value-breakdown>p{grid-column:1/-1;margin-top:12px;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.agreement-value-breakdown>p span{display:inline;margin:0}.agreement-detail-heading{flex-wrap:wrap}.agreement-detail-heading .agreement-detail-actions{max-width:none;justify-content:flex-start}.agreement-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.agreement-detail-columns{grid-template-columns:1fr}.agreement-detail-aside{grid-template-columns:1fr 1fr}.agreement-detail-aside>.agreement-panel:last-child{grid-column:1/-1}.agreement-detail-aside .agreement-reminders{grid-template-columns:repeat(3,minmax(0,1fr))}.agreement-detail-aside .agreement-reminders>div{display:block}.agreement-detail-aside .agreement-reminders dd{text-align:left;margin-top:5px}.agreement-contract-summary{gap:22px;padding:25px}.agreement-contract-context{padding-left:22px}}
@media(max-width:700px){.agreement-page-heading{gap:17px;margin-bottom:12px}.agreement-page-heading .table-actions{gap:9px}.agreement-page-heading .mobile-categories{flex:1}.agreement-page-heading .mobile-categories summary{min-height:44px;font-size:.8125rem;padding:11px 10px}.agreement-page-heading .primary{padding:11px 15px}.agreement-filter-surface{padding:15px}.agreement-filter-surface .tenant-tools{display:grid;grid-template-columns:1fr}.agreement-more-filters{padding-top:11px}.agreement-more-filters>summary{min-height:40px;line-height:40px}.agreement-secondary-controls{grid-template-columns:1fr}.agreement-category-grid{gap:10px}.agreement-category-tile{padding:16px;gap:12px}.agreement-section-caption{display:block}.agreement-section-caption p{margin-top:5px}.agreement-summary-grid{gap:11px}.agreement-value-card{padding:17px}.agreement-value-card>strong{font-size:1.45rem}.agreement-value-label{font-size:.8125rem;gap:7px}.agreement-value-caption{font-size:.8125rem}.agreement-value-breakdown{display:flex;gap:0}.agreement-value-breakdown dl{margin:13px 0}.agreement-grid{grid-template-columns:1fr;gap:15px}.agreement-tile-header{padding:20px 20px 0}.agreement-tile-amount{padding:18px 20px 14px}.agreement-tile-facts,.agreement-tile-person{margin-left:20px;margin-right:20px}.agreement-detail-heading{gap:17px}.agreement-detail-heading>div:first-child{flex-basis:100%}.agreement-detail-actions{gap:7px!important}.agreement-detail-actions .secondary,.agreement-detail-actions .primary{font-size:.875rem;padding:9px 12px}.agreement-contract-summary{grid-template-columns:1fr;gap:22px;padding:23px}.agreement-contract-tags{margin-bottom:18px}.agreement-contract-value>strong{font-size:2.2rem}.agreement-contract-context{border-left:0;border-top:1px solid #ffffff26;padding:20px 0 0}.agreement-contract-context dl{grid-template-columns:1fr 1fr}.agreement-contract-context dl>div:last-child{grid-column:1/-1}.agreement-panel{padding:19px}.agreement-detail-aside{grid-template-columns:1fr}.agreement-detail-aside .agreement-reminders{grid-template-columns:1fr}.agreement-detail-aside .agreement-reminders>div{display:flex}.agreement-detail-aside .agreement-reminders dd{margin-top:0;text-align:right}.agreement-document{gap:9px;flex-wrap:wrap}.agreement-document-download{margin-left:auto}.agreement-history-panel{padding:18px}.agreement-period{padding:13px}.agreement-terms-grid{gap:18px 16px}}
@media(max-width:380px){.agreement-category-grid,.agreement-summary-grid{grid-template-columns:1fr}.agreement-value-breakdown{grid-column:auto}.agreement-value-card>strong{font-size:1.8rem}.agreement-terms-grid{grid-template-columns:1fr}.agreement-tile-header{flex-wrap:wrap}.agreement-tile-header .badge{margin-left:auto}.agreement-payment{flex-wrap:wrap}.agreement-payment-value{margin-left:auto}.agreement-tile-footer{flex-wrap:wrap}.agreement-open{margin-left:auto}}
@media(prefers-reduced-motion:no-preference){.agreement-tile,.agreement-category-tile{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}}
