:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--crerdi-primary: #2563eb;--crerdi-primary-hover: #1d4ed8;--crerdi-primary-light: #eff6ff;--crerdi-surface: #f8fafc;--ins-primary: #2563eb;--ins-primary-rgb: 37, 99, 235;--ins-topbar-color-line-height: 0px !important}.color-line{display:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:none!important;background:none!important;background-image:none!important;visibility:hidden!important}.content-page{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 70px)!important;padding:0!important}.content-page>.content{flex:1 0 auto!important;padding:14px 18px 24px!important;width:100%!important}@media(min-width:992px){.content-page>.content{padding:16px 22px 28px!important}}@media(min-width:1400px){.content-page>.content{padding:18px 26px 32px!important}}.content-page .container-fluid{padding-left:0!important;padding-right:0!important;max-width:100%!important}.content-page .page-header-compact{display:flex;align-items:center;justify-content:space-between;padding:10px 16px!important;margin:8px 0 14px!important;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:58px;box-shadow:0 1px 2px #00000005}[data-bs-theme=dark] .content-page .page-header-compact{background:#1e293b;border-color:#334155}.content-page .page-header-compact .header-title-box{display:flex;align-items:center;gap:12px}.content-page .page-header-compact .header-icon{width:34px;height:34px;border-radius:6px;background-color:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-bs-theme=dark] .content-page .page-header-compact .header-icon{background-color:#1e3a8a;color:#60a5fa}.content-page .page-header-compact .page-title{font-size:16px;font-weight:700;margin:0 0 1px;line-height:1.25;color:#0f172a}[data-bs-theme=dark] .content-page .page-header-compact .page-title{color:#f8fafc}.content-page .page-header-compact .page-subtitle{font-size:12px;color:#64748b;margin:0;line-height:1.3}.content-page .kpi-card-compact{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;height:92px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #00000005;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}[data-bs-theme=dark] .content-page .kpi-card-compact{background:#1e293b;border-color:#334155}.content-page .kpi-card-compact:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px #0000000a}.content-page .kpi-card-compact .kpi-info{display:flex;flex-direction:column;justify-content:center}.content-page .kpi-card-compact .kpi-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#64748b;margin-bottom:2px}.content-page .kpi-card-compact .kpi-value{font-size:22px;font-weight:700;line-height:1.15;color:#0f172a;margin-bottom:2px}[data-bs-theme=dark] .content-page .kpi-card-compact .kpi-value{color:#f8fafc}.content-page .kpi-card-compact .kpi-desc{font-size:11px;color:#94a3b8;margin:0;line-height:1.2}.content-page .kpi-card-compact .kpi-avatar{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.content-page .card-compact{border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff;box-shadow:0 1px 3px #00000005!important}[data-bs-theme=dark] .content-page .card-compact{background:#1e293b;border-color:#334155!important}.content-page .card-compact .card-header{padding:8px 14px!important;border-bottom:1px solid #e2e8f0!important;background:#fff;min-height:42px}[data-bs-theme=dark] .content-page .card-compact .card-header{background:#1e293b;border-color:#334155!important}.content-page .card-compact .card-body{padding:14px!important}.content-page .card-header-icon{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.content-page .btn-primary{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:500;font-size:13px;padding:6px 14px;border-radius:5px;box-shadow:0 1px 2px #2563eb33}.content-page .btn-primary:hover,.content-page .btn-primary:focus,.content-page .btn-primary:active{background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 2px 6px #2563eb59!important}.content-page .btn-outline-secondary{border-color:#cbd5e1!important;color:#475569!important;font-size:12px;padding:5px 10px;border-radius:5px}.content-page .btn-outline-secondary:hover{background-color:#f1f5f9!important;color:#1e293b!important;border-color:#94a3b8!important}.content-page .btn-action-compact{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .15s ease}[data-bs-theme=dark] .content-page .btn-action-compact{background:#334155;border-color:#475569;color:#cbd5e1}.content-page .btn-action-compact:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.content-page .btn-action-compact.btn-action-edit:hover{color:#2563eb;border-color:#2563eb;background:#eff6ff}.content-page .btn-action-compact.btn-action-delete:hover{color:#ef4444;border-color:#ef4444;background:#fef2f2}.content-page .form-group-compact{margin-bottom:12px}.content-page .form-group-compact .form-label{font-size:12px;font-weight:600;margin-bottom:4px;color:#334155}[data-bs-theme=dark] .content-page .form-group-compact .form-label{color:#e2e8f0}.content-page .form-control,.content-page .form-select{font-size:13px;padding:6px 10px;border-radius:5px;border-color:#cbd5e1}.content-page .form-control:focus,.content-page .form-select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 .15rem #2563eb33}.content-page .input-group-text{font-size:12px;padding:6px 10px;border-color:#cbd5e1}.content-page .ql-toolbar.ql-snow{border-top-left-radius:5px!important;border-top-right-radius:5px!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;padding:6px 8px!important}[data-bs-theme=dark] .content-page .ql-toolbar.ql-snow{background-color:#1e293b!important;border-color:#334155!important}.content-page .ql-container.ql-snow{border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important;border:1px solid #cbd5e1!important;border-top:none!important;font-family:inherit!important;font-size:13px!important;min-height:320px!important;background:#fff!important}[data-bs-theme=dark] .content-page .ql-container.ql-snow{background:#0f172a!important;border-color:#334155!important;color:#f1f5f9}.content-page .ql-editor{min-height:320px!important;padding:10px 12px!important;line-height:1.6!important}.content-page .seo-preview-compact{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:10px 12px}[data-bs-theme=dark] .content-page .seo-preview-compact{background:#0f172a;border-color:#334155}.content-page .seo-preview-compact .seo-url{color:#006621;font-size:11px;line-height:1.3;word-break:break-all}[data-bs-theme=dark] .content-page .seo-preview-compact .seo-url{color:#4ade80}.content-page .seo-preview-compact .seo-title{color:#1a0dab;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;word-break:break-word;margin-top:1px;display:block}[data-bs-theme=dark] .content-page .seo-preview-compact .seo-title{color:#60a5fa}.content-page .seo-preview-compact .seo-desc{color:#4b5563;font-size:12px;line-height:1.35;margin-top:3px;word-break:break-word}[data-bs-theme=dark] .content-page .seo-preview-compact .seo-desc{color:#94a3b8}.badge-status-draft{background-color:#f1f5f9;color:#475569}.badge-status-submitted{background-color:#e0f2fe;color:#0369a1}.badge-status-approved{background-color:#dcfce7;color:#15803d}.badge-status-referred{background-color:#fef9c3;color:#854d0e}.badge-status-rejected{background-color:#fee2e2;color:#b91c1c}.content-page .admin-footer{margin-top:auto!important;width:100%!important;border-top:1px solid #e2e8f0!important;background-color:#fff!important;padding:12px 20px!important;min-height:48px!important;box-sizing:border-box!important}@media(min-width:992px){.content-page .admin-footer{padding:12px 26px!important}}[data-bs-theme=dark] .content-page .admin-footer{background-color:#1e293b!important;border-color:#334155!important}.content-page .admin-footer-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;display:inline-block;box-shadow:0 0 0 2px #10b98133}.content-page .admin-footer-link{color:#64748b;text-decoration:none;font-size:12px;font-weight:500;transition:color .15s ease-in-out}.content-page .admin-footer-link:hover{color:#2563eb;text-decoration:underline}.public-footer{background-color:#0b1120!important;border-top:1px solid rgba(255,255,255,.08)}.public-footer a.hover-white{transition:color .15s ease-in-out,transform .15s ease;display:inline-block}.public-footer a.hover-white:hover{color:#fff!important;transform:translate(2px)}.hover-primary{transition:color .15s ease-in-out}.hover-primary:hover{color:#2563eb!important}.transition-hover{transition:transform .2s ease,box-shadow .2s ease}.transition-hover:hover{transform:translateY(-3px);box-shadow:0 10px 20px -3px #00000014!important}.shadow-xs{box-shadow:0 1px 2px #0000000d}.nav-tabs.nav-bordered{border-bottom:1px solid #e2e8f0!important}.nav-tabs.nav-bordered .nav-item{margin-bottom:-1px}.nav-tabs.nav-bordered .nav-item .nav-link{border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:10px 18px!important;font-size:13.5px!important;font-weight:500!important;color:#64748b!important;background:transparent!important;display:inline-flex!important;align-items:center!important;gap:7px!important;transition:all .15s ease-in-out!important}.nav-tabs.nav-bordered .nav-item .nav-link:hover{color:var(--ins-primary, #2563eb)!important;border-bottom-color:#2563eb4d!important}.nav-tabs.nav-bordered .nav-item .nav-link.active,.nav-tabs.nav-bordered-primary .nav-item .nav-link.active{border-bottom:2px solid var(--ins-primary, #2563eb)!important;color:var(--ins-primary, #2563eb)!important;font-weight:600!important;background:transparent!important}.nav-tabs.nav-bordered .nav-item .nav-link svg,.nav-tabs.nav-bordered .nav-item .nav-link i{width:16px;height:16px;stroke:currentColor;flex-shrink:0;vertical-align:middle}
