:where(.contracts-page){flex-direction:column;gap:.4375rem;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}:where(.contracts-page__header){min-height:var(--target-size-min);justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;display:flex}:where(.contracts-page__header p){color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}:where(.contracts-page__header-actions){justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}:where(.contracts-page__header-actions .crm-button){min-height:2.25rem}:where(.contracts-page .crm-data-surface){border-color:var(--border);box-shadow:var(--shadow-sm)}:where(.contracts-page .crm-filter-toolbar__chips){margin-top:var(--space-1);padding-top:var(--space-1)}:where(.contracts-page .crm-filter-toolbar__actions){flex:0 auto;min-width:0}:where(.contracts-toolbar__sort){width:17rem}:where(.contracts-page__results){overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}:where(.contracts-page__results:focus-visible){outline:2px solid var(--color-primary-ring);outline-offset:-2px}:where(.contracts-list-header){display:none}:where(.contracts-list),:where(.contracts-skeleton){gap:.375rem;list-style:none;display:grid}:where(.contract-card){border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);position:relative;overflow:visible}:where(.contract-card:hover){border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}:where(.contract-card__open){z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}:where(.contract-card__open:focus-visible){outline:2px solid var(--color-primary-ring);outline-offset:2px}:where(.contract-card__summary){align-items:center;gap:var(--space-3);min-height:5.75rem;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}:where(.contract-card__summary>*){min-width:0}:where(.contract-card__identity){align-items:center;gap:var(--space-3);min-width:0;display:flex}:where(.contract-card__icon){border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--accent-soft);width:3rem;height:3rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.contract-card__title){color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.35}:where(.contract-card__open:hover+.contract-card__summary .contract-card__title),:where(.contract-card__open:focus-visible+.contract-card__summary .contract-card__title),:where(.contract-card__customer>a:hover){color:var(--primary);text-decoration:underline}:where(.contract-card__identity p){margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:1.4}:where(.contract-card__customer),:where(.contract-card__company),:where(.contract-card__status),:where(.contract-card__meta){min-width:0}:where(.contract-card__customer),:where(.contract-card__company),:where(.contract-card__status){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.contract-card__customer>a){z-index:2;max-width:100%;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-underline-offset:.2em;overflow-wrap:anywhere;line-height:1.4;text-decoration-color:#0000;position:relative}:where(.contract-card__meta dt),:where(.contract-card__mobile-label){color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.015em;display:block}:where(.contract-card__meta dd){margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.4}:where(.contracts-skeleton__card){align-items:center;gap:var(--space-3);min-height:5.75rem;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}:where(.contracts-skeleton__title){height:1.1rem}:where(.contracts-skeleton__meta){height:.875rem}:where(.contract-details){gap:var(--space-5);display:grid}:where(.contract-details__summary){align-items:center;gap:var(--space-3);display:flex}:where(.contract-details__icon){border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--accent-soft);width:3.25rem;height:3.25rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.contract-details__summary>div){justify-items:start;gap:var(--space-2);min-width:0;display:grid}:where(.contract-details__summary strong){color:var(--text-primary);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.35}:where(.contract-details__badges){gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.contract-details__grid){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.contract-details__grid>div){border-bottom:1px solid var(--border);min-width:0;padding-bottom:var(--space-3)}:where(.contract-details__grid dt){color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.contract-details__grid dd){align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:pre-wrap;overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.55;display:flex}:where(.contract-details__full){grid-column:1/-1}:where(.contract-details__link){color:inherit;text-underline-offset:.2em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);text-decoration-line:underline;text-decoration-color:#0000}:where(.contract-details__link:hover),:where(.contract-details__link:focus-visible){color:var(--primary);text-decoration-color:currentColor}:where(.contract-details__attachments){gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-4);display:grid}:where(.contract-details__attachments>div){justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.contract-details__attachments h3){color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}:where(.contract-details__attachments>div>span),:where(.contract-details__attachments>p){color:var(--text-secondary);font-size:var(--font-size-xs)}:where(.contract-details__file-list){gap:var(--space-2);list-style:none;display:grid}:where(.contract-details__file-list a),:where(.contract-details__file-list li>span){align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-3);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}:where(.contract-details__file-list a:hover){border-color:var(--color-primary-border);color:var(--primary)}:where(.contract-details__file-list span){overflow-wrap:anywhere;min-width:0}:where(.contract-details__file-list small){color:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap}:where(.contract-details__actions){justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}@container (min-width:40rem){:where(.contract-card__summary),:where(.contracts-skeleton__card){gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}:where(.contract-card__identity){grid-column:1/-1}}@container (min-width:68rem){:where(.contracts-page .crm-filter-toolbar__top){grid-template-columns:minmax(20rem,1fr) auto;align-items:center;display:grid}:where(.contracts-page .crm-filter-toolbar__search){flex:none;width:100%;max-width:none}:where(.contracts-list-header){z-index:2;min-height:2rem;margin-bottom:var(--space-1);padding-inline:var(--space-4);background:var(--page);color:var(--text-secondary);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.035em;text-transform:uppercase;grid-template-columns:minmax(13rem,1.35fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(6rem,.6fr) minmax(7.5rem,.75fr) minmax(7.5rem,.75fr) minmax(7rem,.7fr);align-items:center;gap:.625rem;display:grid;position:sticky;top:0}:where(.contract-card__summary),:where(.contracts-skeleton__card){grid-template-columns:minmax(13rem,1.35fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(6rem,.6fr) minmax(7.5rem,.75fr) minmax(7.5rem,.75fr) minmax(7rem,.7fr);gap:.625rem}:where(.contract-card__identity){grid-column:auto}:where(.contract-card__meta dt),:where(.contract-card__mobile-label){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.contract-card__meta dd){margin-top:0}}@container (max-width:67.99rem){:where(.contracts-page .crm-filter-toolbar__top){flex-direction:column;align-items:stretch}:where(.contracts-page .crm-filter-toolbar__top>div:last-child),:where(.contracts-page .crm-filter-toolbar__actions){justify-content:flex-start;width:100%}:where(.contracts-toolbar__sort){flex:15.5rem;min-width:15.5rem}}@container (max-width:39.99rem){:where(.contracts-toolbar__sort){width:100%}}@media (max-width:32rem){:where(.contract-details__grid){grid-template-columns:minmax(0,1fr)}:where(.contract-details__full){grid-column:auto}:where(.contract-details__file-list a),:where(.contract-details__file-list li>span){grid-template-columns:auto minmax(0,1fr)}:where(.contract-details__file-list small){grid-column:2}:where(.contract-details__actions){flex-direction:column-reverse;align-items:stretch}:where(.contract-details__actions .crm-tooltip-trigger),:where(.contract-details__actions .crm-button){width:100%}}@media (prefers-reduced-motion:reduce){:where(.contract-card){transition:none}}:where(.certificates-list){gap:.375rem;list-style:none;display:grid}:where(.certificate-card){align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);min-height:5.75rem;padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);display:grid}:where(.certificate-card__identity){align-items:center;gap:var(--space-3);min-width:0;display:flex}:where(.certificate-card__icon){border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--accent-soft);width:3rem;height:3rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.certificate-card__identity h2){color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.35}:where(.certificate-card__identity p){margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}:where(.certificate-card__meta),:where(.certificate-card__badges){min-width:0}:where(.certificate-card__meta dt),:where(.certificate-card__mobile-label){color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}:where(.certificate-card__meta dd){margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.4}:where(.certificate-card__meta a){color:inherit;text-underline-offset:.2em;text-decoration-color:#0000}:where(.certificate-card__meta a:hover){color:var(--primary);text-decoration:underline}:where(.certificate-card__badges){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.contract-search-form){gap:var(--space-3);max-height:min(42vh,25rem);padding:var(--space-4);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}:where(.contract-search-form__field){align-content:start;gap:var(--space-1);min-width:0;display:grid}:where(.contract-search-form__field>span){color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.contract-search-form__field>small){color:var(--danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35}:where(.contract-search-form__field .crm-field[aria-invalid=true]){border-color:var(--danger)}:where(.contract-search-form__actions){justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}:where(.contract-search-results__header){justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-1) var(--space-2);display:flex}:where(.contract-search-results__header p){color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}:where(.customer-contract-detail-page){gap:var(--space-4);width:100%;height:100%;min-height:0;padding-block:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}:where(.customer-contract-detail__identity){align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto) auto;display:grid}:where(.customer-contract-detail__main){align-items:center;gap:var(--space-3);min-width:0;display:flex}:where(.customer-contract-detail__icon){border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--accent-soft);width:3.25rem;height:3.25rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.customer-contract-detail__main h1){color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.35}:where(.customer-contract-detail__badges){gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}:where(.customer-contract-detail__owner dt){color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.customer-contract-detail__owner dd){margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}:where(.customer-contract-detail__owner a),:where(.customer-contract-detail__link){color:inherit;text-underline-offset:.2em;text-decoration-color:#0000}:where(.customer-contract-detail__owner a:hover),:where(.customer-contract-detail__link:hover){color:var(--primary);text-decoration:underline}:where(.customer-contract-detail__layout){gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);display:grid}:where(.customer-contract-detail__card){min-width:0;padding:var(--space-5)}:where(.customer-contract-detail__card>header>div){align-items:center;gap:var(--space-3);display:flex}:where(.customer-contract-detail__card>header>div>span){border-radius:var(--radius-md);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.customer-contract-detail__card h2){color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}:where(.customer-contract-detail__card header p){margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}:where(.customer-contract-detail__grid){gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.customer-contract-detail__grid--single){grid-template-columns:minmax(0,1fr)}:where(.customer-contract-detail__grid>div){border-bottom:1px solid var(--border);min-width:0;padding-bottom:var(--space-3)}:where(.customer-contract-detail__grid dt){color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.customer-contract-detail__grid dd){margin-top:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}:where(.customer-contract-detail__wide){grid-column:1/-1}:where(.customer-contract-detail--missing){justify-content:center;align-items:center}:where(.customer-contract-detail--missing>.crm-card){align-items:flex-start;gap:var(--space-4);width:min(100%,38rem);padding:var(--space-6);display:flex}:where(.customer-contract-detail--missing h1){color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}:where(.customer-contract-detail--missing p){margin:var(--space-2) 0 var(--space-4);color:var(--text-secondary);line-height:1.6}@container (min-width:68rem){:where(.certificate-card){grid-template-columns:minmax(12rem,1.2fr) minmax(11rem,1fr) minmax(10rem,.9fr) minmax(6rem,.55fr) minmax(7rem,.65fr) minmax(8rem,.7fr) minmax(7rem,.65fr);gap:.625rem}:where(.certificate-card__meta dt),:where(.certificate-card__mobile-label){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.certificate-card__meta dd){margin-top:0}}@media (max-width:72rem){:where(.contract-search-form){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.customer-contract-detail__identity){grid-template-columns:auto minmax(0,1fr) auto}:where(.customer-contract-detail__owner){display:none}}@media (max-width:52rem){:where(.contracts-page__header){flex-direction:column;align-items:flex-start}:where(.contracts-page__header-actions){justify-content:flex-start;width:100%}:where(.contract-search-form),:where(.certificate-card){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.certificate-card__identity){grid-column:1/-1}:where(.customer-contract-detail__layout){grid-template-columns:minmax(0,1fr)}:where(.customer-contract-detail__identity){grid-template-columns:auto minmax(0,1fr)}:where(.customer-contract-detail__identity>.crm-button){grid-column:1/-1;justify-self:stretch}}@media (max-width:36rem){:where(.contracts-page__header-actions),:where(.contract-search-form__actions){flex-direction:column;align-items:stretch}:where(.contracts-page__header-actions .crm-button),:where(.contract-search-form__actions .crm-button){width:100%}:where(.contract-search-form),:where(.certificate-card),:where(.customer-contract-detail__grid){grid-template-columns:minmax(0,1fr)}:where(.customer-contract-detail__wide){grid-column:auto}:where(.customer-contract-detail__main h1){font-size:var(--font-size-base)}:where(.customer-contract-detail--missing>.crm-card){flex-direction:column}}
