.SignLibraryPage_page__Xbefs{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background:#f5f5f5;padding:0 20px 20px;flex:1}.SignLibraryPage_container__H7BoN{width:100%;max-width:none;margin:12px auto 0;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.SignLibraryPage_title__d5srn{color:#104382;margin-bottom:8px;font-size:32px}.SignLibraryPage_toolbar__7kkea{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:14px}.SignLibraryPage_stats__Ysgm5{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-left:auto;background:#e3f2fd;padding:6px 14px;border-radius:6px}.SignLibraryPage_statItem__v9kEg{display:flex;align-items:center;gap:5px}.SignLibraryPage_statLabel__GFfLR{font-weight:600;font-size:13px;color:#1565c0}.SignLibraryPage_statValue__4ZvOB{background:#fff;padding:2px 0;border-radius:12px;font-weight:600;font-size:13px;min-width:36px;text-align:center;display:inline-block}.SignLibraryPage_filterControls__Hiw_u{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.SignLibraryPage_filterControls__Hiw_u label{font-weight:600;margin-right:10px}.SignLibraryPage_filterInput__OdyXl{padding:8px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:14px;width:300px}.SignLibraryPage_filterInput__OdyXl:focus{outline:none;border-color:#1565c0}.SignLibraryPage_filterSelect__mT8To{padding:8px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.SignLibraryPage_filterSelect__mT8To:focus{outline:none;border-color:#1565c0}.SignLibraryPage_clearButton__KRdMM{padding:8px 16px;border:2px solid #e0e0e0;border-radius:4px;font-size:14px;font-weight:600;background:#fff;color:#1565c0;cursor:pointer;transition:all .15s}.SignLibraryPage_clearButton__KRdMM:hover{background:#e3f2fd;border-color:#1565c0}.SignLibraryPage_tableWrapper__dNG57{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 320px);border:1px solid #e0e0e0;border-radius:6px}.SignLibraryPage_table__2_orP{width:100%;border-collapse:collapse;font-size:14px}.SignLibraryPage_thead__CKdiK{background:#104382;color:#fff;position:sticky;top:0;z-index:10}.SignLibraryPage_th__r_Par{padding:15px 12px;text-align:left;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;white-space:normal;min-width:60px}.SignLibraryPage_row__sFkMJ{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.SignLibraryPage_row__sFkMJ:hover{background-color:#f5f5f5}.SignLibraryPage_row__sFkMJ:nth-child(2n){background-color:#fafafa}.SignLibraryPage_row__sFkMJ:nth-child(2n):hover{background-color:#f0f0f0}.SignLibraryPage_td__gc58F{padding:12px;vertical-align:top}.SignLibraryPage_signImageCell__UbPap{padding:8px;text-align:center;background:#fafafa;width:100px;min-width:100px}.SignLibraryPage_signThumbnail__wjeiQ{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:4px}.SignLibraryPage_signThumbnail__wjeiQ:hover{transform:scale(1.05);transition:transform .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer}.SignLibraryPage_signNumber__ui4MF{font-weight:700;color:#1565c0;font-size:16px;text-align:center;min-width:50px}.SignLibraryPage_signName__MvZzf{font-weight:600;color:#333;min-width:140px;max-width:160px;word-wrap:break-word;white-space:normal}.SignLibraryPage_signDescription__dBmP0{max-width:700px;line-height:1.6;font-size:15px}.SignLibraryPage_centerCell__2_O8F{text-align:center;color:#666;font-weight:500}.SignLibraryPage_categoryCell__6W38q{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;vertical-align:top}.SignLibraryPage_categoryBadge__RoC41{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.SignLibraryPage_categoryStationary__pJOe8{background:#e8f5e9;color:#2e7d32}.SignLibraryPage_categoryMoving__JMZCN{background:#e3f2fd;color:#1565c0}.SignLibraryPage_categoryJump__ysFZw{background:#fff3e0;color:#e65100}.SignLibraryPage_categoryCourseMarker__lboqM{background:#f3e5f5;color:#6a1b9a}.SignLibraryPage_categoryCompanionSign__miuOO{background:#fff8e1;color:#f57c00}.SignLibraryPage_categoryPace__2MDxR{background:#e8eaf6;color:#283593}.SignLibraryPage_stationaryTag__Ffzuk{color:#2e7d32;font-weight:600;font-style:italic}.SignLibraryPage_levelsList___6a7S{display:flex;flex-direction:column;gap:3px}.SignLibraryPage_levelBadge__qNQym{padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.SignLibraryPage_levelNovice__EayXW{background:#e8f5e9;color:#2e7d32}.SignLibraryPage_levelIntermediate__H8UMW{background:#e3f2fd;color:#1565c0}.SignLibraryPage_levelAdvanced__3OYEN{background:#f3e5f5;color:#6a1b9a}.SignLibraryPage_levelExcellent__0euOT{background:#fff3e0;color:#e65100}.SignLibraryPage_levelMaster__g3mDO{background:#ffebee;color:#c62828}.SignLibraryPage_levelChoice__RlrUR{background:#e0f7fa;color:#00838f}.SignLibraryPage_noResults__qkzrx{text-align:center;padding:40px;color:#999;font-size:16px}.SignLibraryPage_principalPart__Ui0Kh{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;color:#000}@media print{.SignLibraryPage_page__Xbefs{background:#fff;padding:0}.SignLibraryPage_container__H7BoN{box-shadow:none;padding:20px}.SignLibraryPage_filterControls__Hiw_u{display:none}.SignLibraryPage_thead__CKdiK{background:#1565c0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.SignLibraryPage_row__sFkMJ{page-break-inside:avoid}}