.contracts-registry{color:var(--text);padding-bottom:24px}.contracts-toolbar{display:flex;align-items:center;gap:18px;background:var(--panel);border-bottom:1px solid var(--line);padding:12px 0 18px}.contracts-toolbar h1{font-size:20px;font-weight:600;margin:0;white-space:nowrap}.contracts-searchbar{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);flex:1 1;min-width:0;overflow:hidden}.contracts-searchbar input{flex:1 1;min-width:160px;border:0;box-shadow:none;padding:14px 10px;background:transparent}.contracts-filter-toggle{border:0;border-right:1px solid var(--line);border-radius:0;background:var(--panel2);color:var(--gold);padding:12px;align-self:stretch}.contracts-chip,.contracts-filter-toggle{display:flex;align-items:center;cursor:pointer}.contracts-chip{gap:8px;white-space:nowrap;border:0;background:var(--bg);padding:8px;color:var(--text)}.contracts-search-icon{color:var(--gold);flex-shrink:0;margin:0 14px}.contracts-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:18px;background:var(--panel);border-bottom:1px solid var(--line)}.contracts-filters label{display:grid;grid-gap:6px;gap:6px;min-width:170px}.contracts-results{display:table;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:14px 20px;margin:24px 0 18px;font-size:14px}.contracts-table-wrap{overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px}.contracts-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;margin:0}.contracts-table th{background:var(--panel);color:var(--text);font-weight:600;white-space:nowrap;padding:15px 24px;border-right:1px solid var(--line);border-bottom:2px solid var(--line)}.contracts-table th svg{vertical-align:middle;margin-left:5px}.contracts-table td{background:var(--panel);color:var(--text);padding:16px 24px;height:100px;vertical-align:middle;border-right:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.65}.contracts-table tr:last-child td{border-bottom:0}.contracts-table td:last-child,.contracts-table th:last-child{border-right:0}.contracts-table tbody tr:hover td{background:var(--panel2)}.contracts-table a{color:var(--text);text-decoration:none}.contracts-table a:hover{text-decoration:underline}.contracts-vehicle{min-width:360px}.contracts-vehicle>a{display:block}.contracts-vehicle .contracts-document-link{color:var(--gold)}.contracts-amounts,.contracts-people{min-width:250px}.contracts-services{min-width:180px}.contracts-date{white-space:nowrap}.contracts-status{display:block;min-width:116px;background:var(--bg);border-left:5px solid var(--gold);padding:4px 10px;font-size:12px}.contracts-status[data-status=VENDUTO]{border-color:var(--green)}.contracts-status[data-status=RECESSO]{border-color:#c2410c}.contracts-reference{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:20px;background:var(--bg);font-size:12px;padding:0 5px}.contracts-empty{padding:28px;text-align:center;color:var(--muted)}@media(max-width:1000px){.contracts-toolbar{align-items:stretch;flex-direction:column}.contracts-searchbar{flex-wrap:wrap}.contracts-searchbar input{min-width:200px}.contracts-table td,.contracts-table th{padding:14px 18px}}.shell-branded .main:has(>.contracts-registry){padding:0 15px 20px;background:var(--bg)}.contracts-registry{padding:0;min-height:calc(100dvh - 84px)}.contracts-toolbar{height:52px;margin:0 -15px;padding:7px 15px;gap:10px}.contracts-toolbar h1{font-size:16px;font-weight:500;line-height:24px}.contracts-searchbar{flex:0 1 900px;height:38px;gap:3px;border-radius:6px}.shell-branded .main .contracts-searchbar input{height:36px;padding:7px 10px;font-size:12px;line-height:20px;border:0;border-radius:0;background:transparent}.contracts-filter-toggle{padding:8px 10px}.contracts-chip{padding:5px 7px;font-size:12px;gap:6px;border-radius:2px}.contracts-search-icon{margin:0 12px;width:18px}.contracts-results{font-size:12px;line-height:18px;padding:9px 15px;margin:20px 0 15px;border-radius:6px}.contracts-table{font-size:12px;table-layout:fixed}.contracts-table th{height:38px;padding:9px 20px;font-size:12px;line-height:18px;text-transform:none;letter-spacing:0;border-bottom-width:1px}.contracts-table td{height:77px;padding:9px 20px;line-height:20px;font-size:12px}.contracts-table-wrap{border-radius:6px}.contracts-vehicle{min-width:0}.contracts-vehicle>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contracts-status{min-width:0;padding:2px 8px;font-size:10px;line-height:18px;border-left-width:4px}.contracts-stock{display:block;font-size:10px;line-height:16px;color:var(--muted);margin-top:4px;white-space:nowrap}.contracts-reference{min-width:21px;height:21px;font-size:10px;line-height:21px}.contracts-vendita .contracts-table{min-width:1420px}.contracts-vendita th:first-child{width:61px;padding:9px 5px;font-size:10px;text-align:center}.contracts-vendita td:first-child{padding:9px 5px;text-align:center}.contracts-vendita th:nth-child(2){width:129px}.contracts-vendita th:nth-child(3){width:137px}.contracts-vendita th:nth-child(4){width:114px}.contracts-vendita th:nth-child(5){width:362px}.contracts-vendita th:nth-child(6){width:238px}.contracts-vendita th:nth-child(7){width:215px}.contracts-vendita th:nth-child(8){width:164px}.contracts-ritiro .contracts-table{min-width:1350px}.contracts-ritiro th:first-child{width:11%}.contracts-ritiro th:nth-child(2){width:10%}.contracts-ritiro th:nth-child(3){width:10.5%}.contracts-ritiro th:nth-child(4){width:11%}.contracts-ritiro th:nth-child(5){width:28%}.contracts-ritiro th:nth-child(6){width:13%}.contracts-ritiro th:nth-child(7){width:8.5%}.contracts-ritiro th:nth-child(8){width:8%}@media(max-width:1000px){.contracts-toolbar{height:auto;min-height:52px;flex-direction:column;align-items:stretch}.contracts-searchbar{flex:auto;height:auto;min-height:38px}.contracts-table td,.contracts-table th{padding:9px 20px}}.shell-branded .main:has(>.contracts-registry){background:#eef1f4}.contracts-registry .contracts-table thead th{background:#fff!important;color:var(--text)!important}.shell-branded .main .contracts-searchbar input{border:0!important;box-shadow:none}.contracts-table td{padding-top:8px;padding-bottom:8px}