/*! Bundle: professional-theme-bundle.min.css | Files: 2 | Generated: 2025-07-19T12:01:41.365Z */\n/* === professional-theme.css === */\n:root{--tll-primary:#1a1a1a;--tll-secondary:#343a40;--tll-accent:#495057;--tll-muted:#6c757d;--tll-light:#f8f9fa;--tll-lighter:#fff;--tll-border:#e9ecef;--tll-success:#28a745;--tll-warning:#ffc107;--tll-danger:#dc3545;--tll-info:#17a2b8;--tll-space-xs:0.25rem;--tll-space-sm:0.5rem;--tll-space-md:1rem;--tll-space-lg:1.5rem;--tll-space-xl:2rem;--tll-space-xxl:3rem;--tll-font-family:'Segoe UI',system-ui,-apple-system,blinkmacsystemfont,'Helvetica Neue',arial,sans-serif;--tll-font-size-xs:0.75rem;--tll-font-size-sm:0.875rem;--tll-font-size-base:1rem;--tll-font-size-lg:1.125rem;--tll-font-size-xl:1.25rem;--tll-font-size-xxl:1.5rem;--tll-shadow-sm:0 0.125rem 0.25rem rgb(0,0,0,0.075);--tll-shadow-md:0 0.25rem 0.5rem rgb(0,0,0,0.1);--tll-shadow-lg:0 0.5rem 1rem rgb(0,0,0,0.15);--tll-shadow-xl:0 1rem 2rem rgb(0,0,0,0.2);--tll-border-radius-sm:0.25rem;--tll-border-radius-md:0.375rem;--tll-border-radius-lg:0.5rem;--tll-border-radius-xl:0.75rem;--tll-transition-fast:0.15s ease-in-out;--tll-transition-normal:0.3s ease-in-out;--tll-transition-slow:0.5s ease-in-out}body{font-family:var(--tll-font-family);color:var(--tll-primary);background:var(--tll-light);line-height:1.6;letter-spacing:-0.01em}.card-professional{border:1px solid var(--tll-border);border-radius:var(--tll-border-radius-lg);box-shadow:var(--tll-shadow-sm);transition:all var(--tll-transition-normal);overflow:hidden}.card-professional:hover{box-shadow:var(--tll-shadow-lg);transform:translateY(-2px)}.btn-professional{font-weight:500;letter-spacing:0.02em;border-radius:var(--tll-border-radius-md);transition:all var(--tll-transition-fast);position:relative;overflow:hidden}.btn-professional::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255,255,255,0.1),transparent);transition:left var(--tll-transition-normal)}.btn-professional:hover::before{left:100%}.form-control-professional{border:1px solid var(--tll-border);border-radius:var(--tll-border-radius-md);transition:all var(--tll-transition-fast);font-size:var(--tll-font-size-base);padding:0.75rem 1rem}.form-control-professional:focus{border-color:var(--tll-secondary);box-shadow:0 0 0 0.2rem rgb(52,58,64,0.25)}.alert-professional{border:none;border-radius:var(--tll-border-radius-lg);font-weight:500;letter-spacing:0.01em}.badge-professional{font-weight:500;letter-spacing:0.02em;padding:0.5rem 1rem;border-radius:var(--tll-border-radius-xl)}

@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp var(--tll-transition-slow) ease-out}

