#sales-tabs,#sales-sidebar{display:none}.sales-mode #sales-tabs{height:33px;display:flex;gap:4px;align-items:end;background:linear-gradient(#e6e6e6,#ccc);padding:3px 4px 0;border-bottom:1px solid #bbb}.sales-mode #sales-tabs button{font-size:13px;font-weight:bold;color:#777;min-height:27px;border-radius:4px 4px 0 0;padding:3px 12px}.sales-mode #sales-tabs button.active{background:#fff;color:#333;border-bottom-color:#fff}.sales-mode .workspace{height:calc(100vh - 98px);min-height:0;padding:6px 3px 0;gap:5px;background:#fff}.sales-mode aside{width:17%;min-width:250px;border:0;background:white}.sales-mode aside>*:not(#sales-sidebar){display:none!important}.sales-mode #sales-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;gap:7px}.sl-filter-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:#f0f0f0;border:1px solid #c4c4c4}.sl-side-title{display:flex;align-items:center;gap:10px;background:linear-gradient(#fafafa,#d8d8d8);padding:6px 9px;min-height:34px;font-size:15px}.sl-side-title>span{font-size:27px;color:#28bf60;line-height:20px}.sl-side-title button{margin-left:auto;min-height:17px;height:18px;padding:0 3px;color:#888;line-height:12px}.sl-filter-actions{display:flex;justify-content:space-between;background:#858585;padding:6px}.sl-filter-actions button{font-size:13px;min-height:27px;padding:1px 7px}.sl-filter-actions i{color:#ff615b;font-size:23px;font-style:normal;line-height:18px;vertical-align:middle}#sl-filter-form{overflow:auto;min-height:0;padding:9px 5px}.sl-fields{min-width:225px;display:flex;flex-direction:column;gap:5px}.sl-field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:5px;font-size:12px}.sl-field>span{text-align:right}.sl-field>div{display:flex;gap:5px;min-width:0}.sl-field input,.sl-field select{width:100%;min-width:0;height:27px;font-size:12px}.sl-field input[type=date]{font-size:11px;padding:2px;width:50%}.sl-field .sl-add{color:#2dbc3e;min-width:24px;width:24px;padding:0;font-size:22px;line-height:23px;min-height:25px;height:27px}.sl-scope-note{font-size:10px;color:#8e9295;line-height:1.5;margin:8px;padding:4px;margin-top:auto}.sl-analyses{flex:0 0 22%;min-height:105px;border:1px solid #ccc}.sl-analyses h3{font-size:14px;padding:6px;margin:0;background:linear-gradient(#fafafa,#ddd)}.sl-analyses h3 span{color:#ba7a22;font-size:20px;margin-right:6px}.sl-analyses>div{display:flex;justify-content:space-between;background:linear-gradient(#fff,#e3e3e3);border-block:1px solid #ccc;padding:5px;font-size:12px}.sl-analyses>button{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #ccc;border-radius:0;background:#fff;font-size:12px;color:#ff615b;padding:5px}.sl-analyses strong{font-size:23px;line-height:14px}.sales-mode main>.tabs-bar,.sales-mode main>.toolbar,.sales-mode main>footer{display:none}.sales-mode #content{padding:0;overflow:hidden;flex:1;min-height:0;display:flex}.sl-main{display:flex;flex-direction:column;min-width:0;width:100%;min-height:0}.sl-list{flex:1;min-height:100px;display:flex;flex-direction:column;border:1px solid #ccc}.sl-table-tools{min-height:47px;display:flex;align-items:center;gap:7px;padding:8px 10px;background:#fff;font-size:12px}.sl-table-tools>span{margin-right:auto}.sl-table-tools button{font-size:12px;min-height:27px}.sl-table-tools i{color:#27bf35;font-style:normal;font-size:18px;line-height:16px}.sl-table-tools [data-sl-action=export] i{color:#f11}.sl-table-wrap{overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.sl-table{table-layout:fixed;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.sl-table th,.sl-table td{border-right:1px solid #b9b9b9;border-bottom:1px solid #ddd;text-align:left;padding:2px 6px;height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px}.sl-table th{position:sticky;top:0;z-index:1;background:linear-gradient(#fff,#e7e7e7);color:#444;font-weight:bold;height:28px;cursor:pointer}.sl-table td:first-child,.sl-table th:first-child{padding:2px 5px}.sl-table tr:nth-child(even){background:#f8f8f8}.sl-table tr:hover{background:#e9f2fc}.sl-table tr.vessel-current{background:#d1e7ff}.sl-table td button{border:0;background:none;padding:0;font-size:24px;line-height:18px;min-height:18px;display:block}.sl-table td button[aria-pressed=true]{color:#bd8823}.sl-table .sl-empty{text-align:center;padding:28px;color:#888}.sales-mode #vessel-pane-host{flex:0 0 22%;min-height:155px;max-height:50%;margin-top:7px;border-top:0}.sales-mode .vessel-pane-tabs button{padding:3px 9px;font-size:12px}.sales-mode .vessel-pane-heading{min-height:25px;font-size:11px;padding:2px 7px}.sales-mode .commercial-tools{padding:3px 8px;min-height:24px;font-size:10px}.sales-mode .commercial-table .data-table td{padding:2px 7px;font-size:11px}.sales-mode .commercial-table .data-table th{padding:3px 7px}.sl-pick-options{display:flex;flex-direction:column;gap:7px;max-height:55vh;overflow:auto;padding:10px}.sl-side-collapsed aside{width:32px!important;min-width:32px!important}.sl-side-collapsed .sl-side-title{padding:5px}.sl-side-collapsed .sl-side-title>*:not(button),.sl-side-collapsed .sl-filter-actions,.sl-side-collapsed #sl-filter-form,.sl-side-collapsed .sl-scope-note,.sl-side-collapsed .sl-analyses{display:none}@media(min-width:1800px){.sl-table{font-size:14px}.sl-table th,.sl-table td{height:25px}.sl-field{font-size:14px;grid-template-columns:83px minmax(0,1fr)}.sl-field input,.sl-field select{font-size:14px}.sl-table-tools{font-size:14px}.sl-side-title{font-size:17px}}@media(max-width:900px){.sales-mode aside{min-width:215px}.sl-field{grid-template-columns:57px minmax(0,1fr)}.sl-table-tools{flex-wrap:wrap}.sl-table-tools>span{width:100%}.sales-mode #vessel-pane-host{min-height:145px}}

