.crm-prime{--p-primary-50:#fff4eb;--p-primary-100:#ffe4cc;--p-primary-200:#ffc999;--p-primary-300:#ffad66;--p-primary-400:#ff9233;--p-primary-500:#ff6b00;--p-primary-600:#e65f00;--p-primary-700:#c50;--p-primary-800:#994000;--p-primary-900:#662a00;--p-primary-950:#331500;--p-surface-0:#fff;--p-surface-50:#f8f9fa;--p-surface-100:#f1f3f5;--p-surface-200:#e9ecef;--p-surface-300:#dee2e6;--p-surface-400:#ced4da;--p-surface-500:#adb5bd;--p-surface-600:#6c757d;--p-surface-700:#495057;--p-surface-800:#343a40;--p-surface-900:#1a2b4c;--p-surface-950:#111d35;--p-content-border-radius:10px;--p-border-radius-md:10px;--p-border-radius-lg:12px;font-family:var(--font-dm), "DM Sans", system-ui, sans-serif}.crm-prime .p-menubar{background:var(--navy3);border:none;border-radius:0;min-height:52px;padding:0 .75rem}.crm-prime .crm-menubar.p-menubar .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content{color:#ffffffe0}.crm-prime .crm-menubar.p-menubar .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content:hover{color:#fff;background:#ffffff14}.crm-prime .crm-menubar .p-menubar-end{gap:.5rem;margin-left:auto}.crm-prime .crm-brand-title{font-family:var(--font-bebas), "Bebas Neue", sans-serif;letter-spacing:.12em;color:#fff;font-size:1.05rem}.crm-prime .crm-sidebar-panel.p-panelmenu .p-panelmenu-panel{border:none;margin-bottom:.25rem}.crm-prime .crm-sidebar-panel.p-panelmenu .p-panelmenu-header-content{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);background:0 0;border:none;padding:.65rem .85rem .35rem;font-size:.65rem;font-weight:700}.crm-prime .crm-sidebar-panel.p-panelmenu .p-panelmenu-content{background:0 0;border:none;padding:0 .35rem .5rem}.crm-prime .crm-sidebar-panel .p-menuitem-link{color:var(--g600);border-radius:10px;gap:.5rem;padding:.55rem .75rem;font-size:.8125rem}.crm-prime .crm-sidebar-panel .p-menuitem-link:hover{background:var(--g50);color:var(--navy)}.crm-prime .crm-sidebar-panel .p-menuitem-link.p-menuitem-link-active,.crm-prime .crm-sidebar-panel .p-menuitem-link-active{color:var(--navy);border-left:3px solid var(--orange);background:#1a2b4c14;padding-left:calc(.75rem - 3px);font-weight:600}.crm-prime .crm-sidebar-panel .p-menuitem-icon{color:var(--orange);font-size:.9rem}.crm-prime .crm-layout-prime{background:var(--g100);min-height:100vh;padding-top:52px;display:flex}.crm-prime .crm-aside-prime{z-index:100;border-right:1px solid var(--g200);background:linear-gradient(#fff 0%,#f9fafc 100%);flex-shrink:0;width:272px;padding:.75rem .5rem 1.5rem;position:fixed;top:52px;bottom:0;left:0;overflow-y:auto;box-shadow:2px 0 18px #1a2b4c0a}.crm-prime .crm-main-prime{flex:1;min-width:0;min-height:calc(100vh - 52px);margin-left:272px;padding:1.35rem 1.5rem 2rem}.crm-prime .crm-page-header{margin-bottom:1.25rem}.crm-prime .crm-page-header h1{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--navy);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.crm-prime .crm-page-header .crm-page-subtitle{color:var(--g600);max-width:52rem;margin-top:.35rem;font-size:.875rem;line-height:1.5}.crm-prime .crm-form-card.p-card{border:1px solid var(--g200);box-shadow:var(--sh);border-radius:var(--r12)}.crm-prime .crm-form-card .p-card-body{padding:1.25rem 1.35rem}.crm-prime .crm-form-card .p-card-title{color:var(--navy);margin-bottom:.15rem;font-size:.95rem;font-weight:700}.crm-prime .crm-form-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--smoke);border-bottom:1px solid var(--g200);margin:0 0 .85rem;padding-bottom:.5rem;font-size:.7rem;font-weight:700}.crm-prime .crm-form-grid{gap:1rem 1.15rem;display:grid}@media (min-width:640px){.crm-prime .crm-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-prime .crm-field-label{color:var(--navy);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.crm-prime .crm-field-hint{color:var(--g600);margin-top:.25rem;font-size:.7rem}.crm-prime .crm-field-error{color:var(--red);margin-top:.25rem;font-size:.7rem}.crm-prime .crm-dialog.p-dialog .p-dialog-header{border-bottom:1px solid var(--g200);padding:1rem 1.25rem}.crm-prime .crm-dialog.p-dialog .p-dialog-content{padding:1.15rem 1.25rem}.crm-prime .crm-dialog.p-dialog .p-dialog-footer{border-top:1px solid var(--g200);gap:.5rem;padding:.85rem 1.25rem}.crm-prime .p-datatable.crm-table .p-datatable-thead>tr>th{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:.65rem .85rem;font-size:.7rem;font-weight:600}.crm-prime .p-datatable.crm-table .p-datatable-tbody>tr>td{padding:.6rem .85rem;font-size:.8125rem}.crm-prime .p-inputtext,.crm-prime .p-dropdown,.crm-prime .p-inputnumber-input,.crm-prime .p-textarea{font-size:.875rem}.crm-prime .p-button.p-button-sm{font-size:.8125rem}@media (max-width:768px){.crm-prime .crm-aside-prime{z-index:150;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.crm-prime .crm-aside-prime.sidebar-open{transform:translate(0);box-shadow:4px 0 32px #0b122033}.crm-prime .crm-main-prime{padding:1rem .875rem 1.5rem;margin-left:0!important}}