@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pulse-animation{animation:pulse 2s infinite}.hover-lift{transition:transform var(--tll-transition-normal)}.hover-lift:hover{transform:translateY(-4px)}.stats-card-professional{background:linear-gradient(135deg,var(--tll-lighter) 0%,var(--tll-light) 100%);border:1px solid var(--tll-border);border-radius:var(--tll-border-radius-lg);transition:all var(--tll-transition-normal);position:relative;overflow:hidden}.stats-card-professional::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--tll-primary),var(--tll-secondary))}.stats-card-professional:hover{transform:translateY(-2px);box-shadow:var(--tll-shadow-lg)}.icon-container-professional{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tll-light);border:2px solid var(--tll-border);transition:all var(--tll-transition-normal)}.icon-container-professional:hover{background:var(--tll-secondary);border-color:var(--tll-secondary);color:white}.navbar-professional{background:var(--tll-lighter) !important;box-shadow:var(--tll-shadow-sm);border-bottom:1px solid var(--tll-border)}.navbar-professional .nav-link{color:var(--tll-secondary) !important;font-weight:500;letter-spacing:0.02em;transition:all var(--tll-transition-fast);position:relative;padding:0.75rem 1rem;border-radius:var(--tll-border-radius-md)}.navbar-professional .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--tll-secondary);transition:all var(--tll-transition-fast);transform:translateX(-50%)}.navbar-professional .nav-link:hover::after,.navbar-professional .nav-link.active::after{width:80%}.navbar-professional .nav-link:hover{color:var(--tll-primary) !important;background:var(--tll-light)}.sidebar-professional{background:var(--tll-primary);min-height:100vh;border-right:1px solid var(--tll-border)}.sidebar-professional .nav-link{color:rgb(255,255,255,0.8);font-weight:500;letter-spacing:0.02em;transition:all var(--tll-transition-fast);border-radius:var(--tll-border-radius-md);margin:0.25rem}.sidebar-professional .nav-link:hover,.sidebar-professional .nav-link.active{color:white;background:rgb(255,255,255,0.1)}.table-professional{background:var(--tll-lighter);border-radius:var(--tll-border-radius-lg);overflow:hidden;box-shadow:var(--tll-shadow-sm)}.table-professional th{background:var(--tll-light);font-weight:600;letter-spacing:0.02em;color:var(--tll-secondary);border:none;padding:1rem}.table-professional td{padding:1rem;border-color:var(--tll-border)}.table-professional tbody tr:hover{background:var(--tll-light)}.pagination-professional .page-link{color:var(--tll-secondary);border:1px solid var(--tll-border);border-radius:var(--tll-border-radius-md);margin:0 0.125rem;transition:all var(--tll-transition-fast)}.pagination-professional .page-link:hover{background:var(--tll-secondary);border-color:var(--tll-secondary);color:white}.pagination-professional .page-item.active .page-link{background:var(--tll-secondary);border-color:var(--tll-secondary)}.modal-professional .modal-content{border:none;border-radius:var(--tll-border-radius-lg);box-shadow:var(--tll-shadow-xl)}.modal-professional .modal-header{border-bottom:1px solid var(--tll-border);background:var(--tll-light);border-radius:var(--tll-border-radius-lg) var(--tll-border-radius-lg) 0 0}.modal-professional .modal-footer{border-top:1px solid var(--tll-border);background:var(--tll-light);border-radius:0 0 var(--tll-border-radius-lg) var(--tll-border-radius-lg)}

@media (max-width:768px){.stats-card-professional{margin-bottom:1rem}.icon-container-professional{width:50px;height:50px}.navbar-professional .nav-link{padding:0.5rem 0.75rem}.table-professional th,.table-professional td{padding:0.75rem}}