.sales-mode .sl-empty-pane{opacity:.5;background:#eee}.sales-mode .sl-empty-pane .vessel-pane-empty{padding:10px}

.sl-grouping{display:flex;align-items:center;gap:10px;white-space:nowrap}.sl-grouping label{display:flex;gap:4px;align-items:center}.sl-group-heading td{background:#e8edf1;font-weight:bold;color:#405366}.sl-table th,.sl-table td{height:25px}.sl-field{grid-template-columns:85px minmax(0,1fr)}.sl-detail-actions{margin-left:auto;display:flex;gap:5px}.sales-mode #sales-sidebar{gap:0}.sl-table-tools{min-height:43px}.sl-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-editor label{display:flex;flex-direction:column;gap:4px}.sl-editor input,.sl-editor select{width:100%}.sl-table .sl-row-edit{font-size:11px}.sl-editor .sl-wide{grid-column:1/-1}

[data-commercial-sale-only][hidden]{display:none!important}

/* Full date controls need room for all four year digits and the calendar button. */
.sales-mode aside{width:17%;min-width:350px;flex-shrink:0}
.sales-mode .sl-field{grid-template-columns:85px minmax(0,1fr)}
.sales-mode .sl-field input[type=date]{flex:1 1 0;width:0;min-width:116px;font-size:12px;padding:2px 3px;font-variant-numeric:tabular-nums}
.sales-mode .sl-field input[type=date]::-webkit-datetime-edit{padding:0}
.sales-mode .sl-field input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:1px;flex-shrink:0}
.sales-mode .sl-table-tools{flex-wrap:wrap}
.sales-recycling .sl-table{width:100%;min-width:1320px}
.sales-recycling .sl-table th{text-align:center}
.sales-recycling .sl-table th[data-sl-sort=name],.sales-recycling .sl-table th[data-sl-sort=design],.sales-recycling .sl-table th[data-sl-sort=seller],.sales-recycling .sl-table th[data-sl-sort=country]{text-align:left}
.sales-recycling .sl-table td[data-sl-column=dwt],.sales-recycling .sl-table td[data-sl-column=teu],.sales-recycling .sl-table td[data-sl-column=built],.sales-recycling .sl-table td[data-sl-column=price]{text-align:right;font-variant-numeric:tabular-nums}
.sales-recycling .sl-table td[data-sl-column=deliveryDate],.sales-recycling .sl-table td[data-sl-column=currency],.sales-recycling .sl-table td[data-sl-column=_fav]{text-align:center}
.sales-recycling .sl-table td[data-sl-column=_fav] button{margin:auto;color:#111}
.sales-recycling .sl-table td[data-sl-column=_fav] button[aria-pressed=true]{color:#bd8823}
.sales-recycling .sl-scope-note{display:none}
.sales-mode #vessel-pane-host{margin-top:0}
