/* Chrisworld workspace / 2026.10.12. Presentation only. */
body.cw-project.cwp{
 --ui-sidebar:244px;--ui-bg:#f4f5f2;--ui-ink:#22392d;--ui-line:#dee5dc;
 --cw-bg:#f4f5f2;--cw-ink:#22392d;--cw-green:#25543e;--cw-muted:#68776d;--cw-line:#dee5dc;
 --cwp-accent:#25543e;--cwp-muted:#68776d;--cwp-border:#dee5dc;--cwp-row:11px;
 font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
 font-size:14px!important;line-height:1.5!important;color:#22392d!important;background:#f4f5f2!important;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body.cw-project.cwp *,body.cw-project.cwp *::before,body.cw-project.cwp *::after{box-sizing:border-box}
body.cw-project.cwp.cwp-compact{--cwp-row:7px}
body.cw-project.cwp :focus-visible{outline:3px solid #b28f4e!important;outline-offset:3px}
body.cw-project.cwp .sidebar{width:244px!important;background:#193d2e!important;border-right:1px solid #294e3b!important;padding:22px 12px 18px!important;box-shadow:none!important}
body.cw-project.cwp .sidebar .profile-picture{width:52px!important;height:52px!important;background:#fff!important;border-radius:12px!important;padding:5px!important}
body.cw-project.cwp .sidebar .ui-brand{margin:0 0 22px!important}
body.cw-project.cwp .sidebar .ui-brand strong{font-size:14px;letter-spacing:2px;color:#fafaf5}
body.cw-project.cwp .sidebar .ui-brand small{font-size:10px;letter-spacing:.2px;color:#b9ccbb}
body.cw-project.cwp .sidebar .clock{font-size:11px!important;color:#b9ccbb!important;padding:0 10px 14px!important;border-bottom:1px solid #31513f!important;margin-bottom:18px!important}
body.cw-project.cwp .sidebar li>a{font-size:13px!important;line-height:1.35!important;padding:10px 12px!important;min-height:40px!important;border-radius:7px!important;color:#d0dfd0!important;gap:11px!important}
body.cw-project.cwp .sidebar li>a:hover{color:#fff!important;background:#284e3a!important}
body.cw-project.cwp .sidebar li.ui-active>a,body.cw-project.cwp .sidebar li>a[aria-current=page]{background:#e9eedf!important;color:#203b2b!important;border-color:#e9eedf!important;font-weight:650!important}
body.cw-project.cwp .sidebar .submenu{border-left-color:#45634d!important;margin-left:20px!important}
body.cw-project.cwp .sidebar .submenu li>a{font-size:12px!important;min-height:35px!important;padding:8px 10px!important}
body.cw-project.cwp .sidebar .icon svg{width:17px;height:17px}
body.cw-project.cwp .hamburger{background:#244d38!important;border-color:#244d38!important}
body.cw-project.cwp .main-content,body.cw-project.cwp .cw-main{
 width:calc(100% - 244px)!important;max-width:none!important;min-width:0!important;
 margin:0 0 0 244px!important;padding:22px clamp(20px,2.1vw,36px) 24px!important;background:transparent!important;min-height:100vh!important;
}
body.cw-project.cwp .main-content>.container{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body.cw-project.cwp .cwp-utility{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dde4db;padding:0 0 14px;margin-bottom:22px;color:#6a796e;font-size:12px;min-height:38px}
body.cw-project.cwp .cwp-crumb{display:flex;gap:9px;align-items:center;min-width:0;flex-wrap:wrap}
body.cw-project.cwp .cwp-crumb span:last-child{color:#2a4132;font-weight:550}
body.cw-project.cwp .cwp-density{font-family:inherit;font-weight:500;font-size:12px;line-height:1.3;color:#405c47;background:transparent;border:1px solid #d5dfd2;border-radius:6px;padding:7px 10px;cursor:pointer;white-space:nowrap;width:auto!important;min-height:32px;flex:none}
body.cw-project.cwp .main-content>header,body.cw-project.cwp .main-content>.header,body.cw-project.cwp .dashboard-header,body.cw-project.cwp .cw-heading{
 display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
 background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0 0 20px!important;padding:0!important;
}
body.cw-project.cwp .main-content h1,body.cw-project.cwp .cw-main h1{font-size:clamp(25px,2.25vw,32px)!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.9px!important;color:#233c2d!important;margin:0 0 8px!important}
body.cw-project.cwp .main-content h2,body.cw-project.cwp .cw-main h2{font-size:19px!important;line-height:1.35!important;letter-spacing:-.35px!important;font-weight:600!important;color:#294231!important}
body.cw-project.cwp .main-content h3,body.cw-project.cwp .cw-main h3{font-size:15px!important;font-weight:600!important;line-height:1.4!important;color:#294231!important}
body.cw-project.cwp .main-content>header h1{margin:0!important}
body.cw-project.cwp .cw-heading p,body.cw-project.cwp .branch-header p{font-size:13px!important;line-height:1.5!important;color:#68776d!important;margin:5px 0 0!important}
body.cw-project.cwp .branch-header{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;margin:0 0 20px!important}
body.cw-project.cwp .cw-topline{display:none} /* Shared breadcrumb replaces the duplicate finance topline. */
body.cw-project.cwp .card,body.cw-project.cwp .report-card,body.cw-project.cwp .dashboard-card,body.cw-project.cwp .cw-panel,body.cw-project.cwp .cw-form-panel,body.cw-project.cwp .cws-panel{
 background:#fff!important;border:1px solid #dfe5dd!important;border-radius:10px!important;
 box-shadow:0 2px 5px #213c2904!important;padding:18px!important;min-width:0;max-width:100%;margin-bottom:18px!important;transform:none!important;
}
body.cw-project.cwp .cw-panel{padding:0!important}
body.cw-project.cwp .cw-form-panel{padding:22px!important}
body.cw-project.cwp .card h3,body.cw-project.cwp .report-card h3{margin:0 0 15px!important}
body.cw-project.cwp .stat-card,body.cw-project.cwp .cw-stat{border:1px solid #dfe5dd!important;border-top:1px solid #dfe5dd!important;border-radius:10px!important;padding:18px!important;background:white!important;box-shadow:none!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:visible!important}
body.cw-project.cwp .stat-icon{width:36px!important;height:36px!important;min-width:36px!important;padding:8px!important;border-radius:8px!important;background:#eff3eb!important;color:#5b7353!important;box-shadow:none!important;font-size:17px!important}
body.cw-project.cwp .stats-grid,body.cw-project.cwp .statistics-row,body.cw-project.cwp .stats-container,body.cw-project.cwp .cw-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:14px!important;margin:0 0 20px!important}
body.cw-project.cwp .stats-grid.cwp-stats{grid-template-columns:repeat(15,minmax(0,1fr))!important}
body.cw-project.cwp .stats-grid.cwp-stats>.cwp-money{grid-column:span 5!important;display:block!important;position:relative}
body.cw-project.cwp .stats-grid.cwp-stats>.cwp-operation{grid-column:span 3!important;display:flex!important;align-items:center!important;gap:11px!important;padding:15px!important}
body.cw-project.cwp .cwp-money .stat-icon{position:absolute;right:16px;top:16px;margin:0!important;width:30px!important;height:30px!important;min-width:30px!important;padding:7px!important;font-size:15px!important}
body.cw-project.cwp .stat-content{min-width:0!important;width:auto!important}
body.cw-project.cwp .stat-content h3,body.cw-project.cwp .cw-stat>span{font-size:12px!important;font-weight:500!important;letter-spacing:0!important;color:#6a796d!important;margin:0 0 9px!important}
body.cw-project.cwp .cwp-money .stat-content h3{padding-right:38px!important;margin-bottom:19px!important}
body.cw-project.cwp .stat-content p,body.cw-project.cwp .cw-stat strong{font-size:clamp(22px,2.1vw,29px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.8px!important;color:#294530!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important;margin:0!important}
body.cw-project.cwp .cwp-operation .stat-content p{font-size:24px!important}
body.cw-project.cwp .cwp-operation .stat-content h3{font-size:11px!important;margin-bottom:5px!important}
body.cw-project.cwp .cw-stat small{font-size:11px!important;margin-top:9px!important;color:#748172!important}
body.cw-project.cwp .cw-stat strong.cw-stat-text{font-size:21px!important;white-space:normal!important}
body.cw-project.cwp .reports-section,body.cw-project.cwp .report-grid,body.cw-project.cwp .reports-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}
body.cw-project.cwp .reports-section>.report-card{margin:0!important;min-height:0!important}
body.cw-project.cwp .cwp-scroll{overflow:auto!important;max-width:100%;scrollbar-width:thin;scrollbar-color:#c2cdbf #f5f7f2;-webkit-overflow-scrolling:touch;border-radius:7px;isolation:isolate}
body.cw-project.cwp .cwp-scroll.cwp-long{max-height:62vh!important;max-height:min(620px,62dvh)!important;overscroll-behavior:contain}
body.cw-project.cwp .main-content table,body.cw-project.cwp .cw-main table{width:100%!important;min-width:640px;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;background:white!important;margin:0!important;table-layout:auto!important}
body.cw-project.cwp .main-content table th,body.cw-project.cwp .cw-main table th{font-size:11px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.25px!important;text-transform:none!important;background:#f3f6f0!important;color:#5d715e!important;border:0!important;border-bottom:1px solid #dce5d8!important;padding:11px 14px!important;white-space:nowrap!important;vertical-align:middle!important}
body.cw-project.cwp .main-content table td,body.cw-project.cwp .cw-main table td{font-size:13px!important;line-height:1.5!important;padding:var(--cwp-row) 14px!important;border:0!important;border-bottom:1px solid #eaf0e5!important;color:#354c3b!important;vertical-align:middle!important;background:transparent;overflow-wrap:break-word;word-break:normal!important;height:auto!important}
body.cw-project.cwp .cwp-scroll thead th{position:sticky;top:0;z-index:2;background:#f3f6f0!important}
body.cw-project.cwp .main-content tbody tr:hover,body.cw-project.cwp .cw-main tbody tr:hover{background:#f7f9f4!important}
body.cw-project.cwp .main-content tbody tr:last-child td,body.cw-project.cwp .cw-main tbody tr:last-child td{border-bottom:0!important}
body.cw-project.cwp .main-content table :is(th,td).cwp-amount,body.cw-project.cwp .cw-main table :is(th,td).cwp-amount{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;overflow-wrap:normal!important;min-width:118px}
body.cw-project.cwp .main-content table :is(th,td).cwp-date,body.cw-project.cwp .cw-main table :is(th,td).cwp-date{white-space:nowrap!important;font-variant-numeric:tabular-nums;overflow-wrap:normal!important;min-width:102px}
body.cw-project.cwp .main-content table :is(th,td).cwp-actions,body.cw-project.cwp .cw-main table :is(th,td).cwp-actions{white-space:nowrap!important;min-width:110px}
body.cw-project.cwp .main-content table td.cwp-description,body.cw-project.cwp .cw-main table td.cwp-description{min-width:220px;max-width:380px;white-space:normal!important}
body.cw-project.cwp .cw-section-head{padding:16px 18px!important;border-color:#e2e9dd!important}
body.cw-project.cwp .cw-section-head h2{font-size:16px!important}
body.cw-project.cwp .cw-section-head p{font-size:12px!important}
body.cw-project.cwp .cw-pagination{padding:13px 18px!important;border-top:1px solid #e3e9de!important;gap:12px}
body.cw-project.cwp .pagination{display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:0!important;margin:18px 0 0!important;list-style:none!important;align-items:center!important}
body.cw-project.cwp .pagination a,body.cw-project.cwp .pagination .page-link,body.cw-project.cwp .cw-pagination nav a,body.cw-project.cwp .cw-pagination nav span{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-width:34px!important;min-height:34px!important;border:1px solid #dce4d6!important;border-radius:6px!important;background:#fff!important;color:#415e41!important;padding:6px 10px!important;font-size:12px!important;text-decoration:none!important;margin:0!important;box-shadow:none!important}
body.cw-project.cwp .pagination .active>a,body.cw-project.cwp .pagination a.active,body.cw-project.cwp .cw-pagination nav .active,body.cw-project.cwp .pagination [aria-current=page]{background:#274d37!important;color:white!important;border-color:#274d37!important}
body.cw-project.cwp .pagination .disabled>a,body.cw-project.cwp .pagination .disabled>span{opacity:.5;pointer-events:none}
body.cw-project.cwp .cw-filters{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important;padding:16px 18px!important}
body.cw-project.cwp .cw-filters>label{flex:1 1 130px!important;min-width:0!important;margin:0!important}
body.cw-project.cwp .cw-filters>.cw-search{flex:1.7 1 190px!important}
body.cw-project.cwp .cw-filters>label:has([name=per_page]){flex:0 0 76px!important}
body.cw-project.cwp .cw-filters>.cw-actions{flex:0 0 auto!important;display:flex!important;gap:7px!important;margin:0!important;align-self:flex-end!important}
body.cw-project.cwp .cw-report-tabs{gap:6px!important;margin-bottom:18px!important;flex-wrap:wrap}
body.cw-project.cwp .cw-report-tabs a{font-size:12px!important;border-radius:7px!important;padding:8px 13px!important}
body.cw-project.cwp .cw-toolbar{margin-bottom:16px!important}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){font-family:inherit!important;font-size:14px!important;line-height:1.4!important;color:#2d4532!important;background:#fff!important;border:1px solid #d1ddce!important;border-radius:7px!important;min-height:40px!important;padding:9px 11px!important;margin-top:0!important;box-shadow:0 1px 2px #1c342303!important;max-width:100%;min-width:0}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(input,select,textarea):focus{border-color:#62835d!important;box-shadow:0 0 0 3px #65855e18!important;outline:0!important}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) textarea{min-height:88px!important;resize:vertical!important}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) label{font-size:12px!important;font-weight:550!important;color:#566b54!important;line-height:1.45!important}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) input[type=checkbox],body.cw-project.cwp :is(.main-content,.cw-main,.modal) input[type=radio]{width:16px!important;height:16px!important;min-height:0!important;accent-color:#315d3b;vertical-align:middle}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(.btn,.cw-btn,.cws-link,button[type=submit]){display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto!important;min-height:37px!important;padding:8px 13px!important;border-radius:7px!important;font-family:inherit!important;font-size:13px!important;line-height:1.3!important;font-weight:550!important;box-shadow:0 1px 2px #213b2505!important;white-space:nowrap;text-decoration:none!important;cursor:pointer;transition:background-color .15s,border-color .15s}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(.btn-primary,.btn-success,.cw-btn.primary,.cws-link,button[type=submit]){background:#28523c!important;border:1px solid #28523c!important;color:#fff!important}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(.btn-primary,.btn-success,.cw-btn.primary,button[type=submit]):hover{background:#193f2b!important;border-color:#193f2b!important}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(.btn-secondary,.btn-light,.btn-warning){background:#fff!important;border:1px solid #d6e0d1!important;color:#405d3e!important}
body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(.btn-danger,.cw-btn.danger,.cw-btn.danger-quiet){background:#fff3ef!important;border:1px solid #eed7cc!important;color:#9a4634!important}
body.cw-project.cwp :is(.main-content,.cw-main) table :is(.btn,.cw-btn){font-size:12px!important;min-height:31px!important;padding:6px 9px!important}
body.cw-project.cwp :is(.badge,.cw-badge,.status-badge){display:inline-block;font-size:11px!important;line-height:1.3!important;font-weight:550!important;border-radius:5px!important;padding:5px 8px!important;white-space:nowrap}
body.cw-project.cwp .badge-success{background:#eaf3e4!important;color:#406b38!important}
body.cw-project.cwp .badge-secondary{background:#edf0eb!important;color:#637160!important}
body.cw-project.cwp .badge-warning{background:#fbf2dd!important;color:#8c6722!important}
body.cw-project.cwp .badge-danger{background:#fbece7!important;color:#994b37!important}
body.cw-project.cwp .cwp-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;margin:0!important}
body.cw-project.cwp .cwp-form>.cwp-field{min-width:0!important;margin:0!important;width:auto!important;padding:0!important;display:block!important}
body.cw-project.cwp .cwp-form>.cwp-field label{display:block!important;margin:0 0 6px!important}
body.cw-project.cwp .cwp-form>.cwp-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important}
body.cw-project.cwp .cwp-form>.cwp-wide{grid-column:1/-1!important}
body.cw-project.cwp .modal .modal-dialog{width:calc(100% - 40px)!important;max-width:760px!important;margin:24px auto!important}
body.cw-project.cwp .modal.cwp-large .modal-dialog{max-width:1180px!important}
body.cw-project.cwp .modal .modal-content{border:1px solid #dce4d6!important;border-radius:13px!important;box-shadow:0 22px 80px #162c2840!important;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden!important;display:flex;flex-direction:column;padding:0!important}
body.cw-project.cwp .modal .modal-header{flex:none;padding:17px 22px!important;background:#fff!important;border-bottom:1px solid #e2e9dd!important;align-items:center}
body.cw-project.cwp .modal .modal-title{font-size:20px!important;font-weight:600!important;letter-spacing:-.4px!important;color:#26422f!important}
body.cw-project.cwp .modal .modal-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 22px 0!important;background:#fff!important}
body.cw-project.cwp .modal .modal-footer{flex:none;position:sticky;bottom:0;z-index:3;background:white!important;border-top:1px solid #e1e8dd!important;padding:13px 0!important;margin:4px 0 0!important;display:flex!important;justify-content:flex-end;gap:8px;grid-column:1/-1!important}
body.cw-project.cwp .modal .modal-content>.modal-footer{padding:13px 22px!important;margin:0!important}
body.cw-project.cwp .modal .close{background:transparent!important;border:0!important;color:#4f684d!important;opacity:1!important;font-size:25px!important;line-height:1!important;width:32px!important;padding:3px!important;margin:0!important;box-shadow:none!important}
body.cw-project.cwp .modal .cwp-modal-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.cw-project.cwp .modal.cwp-large .cwp-modal-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.cw-project.cwp .cwp-modal-form .cwp-flatten{display:contents!important}
body.cw-project.cwp .cwp-modal-form .cwp-field{min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}
body.cw-project.cwp .cwp-modal-form .cwp-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important}
body.cw-project.cwp .cwp-modal-form .cwp-field label{display:block!important;margin-bottom:6px!important}
body.cw-project.cwp .cwp-modal-form .cwp-field:has(textarea){grid-column:span 2!important}
body.cw-project.cwp .cwp-modal-form textarea{min-height:72px!important;height:72px}
body.cw-project.cwp .cwp-modal-form>.cwp-wide{grid-column:1/-1!important}
body.cw-project.cwp .no-data,body.cw-project.cwp .cw-empty{padding:32px 20px!important;text-align:center;color:#75816e!important;background:#fafbf8;border:1px dashed #dce4d5;border-radius:8px;margin:8px 0}
body.cw-project.cwp .ui-help-trigger{float:none!important;margin-left:auto!important;border-radius:6px!important;color:#62755c!important;font-size:12px!important;padding:7px 10px!important;background:white!important}
body.cw-project.cwp .ui-help-dialog,body.cw-project.cwp .cw-finance dialog{border-radius:12px!important}
body.cw-project.cwp .cw-help p{width:min(310px,calc(100vw - 44px));font-size:13px!important}
body.cw-project.cwp .footer,body.cw-project.cwp .cw-footer{position:static!important;margin:18px 0 0!important;padding:12px 0!important;color:#7c8875!important;font-size:11px!important;background:transparent!important;border:0!important;width:auto!important;box-shadow:none!important}
body.cw-project.cwp.cw-auth{background:radial-gradient(ellipse at 20% 0%,#e0e9d8,transparent 55%),#f3f5ef!important}
body.cw-project.cwp.cw-auth>form,body.cw-project.cwp.cw-auth>.container{max-width:440px!important;border:1px solid #dce4d4!important;box-shadow:0 16px 50px #2443290b!important;border-radius:14px!important;padding:32px!important}
body.cw-project.cwp.cw-auth h1,body.cw-project.cwp.cw-auth h2{font-size:26px!important;letter-spacing:-.65px!important}
body.cw-project.cwp.cw-document .invoice-container{font-size:14px!important;box-shadow:0 8px 36px #24432908!important}
@media(min-width:1600px){body.cw-project.cwp .main-content,body.cw-project.cwp .cw-main{padding-left:40px!important;padding-right:40px!important}body.cw-project.cwp .stat-content p,body.cw-project.cwp .cw-stat strong{font-size:32px!important}}
@media(max-width:1279px){body.cw-project.cwp .reports-section,body.cw-project.cwp .report-grid,body.cw-project.cwp .reports-grid{grid-template-columns:1fr!important}body.cw-project.cwp .stats-grid.cwp-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}body.cw-project.cwp .stats-grid.cwp-stats>.cwp-money{grid-column:span 2!important}body.cw-project.cwp .stats-grid.cwp-stats>.cwp-operation{grid-column:span 2!important}body.cw-project.cwp .cwp-money .stat-content p{font-size:22px!important;letter-spacing:-.65px!important}}
@media(max-width:1100px) and (min-width:992px){body.cw-project.cwp .stats-grid.cwp-stats,body.cw-project.cwp .cw-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cw-project.cwp .stats-grid.cwp-stats>.stat-card{grid-column:auto!important}}
@media(max-width:991px){body.cw-project.cwp .main-content,body.cw-project.cwp .cw-main{margin-left:0!important;width:100%!important;padding:70px 20px 24px!important}body.cw-project.cwp .sidebar{width:244px!important}body.cw-project.cwp .modal.cwp-large .cwp-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cw-project.cwp .cwp-utility{margin-bottom:18px}body.cw-project.cwp .cw-form-layout{grid-template-columns:1fr!important}}
@media(max-width:700px){body.cw-project.cwp .stats-grid.cwp-stats,body.cw-project.cwp .cw-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cw-project.cwp .stats-grid.cwp-stats>.stat-card{grid-column:auto!important}body.cw-project.cwp .cwp-form{grid-template-columns:1fr!important}body.cw-project.cwp .cwp-money .stat-content p{font-size:22px!important}body.cw-project.cwp .cw-filters>.cw-search{flex-basis:100%!important}body.cw-project.cwp .cw-pagination{flex-wrap:wrap}}
@media(max-width:575px){body.cw-project.cwp .main-content,body.cw-project.cwp .cw-main{padding:68px 14px 18px!important}body.cw-project.cwp .main-content h1,body.cw-project.cwp .cw-main h1{font-size:25px!important}body.cw-project.cwp .cwp-utility{gap:8px;font-size:11px}body.cw-project.cwp .cwp-density{font-size:11px;padding:7px!important}body.cw-project.cwp .stats-grid.cwp-stats,body.cw-project.cwp .cw-stats{grid-template-columns:1fr!important;gap:10px!important}body.cw-project.cwp .stats-grid.cwp-stats>.cwp-money{padding:17px!important}body.cw-project.cwp .stat-content p,body.cw-project.cwp .cw-stat strong{font-size:27px!important}body.cw-project.cwp .stat-card,body.cw-project.cwp .cw-stat{padding:16px!important}body.cw-project.cwp .card,body.cw-project.cwp .report-card,body.cw-project.cwp .cws-panel{padding:14px!important}body.cw-project.cwp .cw-filters{gap:10px!important;padding:14px!important}body.cw-project.cwp .cw-filters>label{flex-basis:calc(50% - 10px)!important}body.cw-project.cwp .cw-filters>.cw-actions{flex:1 1 100%!important}body.cw-project.cwp .cw-filters>.cw-actions .cw-btn{flex:1!important}body.cw-project.cwp :is(.main-content,.cw-main,.modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body.cw-project.cwp .modal .modal-dialog{width:calc(100% - 16px)!important;margin:8px auto!important}body.cw-project.cwp .modal .modal-content{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}body.cw-project.cwp .modal .modal-header{padding:14px!important}body.cw-project.cwp .modal .modal-body{padding:14px 14px 0!important}body.cw-project.cwp .modal .cwp-modal-form,body.cw-project.cwp .modal.cwp-large .cwp-modal-form{grid-template-columns:1fr!important}body.cw-project.cwp .cwp-modal-form .cwp-field:has(textarea){grid-column:1/-1!important}body.cw-project.cwp .modal .modal-footer .btn{min-height:42px!important}body.cw-project.cwp .cw-section-head{padding:14px!important}body.cw-project.cwp .cw-pagination{padding:12px 14px!important}body.cw-project.cwp.cw-auth>form,body.cw-project.cwp.cw-auth>.container{padding:25px!important}}
@media(prefers-reduced-motion:reduce){body.cw-project.cwp *,body.cw-project.cwp *::before,body.cw-project.cwp *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.cw-project.cwp{background:white!important;color:black!important}.cwp-utility,body.cw-project.cwp .ui-help-trigger{display:none!important}body.cw-project.cwp .main-content,body.cw-project.cwp .cw-main{margin:0!important;padding:0!important;width:100%!important;min-height:0!important}body.cw-project.cwp .cwp-scroll,body.cw-project.cwp .cwp-scroll.cwp-long{overflow:visible!important;max-height:none!important}body.cw-project.cwp .cwp-scroll thead th{position:static!important}body.cw-project.cwp .main-content table,body.cw-project.cwp .cw-main table{min-width:0!important;font-size:10px!important}body.cw-project.cwp .main-content table th,body.cw-project.cwp .main-content table td,body.cw-project.cwp .cw-main table th,body.cw-project.cwp .cw-main table td{font-size:10px!important;padding:6px!important;min-width:0!important}body.cw-project.cwp .reports-section{display:block!important}body.cw-project.cwp .stat-content p,body.cw-project.cwp .cw-stat strong{font-size:20px!important}body.cw-project.cwp .card,body.cw-project.cwp .report-card,body.cw-project.cwp .cw-panel{box-shadow:none!important}}

body.cw-project.cwp .modal{z-index:1300!important}body.cw-project.cwp .modal-backdrop{z-index:1290!important}
