@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--color-sidebar: #e83a6a;--color-sidebar-deep: #d01f52;--color-sidebar-light: #f25a82;--color-sidebar-gradient: linear-gradient(180deg, #f25a82 0%, #e83a6a 45%, #d01f52 100%);--color-sidebar-border: rgba(255, 255, 255, .12);--color-sidebar-submenu: #2a3f5f;--color-sidebar-submenu-hover: #e83a6a;--color-sidebar-active: #1a2438;--color-topbar: #1b2f4d;--color-topbar-hover: #243a5c;--color-topbar-text: rgba(255, 255, 255, .92);--color-accent-red: #e83a6a;--color-accent-blue: #1a7aab;--color-accent-lightblue: #3ba8d9;--color-accent-violet: #8b3bb8;--color-accent-green: #2faf48;--color-accent-orange: #e67e22;--color-primary: #2a4a6f;--color-primary-hover: #1b2f4d;--color-danger: #d82829;--color-danger-hover: #b71f20;--color-success: #2faf48;--color-info: #3ba8d9;--color-warning: #e67e22;--color-secondary: #6b7280;--color-secondary-hover: #4b5563;--status-pending: #1f2937;--status-paid: #16a34a;--status-partial: #0284c7;--status-canceled: #dc2626;--status-overdue: #ea580c;--color-bg: #f4f6f9;--color-surface: #ffffff;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text: #1f2937;--color-text-muted: #6b7280;--color-text-heading: #111827;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 10px 28px rgba(15, 23, 42, .1);--focus-ring: 0 0 0 3px rgba(232, 58, 106, .28);--transition: .18s ease;--sidebar-width: 248px;--topbar-height: 56px}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans)!important;color:var(--color-text)!important;background:var(--color-bg)!important;line-height:1.55;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6,.page-head h2,.widget-head,.modal-title{font-family:var(--font-sans)!important;font-weight:700;letter-spacing:-.02em;color:var(--color-text-heading);line-height:1.3}a{transition:color var(--transition)}#topbar.navbar,.navbar.navbar-inverse{background:var(--color-topbar)!important;border:none!important;border-radius:0!important;min-height:var(--topbar-height);box-shadow:0 1px #ffffff0a,var(--shadow-sm);margin-bottom:0!important}#topbar .navbar-brand{font-weight:700!important;font-size:1rem!important;letter-spacing:.04em!important;text-transform:none!important;padding:14px 16px!important;display:flex!important;align-items:center;gap:10px;color:#fff!important}#topbar .navbar-brand img,#topbar .navbar-brand .pb-brand-logo{height:34px;width:auto;max-width:none;border-radius:0;box-shadow:none;background:transparent;padding:0}#topbar .navbar-brand .pb-brand-text{font-size:.95rem;font-weight:700;letter-spacing:.08em;color:#fff;line-height:1.1;white-space:nowrap}#topbar .nav>li>a{font-size:.875rem!important;font-weight:500!important;color:var(--color-topbar-text)!important;padding:18px 14px!important;border-radius:0;transition:background var(--transition),color var(--transition)}#topbar .nav>li>a:hover,#topbar .nav>li.open>a,#topbar .nav>li>a:focus{background:var(--color-topbar-hover)!important;color:#fff!important}#topbar .navbar-toggle{border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--radius-sm)!important;margin-top:10px}#topbar .navbar-toggle .icon-bar{background:#fff!important}#topbar .dropdown-menu{border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:6px!important;margin-top:4px!important;min-width:200px}#topbar .dropdown-menu>li>a{border-radius:var(--radius-sm)!important;padding:8px 12px!important;font-size:.875rem!important;color:var(--color-text)!important;line-height:1.4!important}#topbar .dropdown-menu>li>a:hover{background:var(--color-bg)!important;color:var(--color-sidebar-deep)!important}#topbar .dropdown-big .dropdown-menu{min-width:280px;padding:10px 12px!important}#topbar .dropdown-big .dropdown-menu li{padding:6px 4px;font-size:.8125rem;color:var(--color-text)}#topbar .dropdown-big .dropdown-menu hr{margin:8px 0;border:none;border-bottom:1px solid var(--color-border)}#topbar .dropdown-big .dropdown-menu h5{color:var(--color-text-muted)!important;font-weight:600;margin:4px 0}.content{background:var(--color-bg)}.sidebar{width:var(--sidebar-width)!important;background:transparent!important;color:#fff!important}.sidebar .sidebar-inner{background:var(--color-sidebar-gradient)!important;width:100%;box-shadow:inset -1px 0 0 var(--color-sidebar-border);min-height:calc(100vh - var(--topbar-height))}.mainbar{margin-left:var(--sidebar-width)!important;background:var(--color-bg)!important;min-height:calc(100vh - var(--topbar-height));padding-bottom:32px}.sidebar .navi>li>a{display:flex!important;align-items:center;gap:10px;padding:13px 18px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important;color:#fff!important;text-decoration:none!important;border-bottom:1px solid var(--color-sidebar-border)!important;background:transparent!important;transition:background var(--transition),padding-left var(--transition)}.sidebar .navi>li>a>i.fa:first-child{width:18px;text-align:center;opacity:.95;margin-right:0!important;font-size:.95rem}.sidebar .navi>li>a .pull-right{margin-left:auto;float:none!important}.sidebar .navi>li>a .pull-right .fa{transition:transform var(--transition);font-size:.7rem;opacity:.85}.sidebar .navi>li.open>a .pull-right .fa,.sidebar .navi>li.current>a .pull-right .fa{transform:rotate(180deg)}.sidebar .navi>li>a:hover,.sidebar .navi>li.open>a{background:#ffffff24!important;border-bottom-color:transparent!important;color:#fff!important}.sidebar .navi>li.current>a{background:#0000002e!important;box-shadow:inset 3px 0 #fff}.sidebar .navi>li.nred>a:hover,.sidebar .navi>li.open.nred>a,.sidebar .navi>li.current.nred>a{background:#b81848!important}.sidebar .navi>li.nblue>a:hover,.sidebar .navi>li.open.nblue>a,.sidebar .navi>li.current.nblue>a{background:var(--color-accent-blue)!important}.sidebar .navi>li.nlightblue>a:hover,.sidebar .navi>li.open.nlightblue>a,.sidebar .navi>li.current.nlightblue>a{background:var(--color-accent-lightblue)!important}.sidebar .navi>li.nviolet>a:hover,.sidebar .navi>li.open.nviolet>a,.sidebar .navi>li.current.nviolet>a{background:var(--color-accent-violet)!important}.sidebar .navi>li.ngreen>a:hover,.sidebar .navi>li.open.ngreen>a,.sidebar .navi>li.current.ngreen>a{background:var(--color-accent-green)!important}.sidebar .navi>li.norange>a:hover,.sidebar .navi>li.open.norange>a,.sidebar .navi>li.current.norange>a{background:var(--color-accent-orange)!important}.sidebar .navi li ul{background:#00000038!important;padding:6px 0!important}.sidebar .navi li ul li a{display:block!important;background:transparent!important;padding:9px 18px 9px 44px!important;font-size:.8125rem!important;font-weight:500!important;color:#ffffffe0!important;border-bottom:none!important;border-left:3px solid transparent;transition:background var(--transition),border-color var(--transition),color var(--transition)}.sidebar .navi li ul li a:hover{background:#ffffff1f!important;color:#fff!important;border-left-color:#fff}.sidebar .navi li ul li.active a{background:var(--color-sidebar-active)!important;color:#fff!important;border-left-color:#fff;font-weight:600!important}.sidebar .navi li ul li.divider{height:1px;margin:6px 16px;background:#ffffff26;overflow:hidden}.sidebar .sidebar-dropdown a{background:#00000040!important;color:#fff!important;border-radius:var(--radius-sm);border:1px solid var(--color-sidebar-border)!important;font-weight:600;letter-spacing:.04em;margin:8px!important;width:auto!important}.sidebar .sidebar-widget{background:transparent!important;padding:12px 10px 20px!important}.sidebar .ui-datepicker{background:#00000040!important;border-radius:var(--radius-md)!important;overflow:hidden;color:#fff!important}.sidebar .ui-datepicker-header{background:#0003!important;border:none!important;border-radius:0!important}.sidebar .ui-state-default{background:#ffffff14!important;color:#fff!important;border-radius:4px!important}.sidebar .ui-state-default:hover,.sidebar .ui-state-active,.sidebar .ui-state-highlight{background:#ffffff40!important;color:#fff!important}.mainbar .page-head{background:transparent!important;padding:22px 24px 8px!important;border:none!important}.mainbar .page-head h2{font-size:1.5rem!important;margin:0!important;float:none!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;color:var(--color-text-heading)!important}.mainbar .page-head h2 .fa{color:var(--color-sidebar);margin-right:4px}.mainbar .page-meta{display:inline-block;font-size:.8125rem!important;font-weight:500!important;color:var(--color-text-muted)!important;background:transparent;border:none;border-radius:0;padding:0;letter-spacing:0;vertical-align:middle}.mainbar .page-subhead{margin:6px 0 0;font-size:.875rem;font-weight:500;color:var(--color-text-muted);max-width:42rem;line-height:1.45}.mainbar .matter{padding:8px 24px 24px!important}.mainbar .matter>.container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.alerts-con{padding:12px 24px 0}.widget{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;margin-bottom:20px!important;overflow:hidden}.widget .widget-head{background:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-text-heading)!important;font-size:.95rem!important;font-weight:700!important;padding:14px 18px!important}.widget.worange .widget-head,.widget.wred .widget-head,.widget.wblue .widget-head,.widget.wgreen .widget-head,.widget.wviolet .widget-head,.widget.wlightblue .widget-head{background:var(--color-surface)!important;color:var(--color-text-heading)!important;border-top:3px solid var(--color-sidebar)!important}.widget .widget-content{background:var(--color-surface)!important}.widget .padd{padding:20px 22px!important}.pb-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:20px}.pb-card--flush{padding:0;overflow:hidden}.pb-card--flush .table{margin-bottom:0}.pb-card--form{max-width:920px;padding:8px 24px 20px}label,.control-label{font-weight:600!important;font-size:.8125rem!important;color:var(--color-text)!important;margin-bottom:6px!important;letter-spacing:.01em}.form-group{margin-bottom:18px!important}.form-control,select.form-control,textarea.form-control,input.form-control{height:auto!important;min-height:40px;padding:9px 12px!important;font-size:.9rem!important;font-family:var(--font-sans)!important;color:var(--color-text)!important;background:#fff!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;transition:border-color var(--transition),box-shadow var(--transition)}textarea.form-control{min-height:96px}.form-control:focus{border-color:var(--color-sidebar)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.help-block{font-size:.75rem!important;color:var(--color-text-muted)!important;margin-top:6px!important}.input-group-addon{background:var(--color-bg)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;color:var(--color-text-muted)}.pb-user-form .form-group{margin-bottom:14px!important}.pb-form-section{padding:18px 0 6px;border-bottom:1px solid var(--color-border)}.pb-form-section:last-of-type{border-bottom:none}.pb-form-section__head{margin-bottom:14px}.pb-form-section__head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pb-form-section__title{margin:0 0 4px!important;font-size:.95rem!important;font-weight:700!important;color:var(--color-text-heading)!important;letter-spacing:.01em}.pb-form-section__hint{margin:0;font-size:.8rem;color:var(--color-text-muted);line-height:1.4}.pb-form-grid>[class*=col-]{margin-bottom:0}.pb-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;margin-top:8px;border-top:1px solid var(--color-border)}.pb-form-actions .btn .fa{margin-right:6px}.pb-perm-actions{display:flex;gap:6px}.pb-perm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-perm-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.pb-perm-group__title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sidebar-deep);margin-bottom:10px}.permissions-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;max-height:420px;overflow-y:auto}.permissions-checklist--compact{grid-template-columns:1fr;gap:6px;background:transparent;border:none;border-radius:0;padding:0;max-height:none;overflow:visible}.permissions-checklist .perm-item{margin:0!important;padding:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1.35!important}.permissions-checklist .perm-item.perm-child{padding-left:12px!important}.permissions-checklist .perm-item label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin:0!important;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-weight:500!important;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.permissions-checklist .perm-item label:hover{border-color:var(--color-sidebar-light);box-shadow:var(--shadow-sm)}.permissions-checklist .perm-item input[type=checkbox]{margin-top:2px;flex-shrink:0}.permissions-checklist .perm-item:has(input:checked) label{border-color:#e83a6a73;background:#e83a6a0f}.permissions-label{color:var(--color-sidebar-deep)!important;font-size:.95rem!important}.shipping-row{background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:16px!important;margin-bottom:12px!important}.btn{font-family:var(--font-sans)!important;font-weight:600!important;font-size:.875rem!important;border-radius:var(--radius-sm)!important;border:none!important;padding:9px 16px!important;line-height:1.35!important;box-shadow:var(--shadow-sm);transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.btn:active{transform:translateY(1px)}.btn.btn-primary{background:var(--color-primary)!important;color:#fff!important}.btn.btn-primary:hover,.btn.btn-primary:focus{background:var(--color-primary-hover)!important;color:#fff!important}.btn.btn-default{background:#fff!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important;box-shadow:none}.btn.btn-default:hover{background:var(--color-bg)!important;color:var(--color-text-heading)!important}.btn.btn-danger{background:var(--color-danger)!important;color:#fff!important}.btn.btn-danger:hover{background:var(--color-danger-hover)!important}.btn.btn-success{background:var(--color-success)!important;color:#fff!important}.btn.btn-info{background:var(--color-info)!important;color:#fff!important}.btn.btn-warning{background:var(--color-warning)!important;color:#fff!important}.btn.btn-xs,.btn-xs{padding:5px 9px!important;font-size:.75rem!important;border-radius:5px!important}.btn.btn-sm,.btn-sm{padding:7px 12px!important;font-size:.8125rem!important}.btn.btn-block{display:block;width:100%}.btn-group .btn{box-shadow:none}.table td .btn-group,.table th .btn-group,.dataTables_wrapper td .btn-group{display:inline-flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;vertical-align:middle;white-space:nowrap}.table td .btn-group>.btn,.table td .btn-group>a.btn,.table td .btn-group>button.btn,.dataTables_wrapper td .btn-group>.btn,.dataTables_wrapper td .btn-group>a.btn,.dataTables_wrapper td .btn-group>button.btn{float:none!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;position:relative;width:auto!important;min-width:28px;padding:5px 8px!important}.table td.text-center,.table th.text-center,.dataTables_wrapper td.text-center{white-space:nowrap}.table td:last-child .btn-group+form,.table td .btn-group~form{display:inline-block;margin:0 0 0 4px;vertical-align:middle}.table td form{margin:0}.table td.text-center>a.btn,.table td.text-center>.btn,.table td.text-center>form,.table td>a.btn+a.btn,.table td>a.btn+form,.table td>form+a.btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 2px!important}.table{background:var(--color-surface);border-collapse:separate!important;border-spacing:0!important;width:100%!important;font-size:.875rem}.matter .container>.table,.pb-card>.table,.pb-table-wrap .table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table>thead>tr>th{background:#f8fafc!important;color:var(--color-text-muted)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)!important;border-top:none!important;padding:12px 14px!important;white-space:nowrap}.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:11px 14px!important;border-top:1px solid var(--color-border)!important;vertical-align:middle!important;color:var(--color-text)}.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td{border-color:var(--color-border)!important}.table-striped>tbody>tr:nth-of-type(odd){background-color:#fafbfc!important}.table-hover>tbody>tr:hover{background-color:#f0f4f8!important}.pb-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pb-table-wrap .dataTables_wrapper{overflow-x:auto}.pb-table-wrap .table{border:none;margin-bottom:0}.pb-cal-table{table-layout:fixed}.pb-cal-table td,.pb-cal-table th{width:14.28%}.pb-cal-day{vertical-align:top!important;padding:6px!important;min-height:90px}.pb-cal-blank{background:#fafbfc!important}.pb-cal-day-num{font-weight:700;color:var(--color-text-muted);margin-bottom:4px;font-size:.8125rem}.pb-cal-today{background:#fff7e6!important}.pb-cal-today .pb-cal-day-num{color:var(--color-sidebar)}.pb-cal-stats{margin-bottom:0!important;font-size:.75rem}.pb-cal-stats td{padding:2px 4px!important;border-top:none!important;white-space:nowrap}input[type=file]{display:block;width:100%;padding:8px 0;font-size:.875rem;color:var(--color-text-muted)}.dataTables_wrapper{font-family:var(--font-sans)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:10px}.dataTables_wrapper .dataTables_filter input{border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;padding:7px 12px!important;margin-left:8px!important;min-width:200px;box-shadow:none!important;transition:border-color var(--transition),box-shadow var(--transition)}.dataTables_wrapper .dataTables_filter input:focus{border-color:var(--color-sidebar)!important;box-shadow:var(--focus-ring)!important;outline:none}.dataTables_wrapper .dataTables_length select{border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;padding:5px 8px!important;margin:0 6px}.dataTables_wrapper .dataTables_paginate{text-align:right}.dataTables_wrapper .dataTables_paginate .pagination{margin:0!important;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:middle}.dataTables_wrapper .dataTables_paginate .paginate_button{border:none!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;float:none!important;display:inline-block!important}.dataTables_wrapper .dataTables_paginate .pagination>li>a,.dataTables_wrapper .dataTables_paginate .pagination>li>span,.dataTables_wrapper .dataTables_paginate>.paginate_button{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:#fff!important;color:var(--color-text)!important;padding:6px 11px!important;margin:0!important;float:none!important;line-height:1.3!important;font-weight:500!important;box-shadow:none!important}.dataTables_wrapper .dataTables_paginate .pagination>li>a:hover,.dataTables_wrapper .dataTables_paginate .pagination>li>span:hover,.dataTables_wrapper .dataTables_paginate>.paginate_button:hover{background:var(--color-bg)!important;color:var(--color-sidebar-deep)!important;border-color:var(--color-border-strong)!important}.dataTables_wrapper .dataTables_paginate .pagination>.active>a,.dataTables_wrapper .dataTables_paginate .pagination>.active>a:hover,.dataTables_wrapper .dataTables_paginate .pagination>.active>span,.dataTables_wrapper .dataTables_paginate>.paginate_button.current,.dataTables_wrapper .dataTables_paginate>.paginate_button.current:hover{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;cursor:default}.dataTables_wrapper .dataTables_paginate .pagination>.disabled>a,.dataTables_wrapper .dataTables_paginate .pagination>.disabled>a:hover,.dataTables_wrapper .dataTables_paginate .pagination>.disabled>span,.dataTables_wrapper .dataTables_paginate>.paginate_button.disabled,.dataTables_wrapper .dataTables_paginate>.paginate_button.disabled:hover{opacity:.45;background:#fff!important;color:var(--color-text-muted)!important;cursor:not-allowed}.dataTables_wrapper table tfoot,table.dataTable tfoot{display:none!important}.dt-buttons.btn-group,div.dt-buttons{margin-bottom:12px!important;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dt-buttons .btn,.dt-button,a.dt-button,button.dt-button{background:#fff!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-sm)!important;padding:7px 12px!important;font-size:.75rem!important;font-weight:600!important;box-shadow:none!important;margin:0!important}.dt-buttons .btn:hover,.dt-button:hover{background:var(--color-bg)!important;color:var(--color-sidebar-deep)!important;border-color:var(--color-sidebar-light)!important}.label,.badge{display:inline-flex!important;align-items:center;justify-content:center;font-family:var(--font-sans)!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px!important;border-radius:var(--radius-pill)!important;line-height:1.2!important;border:none!important}.label.label-success,.badge.badge-success{background:var(--status-paid)!important;color:#fff!important}.label.label-warning,.badge.badge-warning{background:var(--status-pending)!important;color:#fff!important}.label.label-danger,.badge.badge-danger,.label.label-important,.badge.badge-important{background:var(--status-canceled)!important;color:#fff!important}.label.label-info,.badge.badge-info{background:var(--status-partial)!important;color:#fff!important}.alert{border:none!important;border-radius:var(--radius-md)!important;padding:12px 16px!important;font-size:.875rem;box-shadow:var(--shadow-sm);margin-bottom:16px!important}.alert-success{background:#ecfdf5!important;color:#065f46!important}.alert-danger{background:#fef2f2!important;color:#991b1b!important}.alert-info{background:#eff6ff!important;color:#1e40af!important}.alert-warning{background:#fffbeb!important;color:#92400e!important}.alert .close{opacity:.55;text-shadow:none}body.pb-auth{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(232,58,106,.18),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 80%,rgba(27,47,77,.12),transparent 50%),linear-gradient(160deg,#f8fafc,#eef2f7)!important;min-height:100vh}.admin-form{padding:48px 16px 64px;max-width:480px;margin:0 auto}.admin-form .widget{border:none!important;box-shadow:var(--shadow-lg)!important}.admin-form .widget-head{text-align:center;font-size:1.05rem!important;border-top:3px solid var(--color-sidebar)!important}.pb-auth-brand{margin-bottom:20px}.admin-form .text-center img,.pb-auth-logo{max-width:96px;max-height:96px;width:auto;height:auto;margin:0 auto 12px;border-radius:0;background:transparent}.pb-auth-brand-text{font-size:1.15rem;font-weight:700;letter-spacing:.1em;color:var(--color-topbar)}.admin-form .text-center h2{font-size:1.5rem;margin-bottom:20px;color:var(--color-topbar)}.pb-auth-footer{text-align:center;margin-top:16px;font-size:.8125rem;color:var(--color-text-muted)}.pb-auth-footer a{color:var(--color-sidebar-deep);font-weight:600}.calendar-con{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.fc{font-family:var(--font-sans)!important}.fc-toolbar h2{font-size:1.15rem!important;font-weight:700!important}.fc-button,.fc-state-default{background:var(--color-primary)!important;background-image:none!important;border:none!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;text-shadow:none!important;color:#fff!important;font-weight:600!important}.fc-button:hover,.fc-state-hover{background:var(--color-primary-hover)!important;background-image:none!important;color:#fff!important}.fc-button:focus,.fc-button.fc-state-active,.fc-state-active,.fc-state-down{background:var(--color-primary-hover)!important;background-image:none!important;color:#fff!important;box-shadow:inset 0 1px 3px #0003!important}.fc-button .fc-icon,.fc-button-primary,.fc-button-primary:disabled{color:#fff!important}.fc-day-grid-event,.fc-event{border-radius:4px!important;border:none!important;padding:2px 4px!important;font-size:.75rem!important}.fc-unthemed td.fc-today,.fc-today{background:#e83a6a0f!important}.modal-content{border:none!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.modal-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)!important;padding:16px 20px!important}.modal-body{padding:20px!important}.modal-footer{border-top:1px solid var(--color-border)!important;padding:12px 20px!important;background:#fafbfc}.totop{background:var(--color-sidebar)!important;border-radius:var(--radius-sm) 0 0 0;overflow:hidden}.totop a{width:36px!important;height:36px!important;line-height:36px!important}.pb-welcome{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);background:radial-gradient(ellipse 90% 70% at 10% 0%,rgba(232,58,106,.22),transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(27,47,77,.18),transparent 45%),linear-gradient(165deg,#1b2f4d,#243a5c 40%,#2a1f2e);color:#fff}.pb-welcome__nav{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px}.pb-welcome__nav a{color:#ffffffe6;text-decoration:none;font-weight:600;font-size:.875rem;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.25);transition:background var(--transition),border-color var(--transition)}.pb-welcome__nav a:hover{background:#ffffff1f;border-color:#ffffff73;color:#fff;text-decoration:none}.pb-welcome__nav a.is-primary{background:var(--color-sidebar);border-color:var(--color-sidebar)}.pb-welcome__hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 32px 80px;max-width:720px;margin:0 auto;text-align:center;animation:pb-fade-up .7s ease both}.pb-welcome__brand-mark{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 20px}.pb-welcome__brand{font-size:clamp(1.6rem,4vw,2.25rem);font-weight:700;letter-spacing:.12em;line-height:1.15;margin:0;color:#fff}.pb-welcome__logo{display:block;width:min(120px,28vw);height:auto;margin:0;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35))}.pb-invoice-logo{margin-bottom:20px}.pb-invoice-logo img,.pb-invoice-brand-logo{display:block;max-height:80px;max-width:220px;width:auto!important;height:auto!important;object-fit:contain}.pb-logo-preview{margin-bottom:12px;padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pb-logo-preview img{display:block;max-height:80px;max-width:100%;width:auto!important;height:auto!important;object-fit:contain}.pb-welcome__tagline{font-size:1.125rem;line-height:1.6;color:#ffffffc7;margin:0 0 28px;font-weight:500}.pb-welcome__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-sidebar);color:#fff!important;text-decoration:none!important;font-weight:700;padding:12px 28px;border-radius:var(--radius-md);box-shadow:0 8px 24px #e83a6a59;transition:transform var(--transition),box-shadow var(--transition);animation:pb-fade-up .7s ease .15s both}.pb-welcome__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e83a6a73;color:#fff!important}@keyframes pb-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pb-dash-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.pb-dash-card{display:flex;align-items:flex-start;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;text-decoration:none!important;color:inherit;min-height:110px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.pb-dash-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.pb-dash-card__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:var(--color-primary)}.pb-dash-card--violet .pb-dash-card__icon{background:var(--color-accent-violet)}.pb-dash-card--blue .pb-dash-card__icon{background:var(--color-accent-blue)}.pb-dash-card--orange .pb-dash-card__icon{background:var(--color-accent-orange)}.pb-dash-card--green .pb-dash-card__icon{background:var(--color-accent-green)}.pb-dash-card--red .pb-dash-card__icon{background:var(--color-sidebar)}.pb-dash-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pb-dash-card__label{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.pb-dash-card__value{font-size:1.35rem;font-weight:800;line-height:1.2;color:var(--color-text-heading);word-break:break-word}.pb-dash-card__hint{font-size:.75rem;color:var(--color-text-muted)}.pb-dash-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.pb-dashboard-empty{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;color:var(--color-text-muted)}.pb-dashboard-empty i{font-size:2rem;color:var(--color-sidebar);margin-bottom:12px;display:block}.pb-dashboard-empty h3{margin:0 0 8px;color:var(--color-text-heading)}@media(max-width:1199px){.pb-dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.pb-dash-cards{grid-template-columns:1fr}}.pb-invoice-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin-bottom:20px}.pb-invoice-meta p{margin:0;font-size:.875rem}.pb-invoice-meta strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px;font-weight:700}@media(max-width:991px){.sidebar{width:100%!important;float:none!important}.sidebar .sidebar-dropdown{display:block!important;padding:8px}.sidebar .sidebar-inner{position:relative!important;min-height:0}.mainbar{margin-left:0!important}.mainbar .page-head,.mainbar .matter,.alerts-con{padding-left:16px!important;padding-right:16px!important}.dataTables_wrapper .dataTables_filter input{min-width:140px;width:100%;margin-left:0!important;margin-top:6px}}@media(max-width:767px){#topbar .navbar-brand{max-width:70vw}#topbar .navbar-brand .pb-brand-logo{height:28px}#topbar .navbar-brand .pb-brand-text{font-size:.75rem;letter-spacing:.04em}.permissions-checklist,.pb-perm-groups{grid-template-columns:1fr}.pb-card--form{padding:4px 16px 16px}.pb-welcome__nav{padding:16px}.pb-welcome__hero{padding:32px 20px 64px}}.pb-confirm-delete .modal-header{border-bottom:1px solid var(--color-border)}.pb-confirm-delete .modal-title{font-weight:700;color:var(--color-text-heading)}.pb-confirm-delete__lead{font-size:.95rem;color:var(--color-text);margin-bottom:8px;line-height:1.5}.pb-confirm-delete__hint{font-size:.8125rem;margin-bottom:0}.pb-confirm-delete .modal-footer .btn-danger{min-width:140px}.pb-accounts-funds-head{background:var(--color-sidebar-deep, #1b2f4d)!important;color:#fff!important}.pb-accounts-funds-cell{background:var(--color-topbar, #1b2f4d);color:#fff;font-weight:600}#accountsUpdate tfoot.pb-accounts-tfoot,#accountsUpdate tfoot.pb-accounts-tfoot th,#expensesTable tfoot.pb-accounts-tfoot,#expensesTable tfoot.pb-accounts-tfoot th,#fundsTable tfoot.pb-accounts-tfoot,#fundsTable tfoot.pb-accounts-tfoot th{display:table-row!important;background:var(--color-bg, #f4f6f9);font-weight:600}#accountsUpdate tfoot.pb-accounts-tfoot,#expensesTable tfoot.pb-accounts-tfoot,#fundsTable tfoot.pb-accounts-tfoot{display:table-footer-group!important}#accountsUpdate tfoot.pb-accounts-tfoot th,#expensesTable tfoot.pb-accounts-tfoot th,#fundsTable tfoot.pb-accounts-tfoot th{display:table-cell!important}.form-group.has-error .pb-field-error,.pb-field-error{display:block;color:var(--color-danger, #d63354);font-size:.8125rem;font-weight:500;margin-top:4px}.chosen-container.pb-chosen-invalid .chosen-single,.chosen-container.pb-chosen-invalid .chosen-choices{border-color:var(--color-danger, #d63354)!important;box-shadow:0 0 0 3px #d6335426!important}.form-group.has-error>label{color:var(--color-danger, #d63354)}@media print{.sidebar,#topbar,.totop,.dt-buttons,.dataTables_filter,.dataTables_length,.dataTables_paginate{display:none!important}.mainbar{margin-left:0!important}}
