.company-logistics-dashboard{min-width:0;color:var(--text);gap:16px;display:grid}.company-logistics-dashboard *{box-sizing:border-box}.company-logistics-dashboard .management-page-header h2{font-size:var(--type-page-title)}.company-logistics-dashboard .management-page-header .work-head{justify-content:space-between;align-items:center;gap:16px;display:flex}:root .company-logistics-dashboard .ui-button{height:var(--density-control-height,36px);min-height:var(--density-control-height,36px);padding:0 var(--space-3,12px);border:1px solid var(--line);border-radius:var(--radius-md,6px);background:var(--surface-2);color:var(--text);font-family:var(--font-family-sans);font-size:var(--type-control,12px);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.company-logistics-dashboard h3{letter-spacing:-.03em;margin:0;font-size:16px}.company-logistics-dashboard p{color:var(--muted);font-size:12px;line-height:1.6}.company-logistics-dashboard small{color:var(--muted);font-size:11px;line-height:1.6}.cld-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.cld-scope{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.cld-scope strong{border-right:1px solid var(--line);color:var(--text);padding-right:12px}.cld-scope span{color:var(--muted)}.cld-scope .cld-timestamp{margin-left:auto;font-size:11px}.cld-controls{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:14px 20px;display:flex}.cld-control-group{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;display:flex}.cld-control-group>small{flex-basis:100%}.company-logistics-dashboard label{color:var(--muted);gap:5px;min-width:0;font-size:11px;display:grid}.company-logistics-dashboard input,.company-logistics-dashboard select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.cld-control-group label{min-width:126px}.cld-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cld-section-heading p{margin:6px 0 0}.cld-unit{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;gap:2px;padding:3px;display:flex}.cld-unit button{width:36px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:12px}.cld-unit button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0002}.cld-kpis{grid-template-columns:1fr 1.3fr 1.3fr 1fr;gap:12px;display:grid}.cld-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.cld-kpis article>span{color:var(--muted);font-size:12px}.cld-kpis article>strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px;line-height:1.3}.cld-kpis article>strong small{margin-left:6px;font-size:13px;font-weight:500}.cld-kpis article>.cld-quantity{font-size:22px}.cld-kpis article>small,.cld-kpis article>button{margin-top:auto}.cld-kpis button,.cld-node-name,.cld-total button{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.cld-kpis button{color:var(--muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.cld-statuses{flex-wrap:wrap;gap:8px;display:flex}.cld-statuses button{background:var(--surface);border:1px solid var(--line);min-width:150px;color:var(--text);text-align:left;border-radius:8px;flex:1;grid-template-columns:1fr auto;gap:6px 18px;padding:12px 14px;font-size:12px;display:grid}.cld-statuses button small{grid-column:1/-1}.cld-statuses button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cld-item-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 14px}.cld-item-breakdown summary{cursor:pointer;font-size:12px}.cld-item-breakdown summary span{float:right;color:var(--muted);font-size:11px}.cld-item-breakdown[open] summary{margin-bottom:12px}.cld-item-breakdown article{border:1px solid var(--line);border-radius:6px;flex:1;gap:4px;min-width:140px;padding:12px;font-size:12px;display:grid}.company-logistics-dashboard .cld-mobile-columns{display:none}.cld-movements{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1.25fr 1fr 1fr;gap:20px;padding:18px 20px;display:grid}.cld-movements header{align-content:center;gap:6px;display:grid}.cld-movements header>span{color:var(--muted);font-size:12px}.cld-movements article{border-left:1px solid var(--line);flex-wrap:wrap;align-content:center;align-items:baseline;gap:5px 12px;padding-left:20px;display:flex}.cld-movements article>small{flex-basis:100%}.cld-movement-label{font-size:13px}.cld-movements article>strong{font-variant-numeric:tabular-nums;font-size:22px}.company-logistics-dashboard .cld-warning{color:var(--warning,#b97712)}.cld-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.cld-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.cld-search{width:min(320px,100%)}.cld-toolbar>label:last-of-type:not(:first-child){margin-left:auto}.cld-actions{gap:6px;display:flex}.cld-table-scroll{border:1px solid var(--line);scrollbar-width:thin;border-radius:8px;width:100%;max-height:620px;overflow:auto}.cld-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.cld-table th,.cld-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;background:var(--surface);padding:13px 12px}:root .company-logistics-dashboard .cld-table tbody :is(th,td){color:var(--text)}.cld-table thead th{z-index:2;color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:600;position:sticky;top:0}.cld-table th:first-child{text-align:left;z-index:1;white-space:normal;min-width:190px;max-width:300px;box-shadow:1px 0 var(--line);position:sticky;left:0}.cld-table thead th:first-child{z-index:3}.cld-table td small,.cld-table th small{font-weight:400;display:block}.cld-table .cld-total>*{background:var(--surface-2);font-weight:650}.cld-table .cld-total th{border-left:3px solid var(--brand)}.cld-table .cld-selected>*{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.cld-table tr[data-depth="1"] .cld-node-name,.cld-table tr[data-depth="2"] .cld-node-name{font-weight:500}.cld-node{align-items:center;gap:8px;min-width:0;display:flex}.cld-node>div{min-width:0}.cld-node-name{overflow-wrap:anywhere;font-weight:650}.cld-node-name:hover,.cld-total button:hover{text-decoration:underline}.cld-expand{border:1px solid var(--line);background:var(--surface-2);height:25px;color:var(--text);border-radius:5px;flex:0 0 25px;font-size:17px}.cld-indent{flex:0 0 25px}.cld-empty{text-align:center;background:var(--surface-2);color:var(--muted);border-radius:8px;padding:24px 14px;font-size:13px}.cld-error{border:1px solid var(--warning,#b97712);background:var(--surface-2);color:var(--text);border-radius:8px;padding:13px 16px;font-size:13px}.cld-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:15px;font-size:12px;display:flex}.cld-inventory th:first-child{min-width:200px}.cld-work{margin:18px 0 0;padding:0;list-style:none}.cld-work li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.cld-work li>div{overflow-wrap:anywhere;flex:1;min-width:0}.cld-work li small{margin-top:3px;display:block}.cld-work-kind{background:var(--surface-2);border-radius:5px;padding:5px 8px}.company-logistics-dashboard button:focus-visible,.company-logistics-dashboard input:focus-visible,.company-logistics-dashboard select:focus-visible,.cld-table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.cld-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.company-logistics-dashboard .cld-mobile-columns{display:grid}.cld-comparison[data-columns=inventory] :is(th,td):nth-child(n+5),.cld-comparison[data-columns=movements] :is(th,td):nth-child(2),.cld-comparison[data-columns=movements] :is(th,td):nth-child(3),.cld-comparison[data-columns=movements] :is(th,td):nth-child(4),.cld-comparison[data-columns=movements] :is(th,td):nth-child(7),.cld-comparison[data-columns=racks] :is(th,td):nth-child(3),.cld-comparison[data-columns=racks] :is(th,td):nth-child(4),.cld-comparison[data-columns=racks] :is(th,td):nth-child(5),.cld-comparison[data-columns=racks] :is(th,td):nth-child(6){display:none}.company-logistics-dashboard .management-page-header{padding:18px}.company-logistics-dashboard .management-page-header .work-head{flex-wrap:wrap}:root .company-logistics-dashboard .ui-button{height:44px;min-height:44px}.company-logistics-dashboard{gap:12px}.cld-panel{padding:14px}.cld-scope{gap:8px;padding:10px}.cld-scope .cld-timestamp{flex-basis:100%;margin-left:0;font-size:10px}.cld-control-group{gap:8px;width:100%}.cld-control-group label{flex:1;min-width:100px}.cld-controls{gap:16px}.cld-kpis{gap:8px}.cld-kpis article{gap:9px;padding:14px 12px}.cld-kpis article>strong{font-size:22px}.cld-kpis article>.cld-quantity{font-size:18px}.cld-movements{grid-template-columns:1fr 1fr;gap:14px;padding:14px}.cld-movements header{grid-column:1/-1}.cld-movements article{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.cld-movements article>strong{font-size:20px}.cld-table th:first-child{min-width:140px;max-width:160px}.cld-table th,.cld-table td{padding:11px 9px}.cld-table-scroll{max-height:500px}.cld-toolbar>label{flex:1}.cld-search{flex-basis:100%!important}.cld-toolbar>label:last-of-type:not(:first-child){margin-left:0}.cld-actions{width:100%}.cld-actions button{flex:1}.cld-node{gap:5px}.cld-expand{flex-basis:28px;height:32px}}.company-logistics-dashboard .cld-category{color:#126f60;white-space:nowrap;background:#e2f1ed;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:11px;line-height:1.4;display:inline-block}