@media (max-width:992px){.sidebar-professional{position:fixed;top:0;left:-280px;z-index:1050;transition:left var(--tll-transition-normal)}.sidebar-professional.show{left:0}}.text-professional{color:var(--tll-primary)}.text-professional-muted{color:var(--tll-muted)}.text-professional-light{color:var(--tll-accent)}.bg-professional{background:var(--tll-primary)}.bg-professional-light{background:var(--tll-light)}.bg-professional-lighter{background:var(--tll-lighter)}.border-professional{border:1px solid var(--tll-border)}.border-professional-top{border-top:1px solid var(--tll-border)}.border-professional-bottom{border-bottom:1px solid var(--tll-border)}.shadow-professional-sm{box-shadow:var(--tll-shadow-sm)}.shadow-professional-md{box-shadow:var(--tll-shadow-md)}.shadow-professional-lg{box-shadow:var(--tll-shadow-lg)}.p-professional{padding:var(--tll-space-lg)}.m-professional{margin:var(--tll-space-lg)}.p-professional-sm{padding:var(--tll-space-sm)}.m-professional-sm{margin:var(--tll-space-sm)}.p-professional-lg{padding:var(--tll-space-xl)}.m-professional-lg{margin:var(--tll-space-xl)}\n\n/* === professional-blog-theme.css === */\n:root{--tll-primary-navy:#1a365d;--tll-primary-charcoal:#2d3748;--tll-primary-slate:#4a5568;--tll-accent-gold:#d69e2e;--tll-accent-blue:#2b6cb0;--tll-gray-50:#f9fafb;--tll-gray-100:#f3f4f6;--tll-gray-200:#e5e7eb;--tll-gray-300:#d1d5db;--tll-gray-400:#9ca3af;--tll-gray-500:#6b7280;--tll-gray-600:#4b5563;--tll-gray-700:#374151;--tll-gray-800:#1f2937;--tll-gray-900:#111827;--tll-success:#065f46;--tll-warning:#d69e2e;--tll-danger:#991b1b;--tll-info:#0c4a6e;--tll-font-serif:'Georgia','Times New Roman',serif;--tll-font-sans:'Inter',-apple-system,blinkmacsystemfont,'Segoe UI',roboto,sans-serif;--tll-font-mono:'Consolas','Monaco','Courier New',monospace;--tll-border-radius:0.75rem;--tll-border-radius-sm:0.5rem;--tll-border-radius-lg:1rem;--tll-shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--tll-shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -1px rgb(0 0 0 / 0.06);--tll-shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -2px rgb(0 0 0 / 0.05);--tll-shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 10px 10px -5px rgb(0 0 0 / 0.04)}.tll-heading{font-family:var(--tll-font-serif);font-weight:700;line-height:1.2;color:var(--tll-primary-navy);margin-bottom:1.5rem}.tll-heading-1{font-size:2.5rem;margin-bottom:2rem}.tll-heading-2{font-size:2rem;margin-bottom:1.5rem}.tll-heading-3{font-size:1.75rem;margin-bottom:1.25rem}.tll-text-serif{font-family:var(--tll-font-serif)}.tll-text-body{font-family:var(--tll-font-sans);font-size:1.1rem;line-height:1.7;color:var(--tll-gray-700)}.tll-text-legal{font-family:var(--tll-font-serif);font-size:1.1rem;line-height:1.8;color:var(--tll-gray-800)}.tll-card{background:white;border:1px solid var(--tll-gray-200);border-radius:var(--tll-border-radius);box-shadow:var(--tll-shadow-sm);transition:all 0.3s ease}.tll-card:hover{box-shadow:var(--tll-shadow-lg);transform:translateY(-2px)}.tll-card-elevated{box-shadow:var(--tll-shadow-md)}.tll-card-elevated:hover{box-shadow:var(--tll-shadow-xl);transform:translateY(-4px)}.tll-card-header{background:var(--tll-gray-50);border-bottom:1px solid var(--tll-gray-200);border-radius:var(--tll-border-radius) var(--tll-border-radius) 0 0;padding:1.5rem}.tll-card-body{padding:2rem}.tll-btn{font-weight:600;border-radius:var(--tll-border-radius-sm);padding:0.75rem 1.5rem;transition:all 0.2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;border:2px solid transparent}.tll-btn-primary{background:var(--tll-primary-navy);color:white;border-color:var(--tll-primary-navy)}.tll-btn-primary:hover{background:var(--tll-primary-charcoal);border-color:var(--tll-primary-charcoal);color:white;transform:translateY(-1px);box-shadow:var(--tll-shadow-md)}.tll-btn-secondary{background:transparent;color:var(--tll-primary-navy);border-color:var(--tll-primary-navy)}.tll-btn-secondary:hover{background:var(--tll-primary-navy);color:white;transform:translateY(-1px);box-shadow:var(--tll-shadow-md)}.tll-btn-accent{background:var(--tll-accent-gold);color:white;border-color:var(--tll-accent-gold)}.tll-btn-accent:hover{background:#b7791f;border-color:#b7791f;color:white;transform:translateY(-1px);box-shadow:var(--tll-shadow-md)}.tll-btn-lg{padding:1rem 2rem;font-size:1.1rem}.tll-btn-sm{padding:0.5rem 1rem;font-size:0.9rem}.tll-form-group{margin-bottom:1.5rem}.tll-form-label{font-weight:600;color:var(--tll-primary-navy);margin-bottom:0.5rem;display:block}.tll-form-control{border:2px solid var(--tll-gray-300);border-radius:var(--tll-border-radius-sm);padding:0.75rem 1rem;font-size:1rem;transition:all 0.2s ease;background:white}.tll-form-control:focus{border-color:var(--tll-accent-blue);box-shadow:0 0 0 3px rgb(43,108,176,0.1);outline:none}.tll-form-control.is-invalid{border-color:var(--tll-danger)}.tll-form-control.is-valid{border-color:var(--tll-success)}.tll-form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;padding-right:2.5rem}.tll-badge{font-size:0.8rem;font-weight:600;padding:0.5rem 1rem;border-radius:var(--tll-border-radius-sm);text-transform:uppercase;letter-spacing:0.05em}.tll-badge-primary{background:var(--tll-primary-navy);color:white}.tll-badge-success{background:var(--tll-success);color:white}.tll-badge-warning{background:var(--tll-warning);color:white}.tll-badge-secondary{background:var(--tll-gray-500);color:white}.tll-badge-outline{background:transparent;border:2px solid var(--tll-gray-400);color:var(--tll-gray-700)}.tll-blog-card{background:white;border:1px solid var(--tll-gray-200);border-radius:var(--tll-border-radius);overflow:hidden;transition:all 0.3s ease;height:100%}.tll-blog-card:hover{box-shadow:var(--tll-shadow-xl);transform:translateY(-4px)}.tll-blog-image{width:100%;height:200px;object-fit:cover;background:var(--tll-gray-100)}.tll-blog-content{padding:1.5rem}.tll-blog-title{font-family:var(--tll-font-serif);font-size:1.25rem;font-weight:700;color:var(--tll-primary-navy);margin-bottom:0.75rem;line-height:1.3}.tll-blog-title:hover{color:var(--tll-accent-blue)}.tll-blog-excerpt{color:var(--tll-gray-600);font-size:0.95rem;line-height:1.6;margin-bottom:1rem}.tll-blog-meta{display:flex;align-items:center;gap:1rem;font-size:0.875rem;color:var(--tll-gray-500);margin-bottom:1rem}.tll-blog-author{display:flex;align-items:center;gap:0.5rem}.tll-blog-author-avatar{width:32px;height:32px;border-radius:50%;background:var(--tll-gray-300)}.tll-blog-date{display:flex;align-items:center;gap:0.25rem}.tll-blog-category{display:inline-flex;align-items:center;gap:0.25rem;background:var(--tll-gray-100);color:var(--tll-primary-navy);padding:0.25rem 0.75rem;border-radius:var(--tll-border-radius-sm);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.tll-dashboard-bg{background:linear-gradient(135deg,var(--tll-gray-50) 0%,var(--tll-gray-100) 100%);min-height:100vh}.tll-stats-card{background:white;border:1px solid var(--tll-gray-200);border-radius:var(--tll-border-radius);padding:2rem;box-shadow:var(--tll-shadow-sm);transition:all 0.3s ease}.tll-stats-card:hover{box-shadow:var(--tll-shadow-lg);transform:translateY(-2px)}.tll-stats-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.tll-stats-icon-primary{background:rgb(26,54,93,0.1);color:var(--tll-primary-navy)}.tll-stats-icon-success{background:rgb(6,95,70,0.1);color:var(--tll-success)}.tll-stats-icon-warning{background:rgb(214,158,46,0.1);color:var(--tll-warning)}.tll-stats-icon-info{background:rgb(12,74,110,0.1);color:var(--tll-info)}.tll-stats-number{font-size:2.5rem;font-weight:700;color:var(--tll-primary-navy);margin:0}.tll-stats-label{color:var(--tll-gray-600);font-size:0.9rem;font-weight:500;margin:0}.tll-stats-sublabel{color:var(--tll-gray-500);font-size:0.8rem;margin-top:0.25rem}.tll-table{background:white;border-radius:var(--tll-border-radius);overflow:hidden;box-shadow:var(--tll-shadow-sm)}.tll-table thead{background:var(--tll-gray-50)}.tll-table th{font-weight:600;color:var(--tll-primary-navy);padding:1rem;border-bottom:2px solid var(--tll-gray-200)}.tll-table td{padding:1rem;border-bottom:1px solid var(--tll-gray-200);vertical-align:middle}.tll-table tbody tr:hover{background:var(--tll-gray-50)}

@media (max-width:768px){.tll-heading-1{font-size:2rem}.tll-heading-2{font-size:1.75rem}.tll-heading-3{font-size:1.5rem}.tll-card-body{padding:1.5rem}.tll-blog-content{padding:1rem}.tll-stats-card{padding:1.5rem}.tll-btn{padding:0.5rem 1rem}.tll-btn-lg{padding:0.75rem 1.5rem}}.tll-fade-in{animation:tllFadeIn 0.6s ease-out}.tll-slide-up{animation:tllSlideUp 0.6s ease-out}

@keyframes tllFadeIn{from{opacity:0}to{opacity:1}}

@keyframes tllSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tll-text-navy{color:var(--tll-primary-navy) !important}.tll-text-charcoal{color:var(--tll-primary-charcoal) !important}.tll-text-slate{color:var(--tll-primary-slate) !important}.tll-text-gold{color:var(--tll-accent-gold) !important}.tll-bg-navy{background-color:var(--tll-primary-navy) !important}.tll-bg-charcoal{background-color:var(--tll-primary-charcoal) !important}.tll-bg-gray-50{background-color:var(--tll-gray-50) !important}.tll-bg-gray-100{background-color:var(--tll-gray-100) !important}.tll-border-gray-200{border-color:var(--tll-gray-200) !important}.tll-border-gray-300{border-color:var(--tll-gray-300) !important}.tll-shadow-sm{box-shadow:var(--tll-shadow-sm) !important}.tll-shadow-md{box-shadow:var(--tll-shadow-md) !important}.tll-shadow-lg{box-shadow:var(--tll-shadow-lg) !important}.tll-shadow-xl{box-shadow:var(--tll-shadow-xl) !important}.tll-rounded{border-radius:var(--tll-border-radius) !important}.tll-rounded-sm{border-radius:var(--tll-border-radius-sm) !important}.tll-rounded-lg{border-radius:var(--tll-border-radius-lg) !important}\n\n