O:41:"Symfony\Component\AssetMapper\MappedAsset":12:{s:10:"sourcePath";s:52:"/builds/tamm-kreiz/backoffice/assets/styles/app.scss";s:10:"publicPath";s:55:"/assets/styles/app-69010ec499dc180c7ad5b9f10df1ace3.css";s:23:"publicPathWithoutDigest";s:22:"/assets/styles/app.css";s:15:"publicExtension";s:3:"css";s:7:"content";s:13366:"@charset "UTF-8"; @import "ckeditor5/ckeditor5-99aa06d3014798d86001c324468d497f.css"; :root { --bs-primary: #0066cc; --bs-primary-rgb: 0, 102, 204; --bs-secondary: #6c757d; --bs-success: #28a745; --bs-info: #17a2b8; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #343a40; --brand-color: #0066cc; --accent-color: #ff6b35; --sidebar-bg: #ffffff; --navbar-bg: #ffffff; --bs-body-font-family: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --bs-body-font-size: 0.875rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); } .admin-search-component { position: relative; width: 100%; max-width: 600px; } .search-input-wrapper { position: relative; display: flex; align-items: center; } .search-input-wrapper .search-input { padding-left: 2.75rem; padding-right: 2.75rem; border-radius: 0.5rem; border: 2px solid rgba(0, 0, 0, 0.1); font-size: 0.9375rem; height: 2.75rem; transition: all 0.2s ease; background-color: white; } .search-input-wrapper .search-input:focus { border-color: var(--bs-primary); box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.15); outline: none; } .search-input-wrapper .search-input::placeholder { color: #9ca3af; font-weight: 400; } .search-input-wrapper::before { content: "\f002"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 1rem; color: #9ca3af; font-size: 1rem; pointer-events: none; z-index: 5; } .search-input-wrapper .search-loading { position: absolute; right: 1rem; display: flex; align-items: center; justify-content: center; z-index: 5; } .search-input-wrapper .search-loading .spinner-border { color: var(--bs-primary); width: 1.25rem; height: 1.25rem; border-width: 2px; } .search-dropdown { position: absolute; top: calc(100% + 0.5rem); left: 0; right: 0; background: white; border-radius: 0.5rem; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); max-height: 400px; overflow-y: auto; z-index: 1050; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.2s ease; } .search-dropdown.show { opacity: 1; visibility: visible; transform: translateY(0); } .search-dropdown::-webkit-scrollbar { width: 8px; } .search-dropdown::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 0 0.5rem 0.5rem 0; } .search-dropdown::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 4px; } .search-dropdown::-webkit-scrollbar-thumb:hover { background: #9ca3af; } .search-results { padding: 0.5rem 0; } .search-result-item { display: block; padding: 0.875rem 1.25rem; text-decoration: none; color: inherit; border-left: 3px solid transparent; transition: all 0.15s ease; } .search-result-item:hover { background-color: #f9fafb; border-left-color: var(--bs-primary); } .search-result-item:hover .search-result-title { color: var(--bs-primary); } .search-result-item:active { background-color: #f3f4f6; } .search-result-title { font-weight: 600; font-size: 0.9375rem; color: var(--bs-dark); margin-bottom: 0.25rem; line-height: 1.4; transition: color 0.15s ease; } .search-result-meta { display: flex; flex-direction: column; gap: 0.25rem; } .search-result-type { display: inline-flex; align-items: center; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.025em; color: white; background-color: var(--bs-primary); padding: 0.125rem 0.5rem; border-radius: 0.25rem; align-self: flex-start; } .search-result-summary { font-size: 0.8125rem; color: #6b7280; line-height: 1.5; margin-top: 0.25rem; } .search-no-results, .search-error { padding: 2rem 1.25rem; text-align: center; color: #6b7280; font-size: 0.875rem; } .search-no-results::before { content: "\f06a"; font-family: "Font Awesome 6 Free"; font-weight: 400; display: block; font-size: 2rem; color: #d1d5db; margin-bottom: 0.75rem; } .search-error { color: var(--bs-danger); } .search-error::before { content: "\f06a"; font-family: "Font Awesome 6 Free"; font-weight: 900; display: block; font-size: 2rem; margin-bottom: 0.75rem; } @media (max-width: 768px) { .admin-search-component { max-width: 100%; } .search-dropdown { left: -1rem; right: -1rem; border-radius: 0; max-height: 300px; } .search-result-item { padding: 0.75rem 1rem; } .search-result-title { font-size: 0.875rem; } .search-result-summary { font-size: 0.75rem; } } .search-result-type[data-type=evenement] { background-color: #8b5cf6; } .search-result-type[data-type=annuaire_entrees] { background-color: #0ea5e9; } .search-result-type[data-type=artiste_formation_musicales] { background-color: #f59e0b; } .search-result-type[data-type=association] { background-color: #10b981; } .search-result-type[data-type=ensemble] { background-color: #ec4899; } .search-result-type[data-type=formation_stage] { background-color: #6366f1; } .search-result-type[data-type=article] { background-color: #06b6d4; } .article-item { transition: background-color 0.2s; } .article-item:hover { background-color: rgba(0, 0, 0, 0.02); } .article-item .badge { font-size: 0.75rem; padding: 0.35em 0.65em; } .article-item code { font-size: 0.875rem; color: #6c757d; } .article-preview .article-title { font-family: Georgia, "Times New Roman", serif; color: #1a1a1a; line-height: 1.2; } .article-preview .article-meta { color: #6c757d; font-size: 0.9rem; } .article-preview .article-meta i { margin-right: 0.25rem; } .article-preview .article-featured-image { overflow: hidden; border-radius: 0.5rem; } .article-preview .article-featured-image img { transition: transform 0.3s ease; } .article-preview .article-featured-image img:hover { transform: scale(1.02); } .article-preview .article-body { font-family: Georgia, "Times New Roman", serif; } .article-preview .article-body > * + * { margin-top: 1.5rem; } .article-preview .article-body > p:first-of-type { font-size: 1.25rem; line-height: 1.7; color: #2c3e50; } .article-preview .article-body img { display: block; margin: 2rem auto; max-width: 100%; height: auto; border-radius: 0.5rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); } .article-preview .article-body blockquote { position: relative; padding: 1.5rem 2rem; background-color: #f8f9fa; border-radius: 0.5rem; } .article-preview .article-body blockquote::before { content: '"'; position: absolute; top: -0.5rem; left: 1rem; font-size: 4rem; color: var(--bs-primary); opacity: 0.2; font-family: Georgia, serif; } .article-preview .article-body ul { list-style: none; } .article-preview .article-body ul li { position: relative; padding-left: 1.5rem; } .article-preview .article-body ul li::before { content: "→"; position: absolute; left: 0; color: var(--bs-primary); font-weight: bold; } .article-preview .article-body table { width: 100%; margin: 2rem 0; border-collapse: separate; border-spacing: 0; overflow: hidden; border-radius: 0.5rem; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } .article-preview .article-body table thead { background-color: var(--bs-primary); color: white; } .article-preview .article-body table th { padding: 1rem; font-weight: 600; text-align: left; } .article-preview .article-body table td { padding: 0.75rem 1rem; border-top: 1px solid #dee2e6; } .article-preview .article-body table tbody tr { transition: background-color 0.2s; } .article-preview .article-body table tbody tr:hover { background-color: rgba(0, 0, 0, 0.02); } .article-preview .article-body pre { background-color: #282c34; color: #abb2bf; border-radius: 0.5rem; overflow-x: auto; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } .article-preview .article-body pre code { color: inherit; } .form-label { font-weight: 600; color: #495057; margin-bottom: 0.5rem; } .form-label .text-danger { font-weight: 700; } .alert { border-radius: 0.5rem; border: none; } .alert.alert-success { background-color: #d4edda; color: #155724; } .alert.alert-danger { background-color: #f8d7da; color: #721c24; } .alert.alert-info { background-color: #d1ecf1; color: #0c5460; } .card .card-title.text-danger { font-weight: 600; font-size: 1.1rem; } .btn-group { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); border-radius: 0.25rem; overflow: hidden; } .btn-group .btn { border-radius: 0; } .btn-group .btn:first-child { border-radius: 0.25rem 0 0 0.25rem; } .btn-group .btn:last-child { border-radius: 0 0.25rem 0.25rem 0; } .modal .modal-content { border-radius: 0.5rem; border: none; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); } .modal .modal-header { border-bottom: 1px solid #dee2e6; background-color: #f8f9fa; } .modal .modal-header .modal-title { font-weight: 600; } .modal .modal-footer { border-top: 1px solid #dee2e6; background-color: #f8f9fa; } .text-center .fa-file-alt { color: #dee2e6; } @media (max-width: 768px) { .article-preview .article-title { font-size: 2rem; } .article-preview .article-body { font-size: 1rem; } .article-preview .article-body > p:first-of-type { font-size: 1.125rem; } .btn-group { display: flex; flex-direction: column; } .btn-group .btn { border-radius: 0.25rem !important; margin-bottom: 0.25rem; } } .ck-editor__editable { min-height: 400px; max-height: 600px; } .ck-editor__editable.ck-focused { border-color: var(--bs-primary); box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } .ck-editor__top { border-radius: 0.375rem 0.375rem 0 0; } .ck-editor__main { border-radius: 0 0 0.375rem 0.375rem; } .ck.ck-toolbar { background-color: #f8f9fa; border-color: #dee2e6; border-radius: 0.375rem 0.375rem 0 0; padding: 0.5rem; } .ck.ck-toolbar .ck-toolbar__items { gap: 0.25rem; } .ck.ck-toolbar .ck-button:hover:not(.ck-disabled) { background-color: rgba(13, 110, 253, 0.1); } .ck.ck-toolbar .ck-button.ck-on { background-color: rgba(13, 110, 253, 0.2); color: var(--bs-primary); } .ck.ck-tooltip { background-color: #1a1a1a; color: white; border-radius: 0.25rem; } .ck.ck-tooltip .ck-tooltip__text { font-size: 0.875rem; } .ck.ck-balloon-panel { border-radius: 0.375rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } @media (max-width: 768px) { .ck-editor__editable { min-height: 300px; } .ck.ck-toolbar .ck-toolbar__items { flex-wrap: wrap; } } /*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/ckeditor.scss%22,%22../../assets/styles/_bootstrap-overrides.scss%22,%22../../assets/styles/_search.scss%22,%22../../assets/styles/blog.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAGQ;ACCR;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;;;AChCF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;;AAMN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACE;IACE;;EAGF;IACE;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAOF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACrQJ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAMJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAKZ;EACI;;AAGA;EACI;;AAIJ;EACI;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAMZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAOhB;EACI;EACA;EACA;;AAEA;EACI;;;AAKR;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAMJ;EACI;EACA;;;AAKR;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAOR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;;AAMJ;EACI;;;AAKR;EAEQ;IACI;;EAGJ;IACI;;EAEA;IACI;;EAKZ;IACI;IACA;;EAEA;IACI;IACA;;;AH3QR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;;AAKR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;;;AAOZ;EACI;EACA;EACA;;AAEA;EACI;;;AAKR;EACI;EACA;;;AAIJ;EACI;IACI;;EAIA;IACI%22,%22file%22:%22app.output.css%22%7D */ ";s:6:"digest";s:32:"69010ec499dc180c7ad5b9f10df1ace3";s:13:"isPredigested";b:0;s:8:"isVendor";b:0;s:55:"Symfony\Component\AssetMapper\MappedAssetdependencies";a:1:{i:0;O:41:"Symfony\Component\AssetMapper\MappedAsset":12:{s:10:"sourcePath";s:67:"/builds/tamm-kreiz/backoffice/assets/styles/ckeditor5/ckeditor5.css";s:10:"publicPath";s:71:"/assets/styles/ckeditor5/ckeditor5-99aa06d3014798d86001c324468d497f.css";s:23:"publicPathWithoutDigest";s:38:"/assets/styles/ckeditor5/ckeditor5.css";s:15:"publicExtension";s:3:"css";s:7:"content";N;s:6:"digest";s:32:"99aa06d3014798d86001c324468d497f";s:13:"isPredigested";b:0;s:8:"isVendor";b:0;s:55:"Symfony\Component\AssetMapper\MappedAssetdependencies";a:0:{}s:59:"Symfony\Component\AssetMapper\MappedAssetfileDependencies";a:0:{}s:60:"Symfony\Component\AssetMapper\MappedAssetjavaScriptImports";a:0:{}s:11:"logicalPath";s:30:"styles/ckeditor5/ckeditor5.css";}}s:59:"Symfony\Component\AssetMapper\MappedAssetfileDependencies";a:1:{i:0;s:53:"/builds/tamm-kreiz/backoffice/var/sass/app.output.css";}s:60:"Symfony\Component\AssetMapper\MappedAssetjavaScriptImports";a:0:{}s:11:"logicalPath";s:15:"styles/app.scss";}