@layer components{.ui-status,.venc-chip{align-items:center;gap:var(--s-1);max-width:100%;height:24px;padding:0 var(--s-2);border-radius:var(--r-chip);font:500 12px/1 var(--font);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.ui-status svg{flex:none;width:14px;height:14px}.status-note{margin:var(--s-1) 0 0;color:var(--text-3);font:var(--t-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tone-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, transparent)}.tone-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.tone-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.tone-neutral{color:var(--text-2);border:1px solid var(--border-soft);background:0 0}.kpi{gap:var(--s-2);min-width:0;min-height:128px;padding:var(--s-5);color:inherit;grid-template-rows:auto auto 1fr;text-decoration:none;display:grid;container-type:inline-size}.kpi-label,.kpi-hint{overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.kpi-label{font:var(--t-small);color:var(--text-2);-webkit-line-clamp:2}.kpi[data-tone=danger] .kpi-label:before,.kpi[data-tone=warn] .kpi-label:before{content:"";width:8px;height:8px;margin-right:var(--s-2);background:var(--danger);border-radius:50%;display:inline-block}.kpi[data-tone=warn] .kpi-label:before{background:var(--warn)}.kpi-value{font:var(--t-figure);color:var(--figure);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;font-size:clamp(20px,14cqi,32px);overflow:hidden}.kpi[data-tone=danger] .kpi-value{color:var(--danger)}.kpi[data-tone=warn] .kpi-value{color:var(--warn)}.kpi-hint{font:var(--t-small);color:var(--text-3);-webkit-line-clamp:3}.partner-kpis .kpi-label,.partner-kpis .kpi-hint{white-space:normal;text-overflow:clip;width:100%;max-width:100%;display:block}.ui-hint{font:var(--t-small);color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.help summary{min-height:44px;font:var(--t-small);color:var(--text-3);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.help summary::-webkit-details-marker{display:none}.help summary:before{content:"ⓘ "}.help p{font:var(--t-small);color:var(--text-2);max-width:64ch}.ui-data-region{min-width:0;max-width:100%}.ui-data{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--t-body)}.ui-data caption{caption-side:top;text-align:left}.ui-data th,.ui-data td{padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;overflow-wrap:normal;word-break:normal;min-height:48px}.ui-data thead th{font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-data .num,.ui-data td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.ui-data .is-nowrap{white-space:nowrap}.ui-data .is-truncate{max-width:0}.ui-plain{border-collapse:collapse;width:100%}.ui-plain th,.ui-plain td{padding:var(--s-2) 0;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle}.ui-plain .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}select.ui-input,textarea.ui-input{min-width:0;max-width:100%}.ui-row,.ui-row>*{min-width:0}.ui-grid>.span-6,.ui-grid>.span-12{flex-direction:column;min-width:0;display:flex}.ui-grid>.ui-panel,.ui-grid>.span-6 .ui-panel,.ui-grid>.span-12>.ui-panel,.ui-grid>.span-12>section{flex:1;height:100%}.ui-data tr.venc-overdue>:first-child{box-shadow:inset 4px 0 #b42318}}@media (width<=1024px){.ui-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.span-6,.span-8,.span-12{grid-column:span 6}.span-4,.span-3{grid-column:span 3}}@media (width<=1279px){.ui-data[data-cards=true] thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-data[data-cards=true],.ui-data[data-cards=true] tbody,.ui-data[data-cards=true] tr,.ui-data[data-cards=true] th,.ui-data[data-cards=true] td{width:auto;max-width:none;display:block}.ui-data[data-cards=true]{table-layout:auto;width:100%;max-width:100%}.ui-data[data-cards=true] th,.ui-data[data-cards=true] td{width:100%;min-width:0;max-width:100%}.ui-data[data-cards=true] tr{margin:0 0 var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-card);padding:var(--s-2) var(--s-3) var(--s-3)}.ui-data[data-cards=true] th,.ui-data[data-cards=true] td{padding:var(--s-2) 0;border:0}.ui-data[data-cards=true] td:before,.ui-data[data-cards=true] th[scope=row]:before{content:attr(data-label);color:var(--text-3);font:var(--t-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.ui-data[data-cards=true] .is-truncate{min-width:0;max-width:100%;overflow:hidden}.ui-data[data-cards=true] tr.venc-overdue{border-left:4px solid #b42318}.ui-data[data-cards=true] tr.venc-overdue>:first-child{box-shadow:none}.ui-data[data-cards=true] .venc-actions{flex-wrap:wrap}}@media (width<=767px){.ui-btn,.ui-btn-sm{min-width:0;max-width:100%;height:auto;min-height:44px;padding-block:var(--s-2);white-space:normal;text-align:center;overflow-wrap:normal;word-break:normal;flex-shrink:1}}@media (width<=800px){.ui-pairs thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-pairs,.ui-pairs tbody{width:100%;max-width:100%;display:block}.ui-pairs tr{column-gap:var(--s-3);border:0;border-bottom:1px solid var(--border-soft);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;width:100%;min-height:36px;margin:0;padding:0;display:grid}.ui-pairs th,.ui-pairs td{border:0;width:auto;min-width:0;max-width:100%;padding:8px 0;display:block;overflow:hidden}.ui-pairs td[colspan]{grid-column:1/-1}}.ui-scroll-region{max-width:100%;overflow-x:auto}.ui-scroll-region:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-terms{border-collapse:collapse;width:100%}.ui-terms th,.ui-terms td{overflow-wrap:normal;word-break:normal;vertical-align:top}@media (width<=800px){.ui-terms{width:max-content;min-width:100%}.ui-terms th,.ui-terms td{white-space:nowrap}}@media (width<=640px){.ui-page{padding-inline:var(--s-4)}.ui-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.span-12,.span-8,.span-6,.span-4,.span-3{grid-column:span 2}.span-2,.kpi{grid-column:span 1}}
