.rack-manager-toolbar{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:16px}.rack-manager-toolbar p{max-width:760px;margin:0;color:var(--muted);font-size:var(--text-secondary)}.rack-manager-table table{min-width:1080px}.rack-manager-table td{vertical-align:top;padding:12px 9px}.rack-manager-table input,.rack-manager-table select,.rack-manager-table textarea{width:100%;min-width:65px;font:inherit}.rack-manager-table textarea{min-width:210px;resize:vertical}.rack-manager-table td:first-child{width:80px}.rack-manager-table td:nth-child(2){width:140px}.rack-manager-table td:nth-child(3){width:95px}.rack-manager-table td:nth-child(5){width:180px}.rack-position-fields{display:flex;gap:8px;margin-bottom:6px}.rack-position-fields label{min-width:0;flex:1}.rack-row-actions{display:flex;gap:6px;flex-wrap:wrap}.rack-manager-table .form-error{font-size:var(--text-body);margin:7px 0}.rack-level-settings{margin-top:8px;font-size:var(--text-secondary)}.rack-level-settings summary{cursor:pointer;color:var(--teal)}.rack-level-settings label{display:block;margin-top:8px}.rack-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:var(--text-secondary);color:var(--text)}.warehouse-map-layout .warehouse-floor-scroll[data-map-viewport]{display:block;overflow:auto}.warehouse-map-layout .warehouse-floor.grid-floor{margin:0 auto}.map-grid-toolbar .map-return{min-height:36px;padding:7px 14px;font-weight:var(--weight-strong)}.map-zoom-controls{display:flex;align-items:center;gap:6px}.map-zoom-controls output{min-width:44px;text-align:center;color:var(--text);font-variant-numeric:tabular-nums}.map-focus .map-grid-toolbar{position:sticky;top:0;background:var(--surface,#fff);z-index:2}
@media(max-width:700px){.rack-manager-toolbar{align-items:flex-start;flex-direction:column}.map-grid-toolbar .button-row{flex-wrap:wrap}.map-grid-toolbar .map-return{flex-basis:100%}}

.rack-inspector .shelf.selected-shelf{background:#e8f5ef;box-shadow:inset 3px 0 0 var(--accent,#167e74)}
.rack-inspector .shelf-select{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 7px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;gap:8px}
.rack-inspector .shelf-select:focus-visible{outline:2px solid var(--accent,#167e74);outline-offset:3px}.rack-inspector .shelf-select[aria-pressed="true"]{color:#0b7665;font-weight:var(--weight-strong)}
.shelf-create-controls{display:flex;align-items:end;gap:8px}.shelf-create-controls label{flex:1;min-width:75px;font-size:var(--text-secondary);color:var(--muted);gap:4px}.shelf-create-controls select{min-height:var(--control-compact);padding:5px 8px;font-size:var(--text-body)}.shelf-create-controls .btn{min-height:var(--control-compact);white-space:nowrap}
.rack-inspector>.panel-body .shelf-create-hint{display:block!important;font-size:var(--text-secondary);color:var(--muted);margin:7px 0 0}
