.cell-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.cell-filters .field{margin:0;min-width:180px}.cell-search{flex:1;min-width:250px!important}.cell-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:16px}.storage-cell{aspect-ratio:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;border:2px solid #bad6cb;border-radius:14px;background:#ecf6f0;color:#183e32;text-align:center;white-space:normal;cursor:pointer}.storage-cell strong{font-size:clamp(26px,3vw,46px);line-height:1.15;overflow-wrap:anywhere;max-width:100%}.storage-cell .cell-section{font-size:12px;color:#48665a}.storage-cell.vacant{background:#fff;border-style:dashed;color:#53675f}.storage-cell.archived{background:#f3efdf;border-color:#bbac83}.storage-cell:hover,.storage-cell:focus-visible{border-color:#26765b;box-shadow:0 4px 16px #17452d20}.cell-contents{overflow-x:auto;max-width:100%}.cell-contents td{min-width:120px;white-space:normal}.cell-contents td:first-child{min-width:220px}.area-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.shift-area{padding:16px;margin-top:12px;border:1px solid #d9e3dd;border-radius:12px}.shift-area>.check{margin-bottom:12px}.shift-area .field{margin-top:8px}.shift-uv{margin-top:14px}#cell-status{color:#5b7166;font-size:14px}#operator-areas{border:1px solid #d9e3dd;border-radius:10px;margin-top:20px;padding:16px}@media(max-width:560px){.cell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storage-cell{padding:10px;gap:8px}.storage-cell strong{font-size:30px}.storage-cell>span:not(.cell-section){font-size:12px}.cell-filters>.field{width:100%}.cell-search{min-width:0!important}.area-checks{grid-template-columns:1fr}}
