:root{--bs-primary:#c96442;--bs-primary-rgb:201,100,66;--bs-secondary:#e9e6dc;--bs-secondary-rgb:233,230,220;--bs-success:#b05730;--bs-success-rgb:176,87,48;--bs-info:#9c87f5;--bs-info-rgb:156,135,245;--bs-warning:#ded8c4;--bs-warning-rgb:222,216,196;--bs-danger:#b4552d;--bs-danger-rgb:180,85,45;--bs-light:#faf9f5;--bs-light-rgb:250,249,245;--bs-dark:#3d3929;--bs-dark-rgb:61,57,41;--bs-body-bg:#faf9f5;--bs-body-bg-rgb:250,249,245;--bs-body-color:#3d3929;--bs-body-color-rgb:61,57,41;--bs-emphasis-color:#141413;--bs-emphasis-color-rgb:20,20,19;--bs-heading-color:#141413;--bs-secondary-color:#535146;--bs-secondary-color-rgb:83,81,70;--bs-tertiary-color:#83827d;--bs-tertiary-color-rgb:131,130,125;--bs-border-color:#dad9d4;--bs-border-color-translucent:#dad9d42d;--bs-form-control-bg:#fff;--bs-form-control-color:#000;--bs-form-control-border-color:#ced4da;--bs-form-control-focus-border-color:#c96442;--bs-form-control-focus-box-shadow:0 0 0 .25rem #c9644240;--bs-link-color:#c96442;--bs-link-color-rgb:201,100,66;--bs-link-hover-color:#b05730;--bs-link-hover-color-rgb:176,87,48;--bs-code-color:#c96442;--bs-border-radius:.5rem;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:.625rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:1.5rem;--bs-border-radius-pill:50rem;--bs-box-shadow:0 1px 3px 0px #0000001a,0 1px 2px -1px #0000001a;--bs-box-shadow-sm:0 1px 3px 0px #0000000d;--bs-box-shadow-lg:0 1px 3px 0px #0000001a,0 4px 6px -1px #0000001a;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-font-sans-serif:var(--font-libre-franklin),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--bs-font-monospace:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--bs-card-bg:#faf9f5;--bs-card-border-color:#dad9d4;--bs-card-cap-bg:#ede9de;--bs-modal-bg:#fff;--bs-modal-border-color:#dad9d4;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:#dad9d4;--bs-dropdown-link-color:#28261b;--bs-dropdown-link-hover-bg:#e9e6dc;--bs-dropdown-link-hover-color:#28261b;--bs-navbar-color:#3d3929;--bs-navbar-hover-color:#c96442;--bs-navbar-brand-color:#141413;--bs-navbar-brand-hover-color:#c96442;--bs-pagination-color:#3d3929;--bs-pagination-bg:#faf9f5;--bs-pagination-border-color:#dad9d4;--bs-pagination-hover-color:#fff;--bs-pagination-hover-bg:#c96442;--bs-pagination-hover-border-color:#c96442;--bs-pagination-active-bg:#c96442;--bs-pagination-active-border-color:#c96442;--bs-table-bg:transparent;--bs-table-striped-bg:#e9e6dc80;--bs-table-hover-bg:#e9e6dcbf;--bs-table-border-color:#dad9d4;--bs-toast-bg:#fff;--bs-toast-border-color:#dad9d4;--bs-breadcrumb-divider-color:#83827d;--bs-breadcrumb-active-color:#535146}[data-bs-theme=dark]{--bs-primary:#d97757;--bs-primary-rgb:217,119,87;--bs-secondary:#faf9f5;--bs-secondary-rgb:250,249,245;--bs-success:#b05730;--bs-success-rgb:176,87,48;--bs-info:#9c87f5;--bs-info-rgb:156,135,245;--bs-warning:#1a1915;--bs-warning-rgb:26,25,21;--bs-danger:#ef4444;--bs-danger-rgb:239,68,68;--bs-light:#3e3e38;--bs-light-rgb:62,62,56;--bs-dark:#c3c0b6;--bs-dark-rgb:195,192,182;--bs-body-bg:#262624;--bs-body-bg-rgb:38,38,36;--bs-body-color:#c3c0b6;--bs-body-color-rgb:195,192,182;--bs-emphasis-color:#faf9f5;--bs-emphasis-color-rgb:250,249,245;--bs-heading-color:#faf9f5;--bs-secondary-color:#b7b5a9;--bs-secondary-color-rgb:183,181,169;--bs-tertiary-color:#83827d;--bs-tertiary-color-rgb:131,130,125;--bs-border-color:#3e3e38;--bs-border-color-translucent:#3e3e384d;--bs-form-control-bg:#30302e;--bs-form-control-color:#c3c0b6;--bs-form-control-border-color:#52514a;--bs-form-control-focus-border-color:#d97757;--bs-form-control-focus-box-shadow:0 0 0 .25rem #d9775740;--bs-link-color:#d97757;--bs-link-color-rgb:217,119,87;--bs-link-hover-color:#e58a6a;--bs-link-hover-color-rgb:229,138,106;--bs-code-color:#d97757;--bs-card-bg:#262624;--bs-card-border-color:#3e3e38;--bs-card-cap-bg:#1b1b19;--bs-modal-bg:#30302e;--bs-modal-border-color:#3e3e38;--bs-dropdown-bg:#30302e;--bs-dropdown-border-color:#3e3e38;--bs-dropdown-link-color:#e5e5e2;--bs-dropdown-link-hover-bg:#1a1915;--bs-dropdown-link-hover-color:#f5f4ee;--bs-navbar-color:#c3c0b6;--bs-navbar-hover-color:#d97757;--bs-navbar-brand-color:#faf9f5;--bs-navbar-brand-hover-color:#d97757;--bs-pagination-color:#c3c0b6;--bs-pagination-bg:#262624;--bs-pagination-border-color:#3e3e38;--bs-pagination-hover-color:#fff;--bs-pagination-hover-bg:#d97757;--bs-pagination-hover-border-color:#d97757;--bs-pagination-active-bg:#d97757;--bs-pagination-active-border-color:#d97757;--bs-table-bg:transparent;--bs-table-striped-bg:#1a191580;--bs-table-hover-bg:#1a1915bf;--bs-table-border-color:#3e3e38;--bs-toast-bg:#30302e;--bs-toast-border-color:#3e3e38;--bs-breadcrumb-divider-color:#b7b5a9;--bs-breadcrumb-active-color:#c3c0b6}.btn-primary{--bs-btn-bg:#c96442;--bs-btn-border-color:#c96442;--bs-btn-hover-bg:#b05730;--bs-btn-hover-border-color:#b05730;--bs-btn-active-bg:#9c4d29;--bs-btn-active-border-color:#9c4d29;--bs-btn-disabled-bg:#c96442;--bs-btn-disabled-border-color:#c96442}[data-bs-theme=dark] .btn-primary{--bs-btn-bg:#d97757;--bs-btn-border-color:#d97757;--bs-btn-hover-bg:#e58a6a;--bs-btn-hover-border-color:#e58a6a;--bs-btn-active-bg:#cd6944;--bs-btn-active-border-color:#cd6944}.btn-secondary{--bs-btn-color:#535146;--bs-btn-bg:#e9e6dc;--bs-btn-border-color:#e9e6dc;--bs-btn-hover-bg:#dad7cd;--bs-btn-hover-border-color:#dad7cd;--bs-btn-active-bg:#cbc8be;--bs-btn-active-border-color:#cbc8be}.form-control,.form-select{border-color:#ced4da;color:#000!important;background-color:#fff!important}.form-control::placeholder{color:#6c757d}.form-control:focus,.form-select:focus{border-color:var(--bs-form-control-focus-border-color);box-shadow:var(--bs-form-control-focus-box-shadow);color:#000!important;background-color:#fff!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{border-color:#52514a;color:#c3c0b6!important;background-color:#30302e!important}[data-bs-theme=dark] .form-control::placeholder{color:#83827d}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{color:#c3c0b6!important;background-color:#30302e!important}.login-form-fields .form-control,.login-form-fields .form-control:focus{border-color:#ced4da;color:#000!important;background-color:#fff!important}.login-form-fields .form-control::placeholder{color:#6c757d}.alert-primary{--bs-alert-color:#7a3d28;--bs-alert-bg:#f8e4dc;--bs-alert-border-color:#f5d6ca}[data-bs-theme=dark] .alert-primary{--bs-alert-color:#e9b19f;--bs-alert-bg:#3d2520;--bs-alert-border-color:#5c3830}.badge.bg-primary{background-color:#c96442!important}[data-bs-theme=dark] .badge.bg-primary{background-color:#d97757!important}.badge.bg-secondary,.badge.bg-light{color:var(--bs-dark)!important}.badge.bg-secondary.text-white,.badge.bg-light.text-white{color:#fff!important}.expert-tabs-card,.expert-tabs-card .card-body{border-left:none!important}.expert-tabs-card .card-header{border-left:1px solid var(--bs-border-color)}.expert-tabs-card .card-header .nav-tabs .nav-link{border-radius:var(--bs-border-radius-sm)var(--bs-border-radius-sm)0 0;border:none}.expert-tabs-card .card-header .nav-tabs .nav-link.active{background:var(--bs-card-bg,var(--bs-body-bg));border:none;margin-bottom:0}.expert-tabs-card .card-header{border-bottom-color:var(--bs-border-color-translucent,#dad9d466)}.expert-tabs-card .card-body{padding-top:1rem}.badge.badge-role-assigned{color:#fff!important;background-color:#495057!important}.list-group-item-primary{--bs-list-group-color:#7a3d28;--bs-list-group-bg:#f8e4dc;--bs-list-group-border-color:#f5d6ca}[data-bs-theme=dark] .list-group-item-primary{--bs-list-group-color:#e9b19f;--bs-list-group-bg:#3d2520;--bs-list-group-border-color:#5c3830}.progress-bar{background-color:var(--bs-primary)}.app-sidebar{color:var(--bs-body-color);background-color:var(--bs-body-bg)!important}.app-sidebar .nav-link{color:var(--bs-body-color)}.app-sidebar .nav-link:hover{color:var(--bs-link-hover-color);background:var(--bs-dropdown-link-hover-bg)}.app-sidebar .nav-link.active{background:var(--bs-primary);color:#fff}.app-sidebar .border-bottom,.app-sidebar .border-top{border-color:var(--bs-border-color)!important}.app-sidebar .text-body,.app-sidebar a.text-body{color:var(--bs-body-color)!important}.app-sidebar .small.text-muted{color:var(--bs-secondary-color)!important}.app-sidebar .nav-section-title{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:0;padding:.5rem .5rem .25rem;font-size:.6875rem;font-weight:600;display:flex;color:var(--bs-secondary-color)!important}.app-sidebar .nav-section-title:first-of-type{margin-top:.25rem}.app-sidebar .nav-section-title .nav-section-title-icon{color:var(--bs-primary);opacity:.9}.text-muted{color:var(--bs-tertiary-color)}.bg-light{background-color:var(--bs-light)}.bg-dark{background-color:var(--bs-dark)}.bg-background{background-color:var(--bs-body-bg)}.text-foreground{color:var(--bs-body-color)}.bg-muted{background-color:var(--bs-card-cap-bg)}.text-muted-foreground{color:var(--bs-tertiary-color)}.border-border{border-color:var(--bs-border-color)}.dropdown-toggle.dropdown-toggle-icon-only:after{display:none}.table th.text-center,.table td.text-center{text-align:center}.permissions-section{border-radius:var(--bs-border-radius,.5rem);background:#f7f4f0;padding:1.25rem 1.5rem}.permissions-section .permissions-title{color:#333;margin-bottom:.375rem;font-size:1rem;font-weight:600}.permissions-section .permissions-subtitle{color:#777;margin-bottom:1.25rem;font-size:.875rem}.permissions-section .permission-category-block{margin-top:0}.permissions-section .permission-category-block:not(:first-child){margin-top:1.5rem}.permissions-section .permission-category-title{color:#555;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.permissions-section .row.permission-cards-row{--bs-gutter-x:.75rem;--bs-gutter-y:.75rem}.permission-card{border-radius:var(--bs-border-radius-sm,.375rem);background:#fff;border:1px solid #e0e0e0;padding:.625rem .875rem;transition:border-color .15s,background-color .15s,color .15s}.permission-card:hover{border-color:#ccc}.permission-card.selected{background:var(--bs-primary,#c96442);border-color:var(--bs-primary,#c96442);color:#fff}.permission-card.selected .permission-name{color:#fff}.permission-card.selected .permission-key{color:#ffffffe6}.permission-card .permission-name{color:#333;margin-bottom:.1rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.permission-card .permission-key{color:#777;font-size:.8125rem;font-weight:400;font-family:var(--bs-font-monospace);line-height:1.25}
