:root{--brand:#F9B104;--brand-dark:#e6a000;--brand-light:#fff8e1}.skip-to-content{position:absolute;top:-3rem;left:1rem;z-index:9999;padding:.5rem 1rem;background:#1a1a1a;color:#fff;font-size:.875rem;font-weight:600;border-radius:0 0 6px 6px;text-decoration:none;transition:top 0.15s ease}.skip-to-content:focus{top:0;outline:3px solid #F9B104;outline-offset:2px}body{padding-top:56px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.navbar{background-color:#111827!important;box-shadow:0 2px 8px rgb(0 0 0 / .25);padding:.5rem 0}.navbar-brand{font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:.5rem;transition:opacity 0.3s ease}.navbar-brand:hover{opacity:.9}.navbar-brand img{height:32px;width:auto}.navbar .nav-link{font-size:.875rem;font-weight:500;letter-spacing:.01em;padding:.5rem .9rem;transition:color 0.2s ease,background 0.2s ease;border-radius:6px}.navbar .nav-link:hover{background:rgb(255 255 255 / .1);color:var(--brand)!important}.navbar .nav-link.active{color:var(--brand)!important;font-weight:500}@media (min-width:992px){.nav-sep{border-left:1px solid rgb(255 255 255 / .15);margin-left:.5rem;padding-left:.5rem}}.btn-inscription-nav{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#1a1a1a;border:none;font-weight:600;padding:.5rem 1.5rem;border-radius:6px;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(249 177 4 / .3)}.btn-inscription-nav:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(249 177 4 / .4);color:#1a1a1a}.btn-inscription-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px;color:#1a1a1a}.dropdown-menu{border:none;box-shadow:0 8px 24px rgb(0 0 0 / .12);border-radius:10px;margin-top:.5rem;padding:.5rem}.dropdown-item{padding:.6rem 1rem;border-radius:6px;transition:background 0.2s ease,color 0.2s ease;display:flex;align-items:center}.dropdown-item:hover{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#1a1a1a}.dropdown-item.active,.dropdown-item:active{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#1a1a1a}.dropdown-item:hover .text-brand{color:#1a1a1a!important}.dropdown-item.text-danger:hover{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:white!important}.dropdown-item.text-danger:hover i{color:white!important}.text-brand{color:var(--brand)!important}.navbar-badge{font-size:.65rem;padding:.25rem .4rem;vertical-align:middle}.navbar .achievement-badge-pulse{font-size:.65rem;padding:.25rem .4rem;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,100%{box-shadow:0 0 0 0 rgb(220 53 69 / .7);transform:scale(1)}50%{box-shadow:0 0 0 6px #fff0;transform:scale(1.05)}}#achievementDropdown{min-width:280px;max-height:400px;overflow-y:auto}#achievementDropdown .dropdown-item{white-space:normal;padding:.75rem 1rem}#achievementDropdown .dropdown-item:hover{background-color:#f8f9fa}footer{background:#111827;border-top:none;position:relative}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand),transparent)}footer h5,footer .h5{color:var(--brand);font-weight:700;font-size:1rem;letter-spacing:.01em}footer h6,footer .h6{color:var(--brand);font-weight:700;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase}footer .text-white-50{font-size:.875rem;line-height:1.65}footer a{transition:color 0.2s ease;display:inline-block}footer a:hover{color:var(--brand)!important}.footer-links a{font-size:.8125rem;line-height:1.7;transition:color 0.2s ease,transform 0.2s ease}.footer-links a:hover{color:var(--brand)!important;transform:translateX(3px)}.footer-social a{transition:color 0.3s ease,transform 0.3s ease}.footer-social a:hover{color:var(--brand)!important;transform:translateY(-3px)}.footer-logo{height:40px;width:auto;margin-right:.5rem}.footer-trust-badge{display:inline-flex;align-items:center;font-size:.75rem;color:rgb(255 255 255 / .45);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:20px;padding:.25rem .75rem;transition:color 0.3s ease,border-color 0.3s ease}a.footer-trust-badge:hover{color:var(--brand)!important;border-color:var(--brand);transform:none}.footer-cta .btn-brand{border:2px solid #fff0}.footer-cta .btn-brand:hover,.footer-cta .btn-brand:focus{background:#fff0;color:#fff;border-color:var(--brand);box-shadow:0 0 0 #fff0;transform:translateY(-2px)}.footer-cta{margin-top:2.5rem;padding:2rem;border-radius:12px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);text-align:center}.footer-cta-inner{max-width:480px;margin:0 auto}.margin_titre_sql{margin-top:2rem;margin-bottom:2rem}.margin_resultat_sql{margin-top:2rem}.violet_link{color:var(--brand)!important;border-color:var(--brand)!important}.violet_link:hover{background-color:var(--brand)!important;color:white!important}.violet_drop{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);border:none}@keyframes achievementPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}#achievementToast{animation:slideInRight 0.4s cubic-bezier(.68,-.55,.265,1.55)}.achievement-badge{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:2rem;margin-bottom:.75rem;box-shadow:0 5px 15px rgb(0 0 0 / .15)}.achievement-points{display:inline-block;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#1a1a1a;padding:.35rem .75rem;border-radius:20px;font-weight:700;font-size:.95rem;box-shadow:0 2px 8px rgb(249 177 4 / .3)}@media (max-width:576px){.modal-dialog.modal-sm{margin:1rem}#achievementToast{right:0!important;left:0!important;padding:0.5rem!important}.toast{max-width:100%!important}}.stat-card{border-left:4px solid var(--brand);transition:transform 0.2s}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .1)}pre code{font-size:.9rem}@media (max-width:991px){.navbar-brand{font-size:1.25rem}.navbar-brand img{height:28px}.navbar-nav .nav-link{min-height:44px;display:flex;align-items:center;margin:.1rem 0}.btn-inscription-nav{width:100%;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width:767px){.footer-cta{padding:1.5rem 1rem}}.fab-support:focus-visible{outline:3px solid #fff;outline-offset:3px}html{scroll-behavior:smooth}:root{--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.10);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.12);--shadow-brand:0 4px 12px rgba(249, 177, 4, 0.30);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition:all 0.3s ease;--transition-fast:all 0.2s ease;--gradient-brand:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%)}.page-header{background:var(--gradient-brand);color:#1a1a1a;padding:2rem;border-radius:var(--radius-lg);margin-bottom:2rem}.page-header h1,.page-header h2,.page-header h3{color:#1a1a1a;font-weight:600;margin-bottom:.4rem}.page-header p,.page-header .subtitle{opacity:.85;margin-bottom:0;font-size:.95rem}.page-header--lg{margin-bottom:3rem}@media (max-width:768px){.page-header{padding:1.5rem;text-align:center}.page-header .d-flex{flex-direction:column;align-items:center!important}}.card-header-brand{background:var(--gradient-brand);color:#1a1a1a;border:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;padding:1rem 1.25rem}.card-header-brand h2,.card-header-brand h3,.card-header-brand h4,.card-header-brand h5,.card-header-brand h6{margin:0;font-weight:600;color:#1a1a1a}.modal .card-header-brand{border-radius:calc(var(--bs-modal-inner-border-radius, 0.4375rem) - 1px) calc(var(--bs-modal-inner-border-radius, 0.4375rem) - 1px) 0 0!important}.card-ui{border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-lg)}.card-brand-left{border-left:4px solid var(--brand)!important}.btn-brand{background:var(--gradient-brand);color:#1a1a1a;border:none;font-weight:600;padding:.625rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-brand);transition:var(--transition)}.btn-brand:hover,.btn-brand:focus{background:linear-gradient(135deg,#e6a000 0%,#d09000 100%);color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 16px rgb(249 177 4 / .4)}.btn-brand:active{transform:translateY(0)}.btn-brand:disabled,.btn-brand.disabled{opacity:.65;transform:none;cursor:not-allowed}.btn-brand-sm{padding:.375rem .875rem;font-size:.875rem;border-radius:var(--radius-sm)}.btn-brand-lg{padding:.875rem 2rem;font-size:1.05rem;border-radius:var(--radius-lg)}.btn-brand-outline{background:#fff0;color:#b07d00;border:2px solid var(--brand);font-weight:600;padding:.5rem 1.25rem;border-radius:var(--radius-md);transition:var(--transition)}.btn-brand-outline:hover,.btn-brand-outline:focus{background:var(--gradient-brand);color:#1a1a1a;border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-brand)}.link-brand{color:#b07d00;font-weight:600;text-decoration:none;transition:color 0.2s ease}.link-brand:hover{color:var(--brand);text-decoration:underline}.quick-action{border-radius:var(--radius-lg);border:2px solid #e9ecef;transition:var(--transition);cursor:pointer;text-decoration:none;color:inherit;display:block;height:100%}.quick-action:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 8px 16px rgb(249 177 4 / .2);text-decoration:none;color:inherit}.quick-action.disabled{opacity:.5;cursor:not-allowed}.quick-action.disabled:hover{transform:none;border-color:#e9ecef;box-shadow:none}.quick-action-icon{width:50px;height:50px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto .75rem}.quick-action-icon.brand{background:var(--gradient-brand);color:#1a1a1a}.quick-action-icon.primary{background:linear-gradient(135deg,#0d6efd 0%,#0a58ca 100%);color:#fff}.quick-action-icon.success{background:linear-gradient(135deg,#198754 0%,#157347 100%);color:#fff}.quick-action-icon.danger{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.quick-action-icon.info{background:linear-gradient(135deg,#0dcaf0 0%,#0aa2c0 100%);color:#fff}.quick-action-icon.secondary{background:linear-gradient(135deg,#6c757d 0%,#495057 100%);color:#fff}.quick-action-icon.warning{background:linear-gradient(135deg,#ffc107 0%,#ffb300 100%);color:#1a1a1a}.dashboard-sidebar .quick-action .card-body{padding-left:.5rem;padding-right:.5rem}.dashboard-sidebar .quick-action h6{overflow-wrap:break-word;word-break:break-word}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{border-radius:var(--radius-lg);transition:var(--transition)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(249 177 4 / .2)}.stat-card.primary{background:var(--gradient-brand);color:#1a1a1a;border-color:#fff0}.stat-card.success{background:linear-gradient(135deg,#198754 0%,#157347 100%);color:#fff;border-color:#fff0}.stat-card.warning{background:linear-gradient(135deg,#ffc107 0%,#ffb300 100%);color:#1a1a1a;border-color:#fff0}.stat-card.info{background:linear-gradient(135deg,#0dcaf0 0%,#0aa2c0 100%);color:#1a1a1a;border-color:#fff0}.stat-card.secondary{background:linear-gradient(135deg,#6c757d 0%,#495057 100%);color:#fff;border-color:#fff0}.stat-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;background:rgb(255 255 255 / .2)}.stat-value{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.85rem;opacity:.9}.empty-state{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:var(--radius-lg);border:2px dashed #dee2e6}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-state h3{color:#495057;margin-bottom:.75rem}.empty-state p{color:#6c757d;margin-bottom:2rem}.form-control{border:2px solid #dee2e6;border-radius:var(--radius-md);padding:.75rem 1rem;transition:var(--transition)}.form-label{font-weight:600;color:#2d3748;margin-bottom:.5rem}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(249 177 4 / .12)}.form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}.form-control.is-invalid:focus{box-shadow:0 0 0 3px rgb(220 53 69 / .1)}.alert{border-radius:var(--radius-lg);border:none}.alert-success{background:#d4edda;color:#155724}.alert-danger{background:#f8d7da;color:#721c24}.alert-warning{background:var(--brand-light);color:#856404}.upload-zone{border:2px dashed #dee2e6;border-radius:var(--radius-md);padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease;background:#fafafa;user-select:none}.upload-zone:hover,.upload-zone.dragover{border-color:var(--brand);background:rgb(249 177 4 / .04)}.upload-preview{display:none;margin-top:.75rem}.upload-preview img{max-height:80px}.sidebar-cta-icon{color:var(--brand)}.badge-status-open{background:linear-gradient(135deg,#0d6efd 0%,#0a58ca 100%);color:#fff}.badge-status-in_progress{background:var(--gradient-brand);color:#1a1a1a}.badge-status-waiting_user{background:linear-gradient(135deg,#0dcaf0 0%,#0aa2c0 100%);color:#1a1a1a}.badge-status-resolved{background:linear-gradient(135deg,#198754 0%,#146c43 100%);color:#fff}.badge-status-closed{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:50px;font-weight:600;font-size:.875rem}.status-badge.pending{background:#fff8e1;color:#856404}.status-badge.accepted{background:#d1f4e0;color:#146c43}.status-badge.expired{background:#e9ecef;color:#6c757d}.modal-brand .modal-header{background:var(--gradient-brand);color:#1a1a1a;border:none}.modal-brand .modal-content{border:none;border-radius:var(--radius-lg);box-shadow:0 10px 40px rgb(0 0 0 / .15)}.breadcrumb{background:#fff;border:1px solid #e9ecef;border-radius:var(--radius-md);padding:.55rem 1rem;margin-bottom:0;font-size:.875rem;box-shadow:0 1px 4px rgb(0 0 0 / .05);flex-wrap:wrap;align-items:center}.breadcrumb-item a{color:#6c757d;text-decoration:none;transition:color 0.2s ease;display:inline-flex;align-items:center;gap:.3rem}.breadcrumb-item a:hover{color:#212529}.breadcrumb-item a i{font-size:.8rem}.breadcrumb-item.active{color:#343a40;font-weight:500}.breadcrumb-item+.breadcrumb-item::before{content:"/";color:#dee2e6;padding:0 .1rem;font-size:.875rem}.nav-tabs-brand{border-bottom:2px solid #dee2e6}.nav-tabs-brand .nav-link{color:#6c757d!important;border:none;border-bottom:3px solid #fff0;padding:.75rem 1.5rem;font-weight:500;transition:var(--transition);position:relative}.nav-tabs-brand .nav-link:hover{color:var(--brand)!important;background:rgb(249 177 4 / .05);border-bottom-color:rgb(249 177 4 / .3)}.nav-tabs-brand .nav-link.active{color:#1a1a1a!important;background:linear-gradient(135deg,rgb(249 177 4 / .15) 0%,rgb(230 160 0 / .15) 100%);border-bottom-color:var(--brand);font-weight:700}.nav-tabs-brand .nav-link.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--gradient-brand);box-shadow:0 2px 8px rgb(249 177 4 / .4)}@media (max-width:768px){.nav-tabs-brand .nav-link{padding:.5rem 1rem;font-size:.9rem}}@keyframes fadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSimple{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.9}}.anim-fade-in{animation:fadeIn 0.4s ease-out}.anim-slide-right{animation:slideInRight 0.4s cubic-bezier(.68,-.55,.265,1.55)}.anim-pulse{animation:pulse 2s ease-in-out infinite}.pagination{gap:4px}.pagination .page-link{color:#b07d00;border-color:#dee2e6;border-radius:var(--radius-sm)!important;padding:.45rem .85rem;font-weight:500;transition:var(--transition-fast);line-height:1.4}.pagination .page-link:hover{background:var(--brand-light);color:#1a1a1a;border-color:var(--brand)}.pagination .page-item.active .page-link{background:var(--gradient-brand);border-color:var(--brand);color:#1a1a1a;font-weight:700;box-shadow:var(--shadow-brand)}.pagination .page-item.disabled .page-link{opacity:.45;pointer-events:none}@media (max-width:576px){.pagination .page-link{padding:.35rem .6rem;font-size:.875rem}}.fab-support{position:fixed;bottom:1rem;right:1rem;width:52px;height:52px;border-radius:50%;background:var(--gradient-brand);color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 4px 16px rgb(249 177 4 / .45),0 2px 8px rgb(0 0 0 / .25);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;z-index:1040}.fab-support:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 8px 24px rgb(249 177 4 / .55),0 4px 12px rgb(0 0 0 / .3);color:#1a1a1a}.fab-support:active{transform:scale(.96)}@media (max-width:576px){.fab-support{bottom:1.25rem;right:.75rem;width:46px;height:46px;font-size:1.1rem}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:43px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}.success-checkmark{width:80px;height:80px;margin:0 auto}.check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #28a745}.check-icon::before{content:'';position:absolute;top:3px;left:-2px;width:30px;height:100%;background:#fff;transform-origin:100% 50%;border-radius:100px 0 0 100px}.check-icon::after{content:'';position:absolute;top:0;left:30px;width:60px;height:100%;background:#fff;transform-origin:0 50%;border-radius:0 100px 100px 0}.icon-line{height:5px;background-color:#28a745;display:block;border-radius:2px;position:absolute;z-index:10}.icon-line.line-tip{top:43px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip 0.75s}.icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long 0.75s}.icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgb(40 167 69 / .5)}.icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#fff}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}.btn-brand{width:100%}.status-badge{width:100%;justify-content:center}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}@keyframes toastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-container-brand{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast-brand{min-width:320px;max-width:450px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgb(0 0 0 / .15);margin-bottom:1rem;pointer-events:auto;animation:slideInRight 0.4s ease-out;overflow:hidden}.toast-brand.removing{animation:slideOutRight 0.3s ease-in forwards}.toast-brand-header{padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgb(0 0 0 / .05)}.toast-brand-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-size:1.25rem}.toast-brand.success .toast-brand-icon{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.toast-brand.error .toast-brand-icon{background:linear-gradient(135deg,#dc3545 0%,#e35d6a 100%);color:#fff}.toast-brand.warning .toast-brand-icon{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:#1a1a1a}.toast-brand.info .toast-brand-icon{background:linear-gradient(135deg,#0d6efd 0%,#3d8bfd 100%);color:#fff}.toast-brand-content{flex:1}.toast-brand-title{font-weight:700;font-size:.95rem;margin:0;color:#1a1a1a}.toast-brand-message{font-size:.875rem;color:#6c757d;margin:.25rem 0 0}.toast-brand-close{background:none;border:none;color:#6c757d;font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:var(--transition-fast)}.toast-brand-close:hover{background:rgb(0 0 0 / .05);color:#1a1a1a}.toast-brand-progress{height:3px;background:rgb(0 0 0 / .05);position:relative;overflow:hidden}.toast-brand-progress-bar{height:100%;width:100%;transform-origin:left;animation:toastProgress 5s linear forwards}.toast-brand.success .toast-brand-progress-bar{background:linear-gradient(90deg,#28a745 0%,#20c997 100%)}.toast-brand.error .toast-brand-progress-bar{background:linear-gradient(90deg,#dc3545 0%,#e35d6a 100%)}.toast-brand.warning .toast-brand-progress-bar{background:linear-gradient(90deg,var(--brand) 0%,var(--brand-dark) 100%)}.toast-brand.info .toast-brand-progress-bar{background:linear-gradient(90deg,#0d6efd 0%,#3d8bfd 100%)}.list-sort-bar{gap:.25rem;background:rgb(0 0 0 / .18);padding:.25rem;border-radius:20px}.list-sort-bar a{font-size:.72rem;color:rgb(255 255 255 / .82);text-decoration:none;white-space:nowrap;padding:.2rem .55rem;border-radius:20px;border:1px solid #fff0;transition:background .12s,color .12s,border-color .12s}.list-sort-bar a:hover,.list-sort-bar a:focus{color:#fff;background:rgb(255 255 255 / .15);border-color:#fff0;outline:none}.list-sort-bar a.active{color:#212529;background:#fff;border-color:#fff0;font-weight:600;box-shadow:0 1px 2px rgb(0 0 0 / .06)}.search-group,.histo-search-group{max-width:320px}.search-group .form-control,.search-group .btn,.histo-search-group .form-control,.histo-search-group .btn{height:42px}.search-group .form-control,.histo-search-group .form-control{border:1px solid #dee2e6;border-right:none;border-radius:6px 0 0 6px!important}.search-group .btn,.histo-search-group .btn{border:1px solid #dee2e6;border-left:none;border-radius:0 6px 6px 0!important}.search-group .btn:hover,.histo-search-group .btn:hover{background-color:var(--brand);border-color:var(--brand);color:#1a1a1a}.search-group:focus-within .form-control,.search-group:focus-within .btn,.histo-search-group:focus-within .form-control,.histo-search-group:focus-within .btn{border-color:var(--brand)}.search-group .form-control:focus,.histo-search-group .form-control:focus{box-shadow:none}#notifBadge{font-size:.68rem!important;min-width:1.25rem!important;padding:.2rem .35rem!important;line-height:1!important;pointer-events:none;transform:translate(-40%,-20%)!important}.notif-dropdown{width:340px;max-height:480px;flex-direction:column;border-radius:.5rem;box-shadow:0 8px 24px rgb(0 0 0 / .12);overflow:hidden}.notif-dropdown.show{display:flex!important}.notif-dropdown-header{flex-shrink:0;background:var(--bs-body-bg,#fff)}.notif-list{overflow-y:auto;flex:1 1 auto}.notif-dropdown-footer{flex-shrink:0;background:var(--bs-body-bg,#fff)}.notif-item{border-bottom:1px solid var(--bs-border-color,#dee2e6);transition:background .12s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bs-light,#f8f9fa)}.notif-item--unread{background:rgba(var(--bs-primary-rgb,13,110,253),.04)}.notif-item--unread:hover{background:rgba(var(--bs-primary-rgb,13,110,253),.08)}.notif-title{color:var(--bs-body-color)}.notif-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--bs-danger,#dc3545);flex-shrink:0}.notif-icon{font-size:1.25rem;flex-shrink:0}@media (max-width:480px){.notif-dropdown{width:95vw}}.notif-page-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bs-border-color,#dee2e6);text-decoration:none;color:inherit;transition:background .12s;border-left:3px solid #fff0}.notif-page-item:last-child{border-bottom:none}.notif-page-item:hover{background:var(--bs-light,#f8f9fa);color:inherit}.notif-page-item--unread{background:rgba(var(--bs-primary-rgb,13,110,253),.04)}.notif-page-item--unread:hover{background:rgba(var(--bs-primary-rgb,13,110,253),.08)}.notif-page-item--warning{border-left-color:var(--bs-warning,#ffc107)}.notif-page-item--info{border-left-color:var(--bs-info,#0dcaf0)}.notif-page-item--success{border-left-color:var(--bs-success,#198754)}.notif-page-item--danger{border-left-color:var(--bs-danger,#dc3545)}.notif-page-item--secondary{border-left-color:var(--bs-secondary,#6c757d)}.notif-page-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;background:rgb(0 0 0 / .05)}.notif-page-unread-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--bs-danger,#dc3545);margin-top:.4rem}:root{--block-shadow:0 2px 8px rgba(0, 0, 0, 0.08);--block-shadow-hover:0 4px 16px rgba(0, 0, 0, 0.12);--block-shadow-drag:0 8px 24px rgba(249, 177, 4, 0.3);--toast-min-width:320px;--toast-max-width:450px;--toast-shadow:0 8px 32px rgba(0, 0, 0, 0.15);--c-success:#28a745;--c-danger:#dc3545;--c-info:#0d6efd;--c-warning-text:#1a1a1a;--z-backdrop:1040;--z-modal:1050;--z-modal-success:1060}.questions-progress-wrap{height:4px;background:rgb(0 0 0 / .15);overflow:hidden}.questions-progress-fill{height:100%;background:#ffc107;transition:width 0.6s ease;border-radius:0 2px 2px 0}.btn-group-nav-questions{display:inline-flex;gap:2px}.btn-nav-question{background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .35);color:#fff;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bs-badge-border-radius,.375rem);cursor:pointer;font-size:.75rem;padding:0;line-height:1;transition:background 0.2s ease}.btn-nav-question:hover{background:rgb(255 255 255 / .4)}.btn-nav-question:active{background:rgb(255 255 255 / .55)}.btn-nav-question:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn-nav-question--disabled,.btn-nav-question:disabled{opacity:.4;cursor:not-allowed}.btn-nav-question--disabled:hover,.btn-nav-question:disabled:hover{background:#fff0}.modal-icon-lg{font-size:3rem}@media (max-width:576px){.modal-icon-lg{font-size:2rem}}@keyframes highlightFlash{0%,100%{box-shadow:var(--block-shadow)}50%{box-shadow:0 0 20px rgb(249 177 4 / .6);transform:scale(1.01)}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}@keyframes toastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}.highlight-flash{animation:highlightFlash 0.6s ease-in-out 3}.btn-hero:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(0 0 0 / .2)}.btn-hero-primary{background:#fff;color:var(--brand-dark);border:2px solid #fff;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.btn-hero-primary:hover{background:#fafafa;color:var(--brand-dark);border-color:#fafafa}.layout-container,#layoutContainer{display:grid;gap:1.25rem;margin-top:1rem;align-items:start}.layout-classic{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.layout-focus-editor{grid-template-columns:580px 1fr;grid-auto-rows:auto}.layout-focus-editor #block-questions{grid-row:1 / span 10;position:sticky;top:80px}.layout-focus-editor .layout-hidden{display:none!important}.layout-vertical{grid-template-columns:1fr;grid-auto-rows:auto}.layout-dashboard{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.layout-dashboard .layout-block:nth-child(4){grid-column:1 / -1}.layout-block{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--block-shadow);overflow:hidden;transition:box-shadow 0.3s ease}.layout-block:hover{box-shadow:var(--block-shadow-hover)}.layout-block.hidden,.layout-block.layout-hidden{display:none!important}.layout-block.collapsed .block-content{display:none}.block-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f8f9fa;border-bottom:1px solid #dee2e6;cursor:grab;user-select:none;transition:background 0.2s ease;position:relative}.block-header:hover{background:#e9ecef}.block-header:active{cursor:grabbing}.bdd-page--readonly .drag-handle{display:none}.bdd-page--readonly .block-header{cursor:default}.bdd-page--readonly .block-header:active{cursor:default}.block-header h5{flex:1;margin:0;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.block-header h6{flex:1;margin:0;font-weight:600;font-size:.95rem}.block-header h5 .btn-sm{padding:.15rem .4rem;font-size:.75rem;line-height:1.4;border-radius:var(--bs-badge-border-radius,.375rem)}.block-header::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand);opacity:0;transition:opacity 0.2s ease}.block-header:hover::before{opacity:1}.layout-block.dragging .block-header{cursor:grabbing;background:#dee2e6}.layout-block.dragging .block-header::before{opacity:0}.block-header.bg-success{background:var(--c-success)!important;color:white!important;border-bottom-color:rgb(255 255 255 / .2)}.block-header.bg-primary{background:var(--c-info)!important;color:white!important;border-bottom-color:rgb(255 255 255 / .2)}.block-header.bg-info{background:#0e8fa8!important;color:white!important;border-bottom-color:rgb(255 255 255 / .2)}.block-header.bg-danger{background:var(--c-danger)!important;color:white!important;border-bottom-color:rgb(255 255 255 / .2)}.block-header.bg-warning{border-bottom-color:rgb(0 0 0 / .1)}.block-header.bg-success:hover,.block-header.bg-primary:hover,.block-header.bg-info:hover,.block-header.bg-danger:hover{filter:brightness(.95)}.block-header.bg-success:active,.block-header.bg-primary:active,.block-header.bg-info:active,.block-header.bg-danger:active{cursor:grabbing;filter:brightness(.9)}.block-header.bg-success .drag-handle,.block-header.bg-primary .drag-handle,.block-header.bg-info .drag-handle,.block-header.bg-danger .drag-handle,.block-header.bg-success .btn-toggle-block,.block-header.bg-primary .btn-toggle-block,.block-header.bg-info .btn-toggle-block,.block-header.bg-danger .btn-toggle-block{color:rgb(255 255 255 / .8)}.block-header.bg-success .drag-handle:hover,.block-header.bg-primary .drag-handle:hover,.block-header.bg-info .drag-handle:hover,.block-header.bg-danger .drag-handle:hover,.block-header.bg-success .btn-toggle-block:hover,.block-header.bg-primary .btn-toggle-block:hover,.block-header.bg-info .btn-toggle-block:hover,.block-header.bg-danger .btn-toggle-block:hover{color:#fff}.block-header.bg-warning .drag-handle,.block-header.bg-warning .btn-toggle-block{color:rgb(26 26 26 / .7)}.block-header.bg-warning .drag-handle:hover,.block-header.bg-warning .btn-toggle-block:hover{color:#1a1a1a}.drag-handle{color:#adb5bd;font-size:1.2rem;transition:color 0.2s ease;pointer-events:none}.block-header:hover .drag-handle{color:var(--brand)}.block-header.bg-success::before,.block-header.bg-primary::before,.block-header.bg-info::before,.block-header.bg-danger::before{background:rgb(255 255 255 / .55)}.block-header.bg-success:hover .drag-handle,.block-header.bg-primary:hover .drag-handle,.block-header.bg-info:hover .drag-handle,.block-header.bg-danger:hover .drag-handle{color:#fff}.btn-toggle-block{background:none;border:none;padding:.25rem;color:#6c757d;cursor:pointer!important;transition:color 0.3s ease;z-index:10;position:relative}.btn-toggle-block:hover{color:#212529;background:rgb(0 0 0 / .05);border-radius:4px}.btn-toggle-block:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.block-header.bg-success .btn-toggle-block:focus-visible,.block-header.bg-primary .btn-toggle-block:focus-visible,.block-header.bg-info .btn-toggle-block:focus-visible,.block-header.bg-danger .btn-toggle-block:focus-visible{outline-color:#fff}.btn-toggle-block i{display:inline-block;transition:transform 0.3s ease}.layout-block.collapsed .btn-toggle-block i{transform:rotate(180deg)}.block-content{padding:0}.layout-block.dragging{opacity:.5;transform:scale(.95);cursor:grabbing!important;will-change:transform,opacity}.layout-block.drag-over{border:2px dashed var(--brand)!important;background:rgb(249 177 4 / .05)!important;transform:scale(1.02);box-shadow:var(--block-shadow-drag)!important;will-change:transform}#layoutModal .modal-content{border-radius:var(--radius-xl);overflow:hidden}#layoutModal .modal-header{padding:1.5rem}#layoutModal .modal-body{background:#fafafa}#layoutModal .modal-footer{padding:1.25rem 1.5rem}.alert-light.border-start{background:linear-gradient(135deg,rgb(249 177 4 / .05) 0%,rgb(230 160 0 / .02) 100%);border-left-width:4px!important}.layout-preset{width:100%;padding:1rem;background:#fff;border:2px solid #e9ecef;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-align:center;display:flex;flex-direction:column;gap:.5rem}.layout-preset:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 12px rgb(249 177 4 / .2)}.layout-preset.active{border-color:var(--brand);border-width:3px;background:linear-gradient(135deg,rgb(249 177 4 / .08) 0%,rgb(230 160 0 / .03) 100%);box-shadow:0 4px 12px rgb(249 177 4 / .25)}.layout-preview{height:70px;margin-bottom:.5rem;border-radius:6px;background:#f1f3f5;padding:6px}.layout-preview>div{display:grid;gap:3px;height:100%}.grid-2x2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.grid-focus{grid-template-columns:30px 1fr;grid-template-rows:repeat(2,1fr)}.grid-vertical{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.grid-dashboard{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 30px}.layout-preview .block{background:var(--brand);border-radius:3px}.layout-preview .grid-focus .block:first-child{grid-row:1 / 3}.layout-preview .grid-dashboard .block:last-child{grid-column:1 / 4}.layout-name{display:block;font-size:.875rem;font-weight:600;color:#495057}.layout-preset.active .layout-name{color:var(--brand)}.layout-desc{display:block;font-size:.75rem;color:#6c757d;margin-top:-.25rem}.form-switch-brand{padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:var(--transition-fast);position:relative}.form-switch-brand:hover{border-color:var(--brand);background:rgb(249 177 4 / .02)}.form-switch-brand .form-check-input{width:2.5rem;height:1.25rem;cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%);margin:0}.form-switch-brand .form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}.form-switch-brand .form-check-input:focus{border-color:var(--brand);box-shadow:0 0 0 .25rem rgb(249 177 4 / .15)}.form-switch-brand .form-check-label{cursor:pointer;width:calc(100% - 3rem);user-select:none;margin:0;padding-left:0}.form-switch-brand .form-check-label i{font-size:1.25rem}.form-switch-brand .fw-semibold{font-size:.9rem;color:#212529;display:block}.form-switch-brand small{font-size:.75rem;color:#6c757d}.btn-report-issue{background:rgb(255 255 255 / .15);color:#fff;border:1px solid rgb(255 255 255 / .4);font-size:.78rem}.btn-report-issue:hover{background:rgb(255 255 255 / .28);color:#fff}.btn-report-issue:focus-visible{outline:2px solid #fff;outline-offset:2px}.toast-container-brand{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast-brand{min-width:var(--toast-min-width);max-width:var(--toast-max-width);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--toast-shadow);margin-bottom:1rem;pointer-events:auto;animation:slideInRight 0.4s ease-out;overflow:hidden}.toast-brand.removing{animation:slideOutRight 0.3s ease-in forwards}.toast-brand-header{padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgb(0 0 0 / .05)}.toast-brand-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-size:1.25rem}.toast-brand.success .toast-brand-icon{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.toast-brand.error .toast-brand-icon{background:linear-gradient(135deg,#dc3545 0%,#e35d6a 100%);color:#fff}.toast-brand.warning .toast-brand-icon{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 100%);color:var(--c-warning-text)}.toast-brand.info .toast-brand-icon{background:linear-gradient(135deg,#0d6efd 0%,#3d8bfd 100%);color:#fff}.toast-brand-content{flex:1}.toast-brand-title{font-weight:700;font-size:.95rem;margin:0;color:#1a1a1a}.toast-brand-message{font-size:.875rem;color:#6c757d;margin:.25rem 0 0}.toast-brand-close{background:none;border:none;color:#6c757d;font-size:1.25rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:var(--transition-fast)}.toast-brand-close:hover{background:rgb(0 0 0 / .05);color:#1a1a1a}.toast-brand-progress{height:3px;background:rgb(0 0 0 / .05);position:relative;overflow:hidden}.toast-brand-progress-bar{height:100%;width:100%;transform-origin:left;animation:toastProgress 5s linear forwards}.toast-brand.success .toast-brand-progress-bar{background:linear-gradient(90deg,#28a745 0%,#20c997 100%)}.toast-brand.error .toast-brand-progress-bar{background:linear-gradient(90deg,#dc3545 0%,#e35d6a 100%)}.toast-brand.warning .toast-brand-progress-bar{background:linear-gradient(90deg,var(--brand) 0%,var(--brand-dark) 100%)}.toast-brand.info .toast-brand-progress-bar{background:linear-gradient(90deg,#0d6efd 0%,#3d8bfd 100%)}.modal-backdrop{z-index:var(--z-backdrop)!important}.modal{z-index:var(--z-modal)!important}#successModal{z-index:var(--z-modal-success)!important}#scrollToTop{position:fixed;bottom:4.5rem;right:1rem;z-index:1000;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:0 4px 12px rgb(0 0 0 / .15)}#scrollToTop.show{opacity:1;visibility:visible}#scrollToTop:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgb(0 0 0 / .2)}[data-bs-toggle="collapse"] .bi-chevron-down{transition:transform 0.3s ease}[data-bs-toggle="collapse"][aria-expanded="true"] .bi-chevron-down{transform:rotate(180deg)}.list-group-item-action:hover{background-color:#f8f9fa;transition:background-color 0.2s}.badge{padding:.35rem .65rem}.sticky-top{position:sticky;top:0;z-index:10}@media (max-width:992px){.layout-classic,.layout-focus-editor,.layout-dashboard{grid-template-columns:1fr!important}.layout-focus-editor #block-questions{grid-row:auto!important;position:relative;top:0}}@media (max-width:768px){.bdd-page .btn-group .btn,.bdd-page>.container-fluid>.d-flex .btn{min-height:44px;display:inline-flex;align-items:center}.layout-container,#layoutContainer{grid-template-columns:1fr!important;gap:1rem}.layout-block{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important}.layout-block.layout-hidden{display:block!important}.block-header{padding:.75rem 1rem}.block-header h5{flex-wrap:nowrap;overflow:hidden}.block-header h5 .block-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drag-handle{font-size:1rem}.layout-preview{height:60px}.layout-name{font-size:.8rem}.layout-desc{font-size:.7rem}.form-switch-brand{padding:.75rem}.form-switch-brand .form-check-input{right:.75rem}#scrollToTop{bottom:15px;right:15px}.badge{font-size:.7rem;padding:.25rem .5rem}}@media (max-width:576px){.toast-container-brand{left:10px;right:10px;top:10px}.toast-brand{min-width:auto;width:100%}}@media (prefers-reduced-motion:reduce){.highlight-flash,.toast-brand,.toast-brand.removing,.toast-brand-progress-bar{animation:none!important}.layout-block,.block-header,.btn-toggle-block,.drag-handle,.layout-preset{transition:none!important}}.bdd-header-wrapper{border-radius:var(--radius-lg,.75rem);overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .08)}.bdd-header-wrapper__header{border-radius:0!important;margin-bottom:0!important}.bdd-formation-context-bar{background:rgb(0 0 0 / .045);border-top:1px solid rgb(0 0 0 / .1);font-size:.84rem;color:rgb(0 0 0 / .7)}.bdd-ctx-sep{opacity:.35}.bdd-formation-context-bar--closed{background:#fff1f2;border-top-color:#fca5a5;color:#7f1d1d}.bdd-formation-note-panel{border-top:1px solid #fff0;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.875rem 1.5rem;flex-wrap:wrap}.bdd-formation-note-panel--success{background:#f0fdf4;border-top-color:#bbf7d0;color:#14532d}.bdd-formation-note-panel--danger{background:#fef2f2;border-top-color:#fecaca;color:#7f1d1d}.bdd-note-panel-icon{font-size:1.2rem;opacity:.6}.bdd-note-main{display:flex;align-items:center;gap:.5rem}.bdd-note-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.bdd-formation-note{font-size:1.55rem;font-weight:800;line-height:1}.bdd-note--success{color:#065f46}.bdd-note--danger{color:#991b1b}.bdd-note-badge{font-size:.72rem;padding:.3em .6em}.bdd-note-divider{width:1px;height:1.4rem;background:currentColor;opacity:.2;flex-shrink:0}.bdd-note-secondary{display:flex;align-items:center;gap:.35rem;font-size:.8rem;opacity:.65}.bdd-structure-page{max-width:1400px}.bdd-structure-table th:nth-child(1){width:25%}.bdd-structure-table th:nth-child(2){width:20%}.bdd-structure-table th:nth-child(3){width:10%}.bdd-structure-table th:nth-child(4){width:15%}.bdd-structure-table th:nth-child(5){width:15%}.bdd-structure-table th:nth-child(6){width:15%}.badge-col-type{background:#0e8fa8;color:#fff}.badge-col-yes{background:#ffc107;color:#1a1a1a}.badge-col-no{background:#495057;color:#fff}.badge-col-primary{background:#b91c1c;color:#fff}.badge-col-unique{background:#15803d;color:#fff}.badge-col-fk{background:#1d4ed8;color:#fff}.structure-content .table{font-size:.83rem;margin-bottom:0}.structure-content .table thead th{padding:.45rem .65rem;font-size:.75rem}.structure-content .table tbody td{padding:.35rem .65rem;vertical-align:middle}.table thead th{font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border:none;padding:1rem}.table tbody tr{transition:background-color 0.2s ease}.table tbody tr:hover{background-color:rgb(249 177 4 / .05)}.table code{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:3px;font-size:.9rem}.card-header-dark{background:linear-gradient(135deg,#2d3748 0%,#1a202c 100%);color:#fff;border:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;padding:.85rem 1.25rem}.card-header-dark h5,.card-header-dark h6{margin:0;color:#fff}.card-footer-brand{background:linear-gradient(135deg,rgb(249 177 4 / .08) 0%,rgb(230 160 0 / .08) 100%);border-top:1px solid rgb(249 177 4 / .15)}.pre-sql{max-height:500px;overflow-y:auto;font-size:.9rem;margin-bottom:0}.cta-card-brand{background:linear-gradient(135deg,rgb(249 177 4 / .08) 0%,rgb(230 160 0 / .08) 100%)}@media (max-width:768px){.table{font-size:.85rem}}