._container_1qezn_1{background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._header_1qezn_12{display:flex;flex-direction:column;gap:var(--spacing-4)}._title_1qezn_18{font-size:1.5rem;font-weight:700;color:var(--surface-foreground);margin:0}._controls_1qezn_25{display:flex;justify-content:flex-start}._searchInputWrapper_1qezn_30{position:relative;width:100%;max-width:400px}._searchIcon_1qezn_36{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);width:1.125rem;height:1.125rem;pointer-events:none}._searchInput_1qezn_30{padding-left:calc(var(--spacing-3) * 2 + 1.125rem)}._tableWrapper_1qezn_51{overflow-x:auto;width:100%;border:1px solid transparent;border-radius:var(--radius-md);background:var(--muted)}._table_1qezn_51{width:100%;border-collapse:separate;border-spacing:0;min-width:800px}._table_1qezn_51 th,._table_1qezn_51 td{padding:var(--spacing-3);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border)}._table_1qezn_51 th{background-color:var(--muted);font-weight:600;font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}._table_1qezn_51 tbody tr:last-child td{border-bottom:none}._stickyColumn_1qezn_86{position:sticky;left:0;z-index:30;background-color:var(--surface);border-right:1px solid var(--border);width:200px;min-width:200px}._filmHeader_1qezn_96._stickyColumn_1qezn_86{background-color:var(--muted);z-index:40}._cameraHeader_1qezn_101{cursor:pointer;transition:background-color var(--animation-duration-fast) ease;width:180px;min-width:180px;max-width:180px;z-index:1}._cameraHeader_1qezn_101:hover{background-color:color-mix(in srgb,var(--muted),var(--foreground) 5%)}._headerContent_1qezn_114{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);width:100%}._headerImage_1qezn_122{width:60px;height:60px;border-radius:var(--radius-md)}._cameraModel_1qezn_128{font-weight:600;font-size:.9375rem;color:var(--surface-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%;text-align:center}._cameraType_1qezn_140{font-size:.75rem;font-weight:400;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%;text-align:center}._filmCell_1qezn_152{cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._filmCell_1qezn_152:hover{background-color:color-mix(in srgb,var(--surface),var(--foreground) 2%)}._filmContent_1qezn_161{display:flex;align-items:center;gap:var(--spacing-3);text-align:left}._filmImage_1qezn_168{width:60px;height:60px;border-radius:var(--radius-md);flex-shrink:0}._filmType_1qezn_175{font-weight:500;color:var(--surface-foreground)}._compatCell_1qezn_180{font-size:1.5rem}._compatibleIcon_1qezn_184{color:var(--success)}._incompatibleIcon_1qezn_188{color:var(--border-strong, var(--muted-foreground));font-size:1.25rem;font-weight:600}._centered_1qezn_194{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-12) 0;color:var(--muted-foreground);min-height:300px}._errorIcon_1qezn_205{color:var(--error);width:2.5rem;height:2.5rem}._sheetContent_1qezn_212{width:100%;max-width:450px}._sheetBody_1qezn_217{padding:var(--spacing-6);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}._sheetImage_1qezn_225{width:200px;height:200px;border-radius:var(--radius-md);background-color:var(--muted)}._sheetDetails_1qezn_232{width:100%;display:flex;flex-direction:column;gap:var(--spacing-3);font-size:.9375rem}._sheetDetails_1qezn_232 p{margin:0;display:flex;justify-content:space-between}._sheetDetails_1qezn_232 strong{color:var(--muted-foreground)}._descriptionSection_1qezn_250{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._descriptionText_1qezn_258{margin:0;color:var(--surface-foreground);line-height:1.6;white-space:pre-wrap;word-break:break-word}._statusBadge_1qezn_266{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:capitalize}._statusBadge_1qezn_266[data-status=available]{background-color:color-mix(in srgb,var(--status-confirmed),transparent 80%);color:var(--status-confirmed)}._statusBadge_1qezn_266[data-status=rented]{background-color:color-mix(in srgb,var(--status-active),transparent 80%);color:var(--status-active)}._statusBadge_1qezn_266[data-status=maintenance]{background-color:color-mix(in srgb,var(--status-returned),transparent 80%);color:var(--status-returned)}._statusBadge_1qezn_266[data-status=blocked]{background-color:color-mix(in srgb,var(--status-canceled),transparent 80%);color:var(--status-canceled)}
