body{background:#f5f7fb;color:#1f2937}.content-shell{min-width:0}.sidebar{width:240px;flex:0 0 240px;background:#14233b;color:#fff}.brand{font-weight:800;letter-spacing:.04em}.sidebar .nav-link{color:#dbe7f6;border-radius:8px}.sidebar .nav-link:hover{background:#203757;color:#fff}.sidebar .nav-link.disabled{color:#7890ad}.topbar{background:#fff;border-bottom:1px solid #e5e7eb}.metric{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;height:100%}.metric div{font-size:.82rem;color:#6b7280}.metric strong{font-size:1.25rem}.card{border:0;border-radius:12px}.table thead th{white-space:nowrap;font-size:.82rem;color:#6b7280;background:#fafbfc}.client-tabs{overflow-x:auto;flex-wrap:nowrap}.client-tabs .nav-link{white-space:nowrap}.audit-row{padding:12px 0;border-bottom:1px solid #edf0f4}.audit-row:last-child{border-bottom:0}.white-space-pre{white-space:pre-line}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{max-width:100%}form p input:not([type=checkbox]),form p select,form p textarea{display:block;width:100%;padding:.375rem .75rem;border:1px solid #dee2e6;border-radius:.375rem}form p label{display:block;margin-bottom:.35rem;font-weight:500}@media(max-width:900px){.sidebar{width:190px;flex-basis:190px}}@media(max-width:700px){.sidebar{display:none}.p-4{padding:1rem!important}.topbar{padding-left:1rem!important;padding-right:1rem!important}}:root{--pb-primary:#2563eb;--pb-primary-dark:#1d4ed8;--pb-navy:#10233f;--pb-navy-light:#1b3558;--pb-bg:#f3f6fb;--pb-card:#ffffff;--pb-text:#172033;--pb-muted:#6b7280;--pb-border:#e5eaf1;--pb-success:#16a34a;--pb-warning:#d97706;--pb-danger:#dc2626;--pb-shadow:0 4px 18px rgba(15,35,65,.06);--pb-shadow-hover:0 8px 28px rgba(15,35,65,.10)}body{background:var(--pb-bg);color:var(--pb-text);font-size:.94rem}.sidebar{width:250px;flex:0 0 250px;background:linear-gradient(180deg,#10233f 0%,#142d4f 100%);color:#fff;padding:22px 16px!important;box-shadow:4px 0 20px rgba(15,35,65,.08)}.brand{font-size:1.18rem;font-weight:800;letter-spacing:.055em;line-height:1.15;padding:6px 10px 18px}.brand small{display:inline-block;margin-top:5px;font-size:.72rem;font-weight:600;color:#9fb6d4;letter-spacing:.12em}.sidebar .nav{gap:4px!important}.sidebar .nav-link{color:#d9e5f4;padding:10px 12px;border-radius:10px;font-weight:500;transition:.18s ease}.sidebar .nav-link:hover{background:rgba(255,255,255,.09);color:#fff;transform:translateX(2px)}.sidebar .nav-link.disabled{color:#7187a4}.topbar{min-height:66px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--pb-border);box-shadow:0 1px 8px rgba(15,35,65,.025);position:sticky;top:0;z-index:100}.topbar>strong{font-size:1rem;color:var(--pb-navy)}.content-shell{min-width:0}.content-shell>.p-4{max-width:1600px;margin:0 auto}.card{background:var(--pb-card);border:1px solid var(--pb-border);border-radius:14px;box-shadow:var(--pb-shadow)}.card-body{padding:20px}.card h5{font-size:1rem;font-weight:700;color:var(--pb-navy)}.metric{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid var(--pb-border);border-radius:14px;padding:17px 18px;min-height:92px;height:100%;box-shadow:var(--pb-shadow);transition:.18s ease}.metric:hover{transform:translateY(-2px);box-shadow:var(--pb-shadow-hover)}.metric div{font-size:.76rem;color:var(--pb-muted);font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin-bottom:7px}.metric strong{display:block;color:var(--pb-navy);font-size:1.32rem;line-height:1.15;font-weight:750}.metric small{margin-top:5px}h2{font-size:1.65rem;font-weight:750;letter-spacing:-.02em;color:var(--pb-navy)}.text-secondary{color:var(--pb-muted)!important}.btn{border-radius:9px;font-weight:600;padding:.46rem .85rem}.btn-primary{background:var(--pb-primary);border-color:var(--pb-primary)}.btn-primary:hover,.btn-primary:focus{background:var(--pb-primary-dark);border-color:var(--pb-primary-dark)}.btn-outline-primary{color:var(--pb-primary);border-color:#b8cdf8}.btn-outline-primary:hover{background:#eef4ff;border-color:#9dbcf6;color:var(--pb-primary-dark)}.client-tabs{overflow-x:auto;flex-wrap:nowrap;gap:4px;padding:5px;background:#e9eef6;border:0;border-radius:12px;scrollbar-width:thin}.client-tabs .nav-item{margin:0}.client-tabs .nav-link{white-space:nowrap;border:0!important;color:#526071;border-radius:9px;padding:9px 13px;font-weight:600;font-size:.88rem}.client-tabs .nav-link:hover{background:rgba(255,255,255,.65);color:var(--pb-navy)}.client-tabs .nav-link.active{background:#fff;color:var(--pb-primary);box-shadow:0 2px 8px rgba(15,35,65,.08)}.table{--bs-table-bg:transparent}.table thead th{white-space:nowrap;font-size:.74rem;text-transform:uppercase;letter-spacing:.025em;color:#778294;background:#f8fafc;border-bottom:1px solid var(--pb-border);padding:.8rem .75rem}.table tbody td{padding:.78rem .75rem;vertical-align:middle;border-color:#eef1f5}.table-hover tbody tr:hover{--bs-table-hover-bg:#f7faff}dl.row dt{color:#748093;font-weight:600}dl.row dd{color:#202a3a}.badge{border-radius:7px;font-weight:600;padding:.42em .62em}.form-control,.form-select{border-color:#d9e0e9;border-radius:9px}.form-control:focus,.form-select:focus{border-color:#8db2fb;box-shadow:0 0 0 .2rem rgba(37,99,235,.10)}.audit-row{padding:13px 0;border-bottom:1px solid #edf0f4}.audit-row:last-child{border-bottom:0}@media(max-width:1100px){.sidebar{width:210px;flex-basis:210px}}@media(max-width:700px){.sidebar{display:none}.content-shell>.p-4{padding:1rem!important}.topbar{padding-left:1rem!important;padding-right:1rem!important}h2{font-size:1.35rem}.metric{min-height:82px}.client-tabs{margin-left:-4px;margin-right:-4px}}:root{--pb-blue:#0a84ff;--pb-blue-dark:#0674df;--pb-blue-soft:#eaf4ff;--pb-ink:#0f172a;--pb-text:#27364f;--pb-muted:#71809a;--pb-line:#e5ebf2;--pb-surface:#ffffff;--pb-bg:#f6f8fb;--pb-danger:#ef3340;--pb-radius:14px}*{box-sizing:border-box}html,body{min-height:100%}body.pb-app{--pb-header-height:90px;margin:0;background:var(--pb-bg);color:var(--pb-text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Inter,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pb-layout{display:flex;min-height:100vh}.pb-sidebar{position:fixed;inset:0 auto 0 0;width:248px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--pb-line);z-index:300}.pb-brand{height:var(--pb-header-height);flex:0 0 var(--pb-header-height);display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid #f0f3f7}.pb-logo-placeholder{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--pb-blue);color:#fff;font-size:18px;font-weight:800;letter-spacing:-.04em}.pb-brand-name{color:#0d2042;font-size:15px;line-height:1.1;font-weight:800;letter-spacing:.015em}.pb-brand-subtitle{margin-top:4px;color:var(--pb-muted);font-size:13px;font-weight:600;letter-spacing:.08em}.pb-nav{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:22px 14px}.pb-nav-link{position:relative;display:flex;align-items:center;min-height:44px;gap:13px;padding:0 13px;color:#243653;border-radius:10px;text-decoration:none;font-size:14px;font-weight:590;transition:background-color .16s ease,color .16s ease,transform .16s ease}.pb-nav-link i{width:20px;color:#526a8c;font-size:18px;text-align:center;transition:color .16s ease}.pb-nav-link:hover{background:#f1f7ff;color:var(--pb-blue)}.pb-nav-link:hover i{color:var(--pb-blue)}.pb-nav-link:active{transform:scale(.985)}.pb-nav-count{min-width:22px;height:22px;margin-left:auto;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff3b46;color:#fff;font-size:11px;font-weight:700}.pb-sidebar-footer{flex-shrink:0;margin-top:auto;padding:16px 18px 22px}.pb-help{display:flex;align-items:center;gap:11px;padding-top:17px;border-top:1px solid var(--pb-line)}.pb-help-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pb-blue);color:#fff;font-size:15px;font-weight:700}.pb-help strong,.pb-help span{display:block}.pb-help strong{color:#20324f;font-size:14px}.pb-help span{margin-top:2px;color:var(--pb-muted);font-size:11px}.pb-main{width:calc(100% - 248px);min-width:0;margin-left:248px}.pb-topbar{position:sticky;top:0;z-index:200;height:var(--pb-header-height);min-height:var(--pb-header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 30px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--pb-line);backdrop-filter:saturate(150%) blur(18px)}.pb-search{width:min(620px,55vw);height:40px;display:flex;align-items:center;gap:11px;padding:0 14px;background:#f5f7fa;border:1px solid #edf0f4;border-radius:10px;color:#8190a8}.pb-search i{color:#506888;font-size:15px}.pb-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb-user-area{display:flex;align-items:center;gap:11px}.pb-bell{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#425675;border-radius:9px;text-decoration:none}.pb-bell:hover{background:#f4f7fb;color:var(--pb-blue)}.pb-bell>span{position:absolute;top:0;right:-2px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:var(--pb-danger);color:#fff;font-size:10px;font-weight:800}.pb-user-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf4ff;color:#087dea;font-weight:750}.pb-user-info{min-width:120px;line-height:1.25}.pb-user-info strong,.pb-user-info span{display:block}.pb-user-info strong{color:#17253d;font-size:14px;font-weight:700}.pb-user-info span{margin-top:3px;color:#7b8ba3;font-size:11px}.pb-logout{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#7b8ba3}.pb-logout:hover{background:#f5f7fa;color:#dc3545}.pb-content{width:100%;max-width:1680px;margin:0 auto;padding:28px 30px 50px}.pb-content h2{color:#10213f;font-size:28px;font-weight:760;letter-spacing:-.025em}.pb-content .card{border:1px solid var(--pb-line);border-radius:var(--pb-radius);box-shadow:0 1px 3px rgba(19,40,73,.025)}.pb-content .metric{border:1px solid var(--pb-line);border-radius:var(--pb-radius);box-shadow:none}.pb-content .metric:hover{transform:none;box-shadow:0 5px 18px rgba(16,43,82,.055)}.pb-content .client-tabs{padding:4px;background:#f0f3f7;border-radius:11px}.pb-content .client-tabs .nav-link{color:#556883}.pb-content .client-tabs .nav-link.active{color:var(--pb-blue);box-shadow:0 1px 4px rgba(25,49,84,.08)}.pb-content a{text-underline-offset:2px}.pb-content .btn-primary{background:var(--pb-blue);border-color:var(--pb-blue)}.pb-content .btn-primary:hover{background:var(--pb-blue-dark);border-color:var(--pb-blue-dark)}@media(max-width:900px){.pb-sidebar{width:210px}.pb-main{width:calc(100% - 210px);margin-left:210px}.pb-brand{padding-left:17px;padding-right:17px}.pb-content{padding-left:20px;padding-right:20px}.pb-user-info{display:none}}@media(max-width:700px){body.pb-app{--pb-header-height:62px}.pb-sidebar{display:none}.pb-main{width:100%;margin-left:0}.pb-topbar{padding:0 15px}.pb-search{width:auto;flex:1}.pb-search span{font-size:14px}.pb-content{padding:18px 14px 35px}}.pb-client-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:4px 0 2px}.pb-client-identity{min-width:0;display:flex;align-items:center;gap:16px}.pb-client-avatar{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:#eaf4ff;color:#087dea;font-size:22px;font-weight:800;letter-spacing:-.04em}.pb-client-heading{min-width:0}.pb-client-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pb-client-title-row h1{margin:0;color:#10213f;font-size:29px;line-height:1.15;font-weight:780;letter-spacing:-.035em}.pb-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#e9f7ef;color:#17834f;font-size:11px;font-weight:700;white-space:nowrap}.pb-status-muted{background:#eef2f6;color:#71809a}.pb-client-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;color:#74839a;font-size:14px}.pb-client-meta span{display:inline-flex;align-items:center;gap:6px}.pb-client-meta i{color:#8b9ab0;font-size:14px}.pb-client-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pb-btn-primary,.pb-btn-secondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:10px;font-size:14px;font-weight:700}.pb-btn-primary{background:var(--pb-blue);border-color:var(--pb-blue);color:#fff}.pb-btn-primary:hover{background:var(--pb-blue-dark);border-color:var(--pb-blue-dark);color:#fff}.pb-btn-secondary{background:#fff;border:1px solid #cfd9e7;color:#315071}.pb-btn-secondary:hover{background:#f7f9fc;border-color:#bfcbdc;color:#17365d}.pb-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.pb-kpi-card{min-width:0;min-height:110px;display:flex;align-items:center;gap:13px;padding:18px 17px;background:#fff;border:1px solid var(--pb-line);border-radius:15px;box-shadow:0 1px 2px rgba(18,38,63,.025);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pb-kpi-card:hover{border-color:#d8e2ee;box-shadow:0 7px 22px rgba(23,48,83,.055);transform:translateY(-1px)}.pb-kpi-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eaf4ff;color:#087dea;font-size:18px}.pb-kpi-icon-success{background:#eaf8ef;color:#228b57}.pb-kpi-icon-warning{background:#fff5df;color:#b67710}.pb-kpi-icon-neutral{background:#f0f3f7;color:#66758d}.pb-kpi-content{min-width:0}.pb-kpi-label{margin-bottom:7px;color:#7a879c;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.pb-kpi-value{overflow:hidden;color:#10213f;font-size:21px;line-height:1.1;font-weight:790;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.pb-kpi-note{margin-top:5px;color:#8794a8;font-size:11px}.pb-content .client-tabs{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:18px!important;padding:5px;background:#edf2f7;border:0;border-radius:12px}.pb-content .client-tabs .nav-item{margin:0}.pb-content .client-tabs .nav-link{min-height:36px;display:flex;align-items:center;padding:0 12px;border:0!important;border-radius:8px;color:#5b6d87;font-size:14px;font-weight:650;background:transparent}.pb-content .client-tabs .nav-link:hover{color:#24486f;background:rgba(255,255,255,.55)}.pb-content .client-tabs .nav-link.active{background:#fff;color:var(--pb-blue);box-shadow:0 1px 4px rgba(27,49,79,.08)}@media(max-width:1300px){.pb-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pb-client-hero{align-items:flex-start}.pb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pb-client-hero{flex-direction:column}.pb-client-actions{width:100%}.pb-client-actions .btn{flex:1}.pb-client-title-row h1{font-size:23px}.pb-kpi-grid{grid-template-columns:1fr}}.pb-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:16px}.pb-overview-card{background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-overview-main{padding:22px}.pb-overview-summary{padding:22px}.pb-overview-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.pb-overview-eyebrow{margin-bottom:3px;color:#8a98ac;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pb-overview-card-header h3{margin:0;color:#10213f;font-size:17px;line-height:1.25;font-weight:760;letter-spacing:-.015em}.pb-overview-edit{display:inline-flex;align-items:center;gap:7px;color:#526986;font-size:14px;font-weight:650;text-decoration:none}.pb-overview-edit:hover{color:var(--pb-blue)}.pb-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-info-item{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:14px;background:#f8fafc;border:1px solid #edf1f5;border-radius:12px}.pb-info-item-wide{grid-column:1 / -1}.pb-info-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf4ff;color:#2f7de9;font-size:15px}.pb-info-item span,.pb-info-item strong{display:block}.pb-info-item span{margin-bottom:4px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pb-info-item strong{color:#20304a;font-size:14px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.pb-info-comment{font-weight:550!important}.pb-summary-list{display:flex;flex-direction:column}.pb-summary-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:9px 0;border-bottom:1px solid #edf1f5}.pb-summary-row:last-child{border-bottom:0}.pb-summary-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f2f6fb;color:#61738d;font-size:14px}.pb-summary-copy{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:15px}.pb-summary-copy span{color:#53647c;font-size:14px}.pb-summary-copy strong{color:#17263f;font-size:14px;font-weight:760;text-align:right}@media(max-width:1050px){.pb-overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.pb-overview-main,.pb-overview-summary{padding:17px}.pb-info-grid{grid-template-columns:1fr}.pb-info-item-wide{grid-column:auto}}.pb-detail-card{padding:24px;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.pb-detail-header h3{margin:0;color:#10213f;font-size:18px;font-weight:760}.pb-detail-header p{margin:6px 0 0;color:#7c8ba1;font-size:14px}.pb-detail-action{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:#526986;font-size:14px;font-weight:650;text-decoration:none}.pb-detail-action:hover{background:#f7f9fc;color:var(--pb-blue)}.pb-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-detail-item{min-width:0;display:flex;align-items:flex-start;gap:12px;min-height:72px;padding:15px;background:#f8fafc;border:1px solid #edf1f5;border-radius:12px}.pb-detail-wide{grid-column:1 / -1}.pb-detail-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf4ff;color:#2f7de9;font-size:15px}.pb-detail-copy{min-width:0;flex:1}.pb-detail-copy span{display:block;margin-bottom:5px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-detail-copy strong{display:block;color:#20304a;font-size:14px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.pb-preline{white-space:pre-line}@media(max-width:700px){.pb-detail-card{padding:17px}.pb-detail-header{flex-direction:column}.pb-detail-grid{grid-template-columns:1fr}.pb-detail-wide{grid-column:auto}}.pb-empty-state{min-height:150px;display:flex;align-items:center;gap:18px;padding:22px;background:#f8fafc;border:1px dashed #d6e0eb;border-radius:13px}.pb-empty-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#eaf4ff;color:#2f7de9;font-size:20px}.pb-empty-state h4{margin:0 0 5px;color:#20304a;font-size:14px;font-weight:750}.pb-empty-state p{margin:0;color:#7c8ba1;font-size:14px}.pb-empty-state .btn{margin-left:auto;white-space:nowrap}@media(max-width:700px){.pb-empty-state{flex-direction:column;align-items:flex-start}.pb-empty-state .btn{margin-left:0;width:100%}}.pb-contract-page{max-width:1180px;margin:0 auto}.pb-contract-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.pb-contract-page-header h1{margin:4px 0 7px;color:#13213d;font-size:28px;line-height:1.15;font-weight:780;letter-spacing:-.025em}.pb-contract-client{display:flex;align-items:center;gap:7px;color:#76859d;font-size:14px}.pb-contract-form{display:flex;flex-direction:column;gap:16px}.pb-form-section{padding:24px;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-form-section-header{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.pb-form-section-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf4ff;color:#327fe8;font-size:17px}.pb-form-section-icon-money{background:#edf8f1;color:#3d9a62}.pb-form-section-header h3{margin:0;color:#152541;font-size:16px;font-weight:750}.pb-form-section-header p{margin:4px 0 0;color:#8290a5;font-size:14px}.pb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pb-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-form-field label{display:block;margin-bottom:7px;color:#52627a;font-size:11px;font-weight:700;letter-spacing:.025em}.pb-form-field input,.pb-form-field select,.pb-form-field textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid #d8e0ea;border-radius:9px;background:#fff;color:#17243d;font-family:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pb-form-field input:focus,.pb-form-field select:focus,.pb-form-field textarea:focus{border-color:#7eb4fa;box-shadow:0 0 0 3px rgba(10,132,255,.10)}.pb-input-unit{position:relative}.pb-input-unit input{padding-right:42px}.pb-input-unit>span{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#8795a9;font-size:14px;pointer-events:none}.pb-field-hint{margin-top:6px;color:#98a3b3;font-size:10px}.pb-field-error{margin-top:6px;color:#d83b48;font-size:11px}.pb-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:4px 0 20px}.pb-form-cancel,.pb-form-save{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none}.pb-form-cancel{border:1px solid #d7e0eb;background:#fff;color:#526986}.pb-form-save{border:1px solid var(--pb-blue);background:var(--pb-blue);color:#fff}.pb-form-save:hover{background:var(--pb-blue-dark)}@media(max-width:850px){.pb-form-grid,.pb-form-grid-three{grid-template-columns:1fr}}@media(max-width:700px){.pb-contract-page-header{flex-direction:column}.pb-form-section{padding:17px}.pb-form-actions{flex-direction:column-reverse}.pb-form-actions a,.pb-form-actions button{width:100%}}.pb-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.pb-tab-heading h3{margin:3px 0 4px;color:#13213d;font-size:20px;font-weight:760;letter-spacing:-.015em}.pb-tab-heading p{margin:0;color:#8290a5;font-size:14px}.pb-primary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--pb-blue);border-radius:9px;background:var(--pb-blue);color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.pb-primary-action:hover{background:var(--pb-blue-dark);color:#fff}.pb-creditor-card{margin-bottom:16px;padding:22px;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-creditor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.pb-creditor-title{display:flex;align-items:center;gap:12px;min-width:0}.pb-creditor-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf4ff;color:#327fe8;font-size:17px}.pb-creditor-title h4{margin:0 0 5px;color:#172640;font-size:16px;font-weight:760}.pb-creditor-contract{display:flex;align-items:center;gap:6px;color:#8290a5;font-size:11px}.pb-creditor-actions{display:flex;gap:8px}.pb-creditor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0}.pb-creditor-stat{padding:13px 14px;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px}.pb-creditor-stat span{display:block;margin-bottom:5px;color:#8996a9;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-creditor-stat strong{display:block;color:#172640;font-size:14px;font-weight:750}.pb-creditor-docs{overflow:hidden;border:1px solid #edf1f5;border-radius:12px}.pb-creditor-docs-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #edf1f5;color:#52627a;font-size:11px;font-weight:700}.pb-creditor-docs-title>div{display:flex;align-items:center;gap:7px}.pb-creditor-docs-title>span{min-width:25px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:20px;background:#eaf4ff;color:#327fe8;font-size:10px}.pb-table-wrap{width:100%;overflow-x:auto}.pb-data-table{width:100%;border-collapse:collapse;font-size:14px}.pb-data-table th{padding:10px 14px;background:#fff;border-bottom:1px solid #edf1f5;color:#8b98aa;font-size:10px;font-weight:750;letter-spacing:.05em;text-align:left;text-transform:uppercase}.pb-data-table td{padding:12px 14px;border-bottom:1px solid #f0f3f7;color:#52627a;vertical-align:middle}.pb-data-table tbody tr:last-child td{border-bottom:0}.pb-table-main{color:#20304a;font-weight:650}.pb-file-link{display:inline-flex;align-items:center;gap:5px;color:var(--pb-blue);font-weight:650;text-decoration:none}.pb-legacy-label{color:#8c98a9;font-size:10px}.pb-table-empty{padding:12px;color:#8c98a9;text-align:center}.pb-table-action-col{width:110px}@media(max-width:900px){.pb-creditor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pb-tab-heading,.pb-creditor-header{flex-direction:column}.pb-creditor-actions{width:100%}.pb-creditor-actions .pb-detail-action{flex:1;justify-content:center}.pb-creditor-stats{grid-template-columns:1fr}.pb-creditor-card{padding:17px}}.pb-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.pb-payment-summary-card{display:flex;align-items:center;gap:13px;min-height:82px;padding:16px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-payment-summary-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf4ff;color:#327fe8;font-size:17px}.pb-payment-summary-paid{background:#edf8f1;color:#3d9a62}.pb-payment-summary-left{background:#fff6df;color:#b98218}.pb-payment-summary-card span{display:block;margin-bottom:4px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-payment-summary-card strong{display:block;color:#172640;font-size:17px;line-height:1.2;font-weight:780}.pb-payment-card{overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-payment-table-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #edf1f5}.pb-payment-table-header h4{margin:0 0 4px;color:#172640;font-size:15px;font-weight:750}.pb-payment-table-header p{margin:0;color:#8996a9;font-size:11px}.pb-payment-count{min-width:30px;height:26px;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:20px;background:#eaf4ff;color:#327fe8;font-size:11px;font-weight:750}.pb-payment-table th,.pb-payment-table td{white-space:nowrap}.pb-payment-date{color:#64748b}.pb-payment-amount{color:#172640;font-weight:750}.pb-status-badge{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:20px;font-size:10px;font-weight:750;white-space:nowrap}.pb-status-success{background:#edf8f1;color:#37895a}.pb-status-cancelled{background:#f1f3f6;color:#7b8798}.pb-status-neutral{background:#f2f5f9;color:#64748b}.pb-payment-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pb-payment-empty i{margin-bottom:3px;color:#9eabc0;font-size:22px}.pb-payment-empty strong{color:#52627a;font-size:14px}.pb-payment-empty span{color:#98a3b3;font-size:10px}@media(max-width:850px){.pb-payment-summary{grid-template-columns:1fr}}.pb-court-card{margin-bottom:16px;padding:22px;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-court-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf1f5}.pb-court-case-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.pb-court-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf4ff;color:#327fe8;font-size:17px}.pb-court-case-title span{display:block;margin-bottom:3px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-court-case-title h4{margin:0 0 4px;color:#172640;font-size:16px;font-weight:760}.pb-court-case-title p{margin:0;color:#8290a5;font-size:11px}.pb-court-stage{min-width:175px;padding:12px 14px;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px}.pb-court-stage span{display:block;margin-bottom:5px;color:#8996a9;font-size:10px;font-weight:700;text-transform:uppercase}.pb-court-stage strong{display:block;color:#327fe8;font-size:14px;font-weight:750}.pb-court-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0 0}.pb-court-info-item{padding:13px 14px;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px}.pb-court-info-item span{display:block;margin-bottom:5px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-court-info-item strong{display:block;color:#20304a;font-size:14px;line-height:1.45;font-weight:650}.pb-court-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.pb-court-date-item{display:flex;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid #edf1f5;border-radius:11px}.pb-court-date-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f2f6fb;color:#607897;font-size:14px}.pb-court-date-item span{display:block;margin-bottom:3px;color:#8996a9;font-size:10px;font-weight:700;text-transform:uppercase}.pb-court-date-item strong{display:block;color:#20304a;font-size:14px;font-weight:700}.pb-court-comment{margin-top:12px;padding:14px;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;color:#52627a;font-size:14px;line-height:1.55}.pb-court-comment-title{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#20304a;font-size:10px;font-weight:750;text-transform:uppercase}.pb-court-section{margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}@media(max-width:850px){.pb-court-dates{grid-template-columns:1fr}}@media(max-width:700px){.pb-court-header{flex-direction:column}.pb-court-stage{width:100%}.pb-court-info-grid{grid-template-columns:1fr}.pb-court-card{padding:17px}}.pb-doc-actions{display:flex;align-items:center;gap:8px}.pb-doc-actions form{margin:0}.pb-secondary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:#526986;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.pb-secondary-action:hover{background:#f7f9fc;border-color:#c6d2df}.pb-doc-summary{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:17px 18px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-doc-summary-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf8f1;color:#3d9a62;font-size:20px}.pb-doc-summary-main{flex:1}.pb-doc-summary-main span,.pb-doc-summary-side span{display:block;margin-bottom:3px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-doc-summary-main strong{display:block;color:#172640;font-size:20px;line-height:1.2;font-weight:780}.pb-doc-summary-main p{margin:4px 0 0;color:#8996a9;font-size:10px}.pb-doc-summary-side{min-width:150px;padding-left:18px;border-left:1px solid #edf1f5}.pb-doc-summary-side strong{color:#172640;font-size:18px;font-weight:780}.pb-doc-card{margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-doc-table td{vertical-align:middle}.pb-doc-name{display:flex;align-items:center;gap:9px;min-width:220px}.pb-doc-type-icon,.pb-file-small-icon{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f5fb;color:#607897;font-size:14px}.pb-file-small-icon{background:#eaf4ff;color:#327fe8}.pb-doc-status-select{min-width:125px;min-height:34px;padding:6px 28px 6px 9px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#52627a;font-family:inherit;font-size:11px;outline:none}.pb-doc-status-select:focus{border-color:#7eb4fa;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-doc-comment-input{width:100%;min-width:220px;min-height:34px;padding:6px 9px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#20304a;font-family:inherit;font-size:11px;outline:none}.pb-doc-comment-input:focus{border-color:#7eb4fa;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-doc-comment-input::placeholder{color:#a3adba}.pb-doc-save-col{width:105px}.pb-doc-save{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #d3dfec;border-radius:8px;background:#fff;color:#526986;font-size:10px;font-weight:700}.pb-doc-save:hover{border-color:#9dc5f7;color:var(--pb-blue);background:#f7fbff}.pb-doc-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pb-doc-empty i{margin-bottom:3px;color:#9eabc0;font-size:22px}.pb-doc-empty strong{color:#52627a;font-size:14px}.pb-doc-empty span{color:#98a3b3;font-size:10px}@media(max-width:700px){.pb-doc-actions{width:100%;flex-direction:column}.pb-doc-actions form,.pb-doc-actions button,.pb-doc-actions a{width:100%}.pb-doc-summary{align-items:flex-start;flex-wrap:wrap}.pb-doc-summary-side{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid #edf1f5}}.pb-disbursement-summary{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:17px 18px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-disbursement-summary-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf8f1;color:#3d9a62;font-size:20px}.pb-disbursement-summary-main span{display:block;margin-bottom:3px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-disbursement-summary-main strong{display:block;color:#172640;font-size:20px;line-height:1.2;font-weight:780}.pb-disbursement-summary-main p{margin:4px 0 0;color:#8996a9;font-size:10px}.pb-disbursement-card{margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-disbursement-table td{vertical-align:middle}.pb-disbursement-date{display:flex;align-items:center;gap:8px;min-width:110px;color:#42546d;font-weight:600}.pb-disbursement-date-icon{width:29px;height:29px;flex:0 0 29px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f5fb;color:#607897;font-size:14px}.pb-disbursement-comment{color:#52627a}.pb-table-muted{color:#a0aaba}.pb-money-column{text-align:right;white-space:nowrap}.pb-disbursement-amount{color:#172640;font-size:14px;font-weight:750}.pb-cash-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.pb-cash-status-completed{background:#edf8f1;color:#38875a}.pb-cash-status-cancelled{background:#fff0f1;color:#d84855}.pb-cash-status-legacy{background:#fff7e8;color:#a77a2c}.pb-disbursement-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pb-disbursement-empty i{margin-bottom:4px;color:#a0adbf;font-size:23px}.pb-disbursement-empty strong{color:#52627a;font-size:14px}.pb-disbursement-empty span{color:#98a3b3;font-size:10px}@media(max-width:700px){.pb-disbursement-summary{align-items:flex-start}}.pb-task-summary{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:17px 18px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-task-summary-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eaf4ff;color:#327fe8;font-size:20px}.pb-task-summary-main span{display:block;margin-bottom:3px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-task-summary-main strong{display:block;color:#172640;font-size:20px;line-height:1.2;font-weight:780}.pb-task-summary-main p{margin:4px 0 0;color:#8996a9;font-size:10px}.pb-task-card{margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-task-table td{vertical-align:middle}.pb-task-title-cell{min-width:290px}.pb-task-title-wrap{display:flex;align-items:flex-start;gap:10px}.pb-task-icon{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;margin-top:1px;border-radius:8px;background:#f0f5fb;color:#607897;font-size:14px}.pb-task-icon-overdue{background:#fff0f1;color:#d84c57}.pb-task-title{display:inline-block;color:#20304a;font-size:11px;font-weight:750;line-height:1.4;text-decoration:none}.pb-task-title:hover{color:var(--pb-blue)}.pb-task-comment{max-width:360px;margin-top:3px;color:#8b97a9;font-size:10px;line-height:1.45}.pb-task-overdue-label{display:flex;align-items:center;gap:4px;margin-top:5px;color:#d84c57;font-size:9px;font-weight:700}.pb-task-performer{display:flex;align-items:center;gap:7px;min-width:125px;color:#52627a;font-size:10px;font-weight:600}.pb-task-person-icon{width:25px;height:25px;flex:0 0 25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f5fb;color:#68809e}.pb-task-groups{display:flex;flex-wrap:wrap;gap:4px;max-width:180px}.pb-task-group{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:6px;background:#f2f5f9;color:#697990;font-size:9px;font-weight:700}.pb-task-priority{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap}.pb-task-priority-high{background:#fff0f1;color:#d84855}.pb-task-priority-normal{background:#eef5ff;color:#4d78ae}.pb-task-priority-low{background:#f3f5f7;color:#7b8798}.pb-task-due{display:flex;align-items:center;gap:6px;min-width:115px;color:#65758c;font-size:10px;font-weight:600;white-space:nowrap}.pb-task-due-overdue{color:#d84855}.pb-task-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border-radius:7px;font-size:9px;font-weight:750;white-space:nowrap}.pb-task-status-new{background:#eef5ff;color:#477caf}.pb-task-status-work{background:#fff7e8;color:#a47525}.pb-task-status-done{background:#edf8f1;color:#38875a}.pb-task-status-cancelled{background:#f2f3f5;color:#7f8997}.pb-task-overdue-row{background:#fffafb}.pb-task-overdue-row:hover{background:#fff6f7}.pb-task-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pb-task-empty i{margin-bottom:4px;color:#a0adbf;font-size:23px}.pb-task-empty strong{color:#52627a;font-size:14px}.pb-task-empty span{color:#98a3b3;font-size:10px}.pb-history-summary{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:17px 18px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-history-summary-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f0f5fb;color:#607897;font-size:20px}.pb-history-summary-main span{display:block;margin-bottom:3px;color:#8996a9;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-history-summary-main strong{display:block;color:#172640;font-size:20px;line-height:1.2;font-weight:780}.pb-history-summary-main p{margin:4px 0 0;color:#8996a9;font-size:10px}.pb-history-card{margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-history-list{padding:6px 18px 12px}.pb-history-item{display:flex;gap:13px;min-height:78px}.pb-history-marker{position:relative;width:32px;flex:0 0 32px;display:flex;flex-direction:column;align-items:center}.pb-history-icon{position:relative;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-top:15px;border-radius:9px;background:#f0f5fb;color:#667e9c;font-size:11px}.pb-history-icon-create{background:#edf8f1;color:#3b8e5d}.pb-history-icon-update{background:#eaf4ff;color:#327fe8}.pb-history-icon-delete{background:#fff0f1;color:#d84855}.pb-history-line{position:absolute;top:45px;bottom:-15px;width:1px;background:#e7edf4}.pb-history-content{flex:1;min-width:0;padding:14px 0;border-bottom:1px solid #edf1f5}.pb-history-item:last-child .pb-history-content{border-bottom:0}.pb-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pb-history-title{color:#20304a;font-size:11px;font-weight:750}.pb-history-object{margin-top:3px;color:#738198;font-size:10px;font-weight:600}.pb-history-object-id{margin-left:4px;color:#a0aaba}.pb-history-date{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#8d99aa;font-size:10px;white-space:nowrap}.pb-history-meta{display:flex;align-items:center;gap:14px;margin-top:8px}.pb-history-user{display:flex;align-items:center;gap:6px;color:#63738b;font-size:10px;font-weight:600}.pb-history-user-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f5fb;color:#6b829f}.pb-history-ip{display:flex;align-items:center;gap:5px;color:#9aa5b4;font-size:9px}.pb-history-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pb-history-empty i{margin-bottom:4px;color:#a0adbf;font-size:23px}.pb-history-empty strong{color:#52627a;font-size:14px}.pb-history-empty span{color:#98a3b3;font-size:10px}@media(max-width:700px){.pb-history-top{flex-direction:column;gap:5px}.pb-history-meta{flex-wrap:wrap}}.pb-list-page{width:100%}.pb-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.pb-list-header h1{margin:3px 0 4px;color:#172640;font-size:24px;line-height:1.15;font-weight:780;letter-spacing:-.025em}.pb-list-header p{margin:0;color:#8996a9;font-size:10px}.pb-client-list-summary{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-client-list-summary-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf4ff;color:#327fe8;font-size:18px}.pb-client-list-summary span{display:block;color:#8996a9;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-client-list-summary strong{display:block;margin-top:2px;color:#172640;font-size:18px;font-weight:780}.pb-client-filters{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-filter-search{position:relative}.pb-filter-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#93a0b2;font-size:14px;pointer-events:none}.pb-filter-search input{width:100%;height:38px;padding:0 12px 0 35px;border:1px solid #dbe3ed;border-radius:9px;background:#fafbfd;color:#263750;font:inherit;font-size:10px;outline:none}.pb-filter-field label{display:block;margin:0 0 5px 2px;color:#8b98aa;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pb-filter-field select,.pb-filter-field input{width:100%;height:38px;padding:0 10px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#52627a;font:inherit;font-size:10px;outline:none}.pb-filter-search input:focus,.pb-filter-field select:focus,.pb-filter-field input:focus{border-color:#89baf7;box-shadow:0 0 0 3px rgba(10,132,255,.07)}.pb-filter-buttons{display:flex;gap:6px}.pb-filter-submit{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #d0dceb;border-radius:9px;background:#fff;color:#526986;font-size:10px;font-weight:700;white-space:nowrap}.pb-filter-reset{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe3ed;border-radius:9px;color:#8996a9;text-decoration:none}.pb-clients-card{overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:16px;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-clients-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-bottom:1px solid #edf1f5}.pb-clients-card-header h3{margin:0;color:#263750;font-size:14px;font-weight:750}.pb-clients-card-header p{margin:3px 0 0;color:#929dae;font-size:10px}.pb-client-result-count{min-width:29px;height:24px;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:12px;background:#eef5ff;color:#4780d8;font-size:10px;font-weight:750}.pb-clients-table td{vertical-align:middle}.pb-client-name-cell{min-width:250px}.pb-client-list-person{display:flex;align-items:center;gap:10px}.pb-client-list-avatar{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf4ff;color:#397ee2;font-size:14px;font-weight:800}.pb-client-list-name{display:inline-block;color:#20304a;font-size:11px;font-weight:750;line-height:1.35;text-decoration:none}.pb-client-list-name:hover{color:var(--pb-blue)}.pb-client-list-id{margin-top:3px;color:#9aa5b4;font-size:9px;font-weight:600}.pb-client-contract-number{color:#516078;font-size:10px;font-weight:700}.pb-client-contract-date{margin-top:3px;color:#98a3b3;font-size:9px}.pb-client-phone{display:inline-flex;align-items:center;gap:6px;color:#5e6f87;font-size:10px;text-decoration:none;white-space:nowrap}.pb-client-phone:hover{color:var(--pb-blue)}.pb-client-office{display:flex;align-items:center;gap:5px;color:#65758c;font-size:10px;white-space:nowrap}.pb-client-office i{color:#94a1b3}.pb-client-status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 8px;border-radius:7px;background:#edf8f1;color:#43825c;font-size:9px;font-weight:700;white-space:nowrap}.pb-client-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pb-client-open-column{width:42px;text-align:right}.pb-client-open{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#95a2b4;text-decoration:none}.pb-client-open:hover{background:#eef5ff;color:var(--pb-blue)}.pb-clients-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pb-clients-empty i{margin-bottom:4px;color:#a0adbf;font-size:23px}.pb-clients-empty strong{color:#52627a;font-size:14px}.pb-clients-empty span{color:#98a3b3;font-size:10px}.pb-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.pb-pagination a,.pb-pagination-disabled{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#667790;font-size:10px;font-weight:650;text-decoration:none}.pb-pagination a:hover{border-color:#a8c8f2;color:var(--pb-blue)}.pb-pagination-disabled{opacity:.45}.pb-pagination-current{color:#8996a9;font-size:10px}.pb-pagination-current strong{color:#52627a}@media(max-width:900px){.pb-client-filters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pb-list-header{flex-direction:column}.pb-list-header .pb-primary-action{width:100%}.pb-client-filters{grid-template-columns:1fr}.pb-filter-buttons,.pb-filter-submit{width:100%}}.pb-clients-table{font-size:14px}.pb-clients-table thead th{font-size:10px}.pb-client-list-name{font-size:14px}.pb-client-list-id{font-size:10px}.pb-client-contract-number{font-size:14px;font-weight:500}.pb-client-contract-date{font-size:10px}.pb-client-phone{font-size:11px}.pb-client-office{font-size:11px}.pb-client-status{font-size:10px}.pb-clients-table tbody td{padding-top:11px;padding-bottom:11px}.pb-clients-table{font-size:14px}.pb-clients-table thead th{font-size:10px}.pb-client-list-name{font-size:14px}.pb-client-list-id{font-size:10px}.pb-client-contract-number{font-size:14px;font-weight:500}.pb-client-contract-date{font-size:10px}.pb-client-phone{font-size:14px}.pb-client-office{font-size:14px}.pb-client-status{font-size:10px}.pb-clients-table tbody td{padding-top:12px;padding-bottom:12px}.pb-clients-table{font-size:17px}.pb-clients-table thead th{font-size:14px;font-weight:700}.pb-client-list-name{font-size:18px;line-height:1.35}.pb-client-list-id{margin-top:4px;font-size:14px}.pb-client-contract-number{font-size:17px;font-weight:400}.pb-client-contract-date{margin-top:4px;font-size:14px}.pb-client-phone{font-size:16px}.pb-client-office{font-size:16px}.pb-client-status{min-height:30px;padding:0 10px;font-size:14px}.pb-client-list-avatar{width:40px;height:40px;flex-basis:40px;font-size:16px}.pb-clients-table tbody td{padding-top:15px;padding-bottom:15px}.pb-client-detail-page{font-size:14px}.pb-client-detail-page .pb-client-heading h1{font-size:28px}.pb-client-detail-page .pb-client-meta{font-size:14px}.pb-client-detail-page .pb-status-badge{font-size:14px;min-height:27px;padding:0 9px}.pb-client-detail-page .pb-btn-primary,.pb-client-detail-page .pb-btn-secondary,.pb-client-detail-page .pb-primary-action,.pb-client-detail-page .pb-secondary-action,.pb-client-detail-page .pb-detail-action{font-size:14px}.pb-client-detail-page .pb-kpi-label{font-size:14px}.pb-client-detail-page .pb-kpi-value{font-size:21px}.pb-client-detail-page .pb-kpi-note{font-size:14px}.pb-client-detail-page .client-tabs .nav-link{font-size:14px;padding:10px 13px}.pb-client-detail-page .pb-overview-eyebrow{font-size:11px}.pb-client-detail-page .pb-tab-heading h3{font-size:21px}.pb-client-detail-page .pb-tab-heading p{font-size:14px}.pb-client-detail-page .pb-overview-card-header h3,.pb-client-detail-page .pb-payment-table-header h4{font-size:16px}.pb-client-detail-page .pb-payment-table-header p{font-size:14px}.pb-client-detail-page .pb-data-table{font-size:14px}.pb-client-detail-page .pb-data-table thead th{font-size:14px;font-weight:700}.pb-client-detail-page .pb-data-table tbody td{font-size:14px;padding-top:12px;padding-bottom:12px}.pb-client-detail-page .pb-table-main{font-size:14px}.pb-client-detail-page .pb-table-muted{font-size:14px}.pb-client-detail-page .pb-info-item span,.pb-client-detail-page .pb-detail-label{font-size:14px}.pb-client-detail-page .pb-info-item strong,.pb-client-detail-page .pb-detail-value{font-size:14px}.pb-client-detail-page .pb-overview-edit{font-size:14px}.pb-client-detail-page .pb-file-link{font-size:14px}.pb-client-detail-page .pb-payment-count{font-size:14px}.pb-client-detail-page .pb-doc-summary-main span,.pb-client-detail-page .pb-doc-summary-side span{font-size:11px}.pb-client-detail-page .pb-doc-summary-main p{font-size:14px}.pb-client-detail-page .pb-doc-status-select,.pb-client-detail-page .pb-doc-comment-input{font-size:14px;min-height:38px}.pb-client-detail-page .pb-doc-save{font-size:14px;min-height:34px}.pb-client-detail-page .pb-task-summary-main span{font-size:11px}.pb-client-detail-page .pb-task-summary-main p{font-size:14px}.pb-client-detail-page .pb-task-title{font-size:14px}.pb-client-detail-page .pb-task-comment{font-size:14px}.pb-client-detail-page .pb-task-overdue-label{font-size:11px}.pb-client-detail-page .pb-task-performer{font-size:14px}.pb-client-detail-page .pb-task-group,.pb-client-detail-page .pb-task-priority,.pb-client-detail-page .pb-task-status{font-size:11px}.pb-client-detail-page .pb-task-due{font-size:14px}.pb-client-detail-page .pb-history-summary-main span{font-size:11px}.pb-client-detail-page .pb-history-summary-main p{font-size:14px}.pb-client-detail-page .pb-history-title{font-size:14px}.pb-client-detail-page .pb-history-object,.pb-client-detail-page .pb-history-date,.pb-client-detail-page .pb-history-user{font-size:14px}.pb-client-detail-page .pb-history-ip{font-size:11px}.pb-client-detail-page .pb-overview-eyebrow,.pb-client-detail-page .pb-kpi-label,.pb-client-detail-page .pb-detail-label,.pb-client-detail-page .pb-info-item span,.pb-client-detail-page .pb-data-table thead th,.pb-client-detail-page .pb-doc-summary-main span,.pb-client-detail-page .pb-doc-summary-side span,.pb-client-detail-page .pb-task-summary-main span,.pb-client-detail-page .pb-history-summary-main span,.pb-client-detail-page .pb-disbursement-summary-main span{font-size:14px;font-weight:600}.pb-client-detail-page .pb-tab-heading p,.pb-client-detail-page .pb-payment-table-header p,.pb-client-detail-page .pb-doc-summary-main p,.pb-client-detail-page .pb-task-summary-main p,.pb-client-detail-page .pb-history-summary-main p,.pb-client-detail-page .pb-disbursement-summary-main p,.pb-client-detail-page .pb-kpi-note{font-size:14px;font-weight:400}.pb-client-detail-page .pb-data-table tbody td,.pb-client-detail-page .pb-doc-status-select,.pb-client-detail-page .pb-doc-comment-input,.pb-client-detail-page .pb-disbursement-date,.pb-client-detail-page .pb-disbursement-comment,.pb-client-detail-page .pb-task-performer,.pb-client-detail-page .pb-task-due,.pb-client-detail-page .pb-history-object,.pb-client-detail-page .pb-history-date,.pb-client-detail-page .pb-history-user{font-size:14px;font-weight:400}.pb-client-detail-page .pb-info-item strong,.pb-client-detail-page .pb-detail-value{font-size:15px;font-weight:500}.pb-client-detail-page .pb-table-main,.pb-client-detail-page .pb-creditor-card,.pb-client-detail-page .pb-payment-card,.pb-client-detail-page .pb-court-card{font-weight:400}.pb-client-detail-page .pb-task-comment,.pb-client-detail-page .pb-history-ip,.pb-client-detail-page .pb-table-muted{font-size:14px;font-weight:400}.pb-client-detail-page .pb-task-title{font-size:15px;font-weight:600}.pb-client-detail-page .pb-task-group,.pb-client-detail-page .pb-task-priority,.pb-client-detail-page .pb-task-status,.pb-client-detail-page .pb-cash-status,.pb-client-detail-page .pb-status-badge{font-size:14px;font-weight:600}.pb-client-detail-page .pb-doc-save,.pb-client-detail-page .pb-primary-action,.pb-client-detail-page .pb-secondary-action,.pb-client-detail-page .pb-detail-action,.pb-client-detail-page .pb-btn-primary,.pb-client-detail-page .pb-btn-secondary,.pb-client-detail-page .pb-overview-edit{font-size:14px;font-weight:600}.pb-client-detail-page .pb-tab-heading h3{font-size:22px;font-weight:650}.pb-client-detail-page .pb-overview-card-header h3,.pb-client-detail-page .pb-payment-table-header h4{font-size:17px;font-weight:650}.pb-client-detail-page .client-tabs .nav-link{font-size:14px;font-weight:500}.pb-client-detail-page .client-tabs .nav-link.active{font-weight:600}.pb-client-detail-page .pb-kpi-label{font-weight:600}.pb-client-detail-page .pb-kpi-value{font-size:22px;font-weight:650}.pb-client-detail-page .pb-creditor-card strong,.pb-client-detail-page .pb-creditor-card .fw-semibold{font-weight:600!important}.pb-client-detail-page .pb-doc-empty strong,.pb-client-detail-page .pb-task-empty strong,.pb-client-detail-page .pb-history-empty strong,.pb-client-detail-page .pb-disbursement-empty strong{font-size:15px;font-weight:600}.pb-client-detail-page .pb-doc-empty span,.pb-client-detail-page .pb-task-empty span,.pb-client-detail-page .pb-history-empty span,.pb-client-detail-page .pb-disbursement-empty span{font-size:14px;font-weight:400}.pb-client-detail-page .pb-doc-card .pb-table-main,.pb-client-detail-page .pb-doc-row .pb-table-main{font-size:15px;font-weight:500;line-height:1.4}.pb-client-detail-page .pb-doc-status-select{font-size:14px;font-weight:400;min-height:40px}.pb-client-detail-page .pb-doc-comment-input{font-size:14px;font-weight:400;min-height:40px}.pb-client-detail-page .pb-doc-comment-input::placeholder{font-size:14px;font-weight:400}.pb-client-detail-page .pb-doc-save{font-size:14px;font-weight:500;min-height:38px}.pb-client-detail-page .pb-doc-card .pb-data-table thead th{font-size:14px;font-weight:600}.pb-client-detail-page .pb-doc-card .pb-payment-table-header p{font-size:14px;font-weight:400}.pb-client-detail-page .pb-doc-card .pb-payment-count{font-size:14px;font-weight:500}.pb-client-detail-page .pb-payment-summary-card span{font-size:14px;font-weight:500;letter-spacing:.02em}.pb-client-detail-page .pb-payment-summary-card strong{font-size:19px;font-weight:600}.pb-client-detail-page .pb-payment-card .pb-payment-table-header h4{font-size:17px;font-weight:600}.pb-client-detail-page .pb-payment-card .pb-payment-table-header p{font-size:14px;font-weight:400}.pb-client-detail-page .pb-payment-card .pb-payment-count{font-size:14px;font-weight:500}.pb-client-detail-page .pb-payment-table thead th{font-size:14px;font-weight:600}.pb-client-detail-page .pb-payment-table tbody td{font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-payment-date{font-size:14px;font-weight:400;white-space:nowrap}.pb-client-detail-page .pb-payment-amount{font-size:15px;font-weight:600;white-space:nowrap}.pb-client-detail-page .pb-payment-table .pb-status-badge{font-size:14px;font-weight:500;min-height:28px;padding:0 9px}.pb-client-detail-page .pb-payment-empty strong{font-size:15px;font-weight:600}.pb-client-detail-page .pb-payment-empty span{font-size:14px;font-weight:400}.pb-client-detail-page .pb-payment-table thead th{font-size:14px;font-weight:600}.pb-client-detail-page .pb-disbursement-summary-main span{font-size:14px;font-weight:500}.pb-client-detail-page .pb-disbursement-summary-main strong{font-size:19px;font-weight:600}.pb-client-detail-page .pb-disbursement-summary-main p{font-size:14px;font-weight:400}.pb-client-detail-page .pb-disbursement-card .pb-payment-table-header h4{font-size:17px;font-weight:600}.pb-client-detail-page .pb-disbursement-card .pb-payment-table-header p{font-size:14px;font-weight:400}.pb-client-detail-page .pb-disbursement-table thead th{font-size:14px;font-weight:600}.pb-client-detail-page .pb-disbursement-table tbody td{font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-disbursement-date{font-size:14px;font-weight:400}.pb-client-detail-page .pb-disbursement-comment{font-size:14px;font-weight:400}.pb-client-detail-page .pb-disbursement-amount{font-size:15px;font-weight:600}.pb-client-detail-page .pb-cash-status{font-size:14px;font-weight:500;min-height:28px;padding:0 9px}.pb-client-detail-page .pb-disbursement-empty strong{font-size:15px;font-weight:600}.pb-client-detail-page .pb-disbursement-empty span{font-size:14px;font-weight:400}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-Regular_0.af5b8da12b32.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-Medium_0.ef9daf9c32f4.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-Semibold_0.5805f8725336.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-Bold_0.10b9cd1ddd69.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bs-body-font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}html,body,button,input,select,textarea,.form-control,.form-select,.btn{font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.pb-app{font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.pb-app button,body.pb-app input,body.pb-app select,body.pb-app textarea{font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.pb-list-page{color:var(--pb-text)}.pb-list-page .pb-list-header{align-items:flex-end;margin-bottom:20px}.pb-list-page .pb-overview-eyebrow{margin-bottom:5px;color:#7d8ba0;font-size:14px;font-weight:500;letter-spacing:.01em}.pb-list-page .pb-list-header h1{margin:0;color:#17243a;font-size:28px;font-weight:600;line-height:1.15}.pb-list-page .pb-list-header p{margin:6px 0 0;color:#7d899b;font-size:14px;font-weight:400}.pb-list-page .pb-primary-action{min-height:40px;padding:0 15px;border-radius:9px;font-size:14px;font-weight:500}.pb-list-page .pb-client-list-summary{border:1px solid var(--pb-line);border-radius:14px;box-shadow:none}.pb-list-page .pb-client-list-summary span{color:#7d899b;font-size:14px;font-weight:500}.pb-list-page .pb-client-list-summary strong{color:#263750;font-size:19px;font-weight:600}.pb-list-page .pb-client-list-summary-icon{color:var(--pb-blue)}.pb-list-page .pb-client-filters{border:1px solid var(--pb-line);border-radius:14px;box-shadow:none}.pb-list-page .pb-filter-field label{color:#77869a;font-size:14px;font-weight:500}.pb-list-page .pb-filter-search input,.pb-list-page .pb-filter-field input,.pb-list-page .pb-filter-field select{color:#33435a;font-size:14px;font-weight:400}.pb-list-page .pb-filter-search input::placeholder,.pb-list-page .pb-filter-field input::placeholder{color:#9ba7b7}.pb-list-page .pb-filter-submit{height:40px;padding:0 14px;border:1px solid #d8e1eb;border-radius:9px;background:#fff;color:#52647c;font-size:14px;font-weight:500}.pb-list-page .pb-filter-submit:hover{border-color:#b9cee8;color:var(--pb-blue)}.pb-list-page .pb-filter-reset{width:40px;height:40px}.pb-list-page .pb-clients-card{border:1px solid var(--pb-line);border-radius:14px;box-shadow:none}.pb-list-page .pb-clients-card-header{padding:16px 18px;border-bottom:1px solid #e8edf3}.pb-list-page .pb-clients-card-header h3{color:#263750;font-size:17px;font-weight:600}.pb-list-page .pb-clients-card-header p{margin-top:4px;color:#8996a8;font-size:14px;font-weight:400}.pb-list-page .pb-client-result-count{min-width:32px;height:27px;padding:0 9px;border-radius:8px;background:#edf5ff;color:#3378cf;font-size:14px;font-weight:500}.pb-list-page .pb-clients-table{font-size:14px}.pb-list-page .pb-clients-table thead th{padding-top:11px;padding-bottom:11px;color:#7b899c;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;background:#fafbfd;border-bottom:1px solid #e8edf3}.pb-list-page .pb-clients-table tbody td{padding-top:13px;padding-bottom:13px;color:#435168;font-size:14px;font-weight:400;border-bottom-color:#edf1f5}.pb-list-page .pb-clients-table tbody tr:hover{background:#fbfcfe}.pb-list-page .pb-client-list-person{gap:10px}.pb-list-page .pb-client-list-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:#eaf4ff;color:#397ee2;font-size:14px;font-weight:600}.pb-list-page .pb-client-list-name{color:#24344d;font-size:15px;font-weight:500;line-height:1.35}.pb-list-page .pb-client-list-name:hover{color:var(--pb-blue)}.pb-list-page .pb-client-list-id{margin-top:3px;color:#98a4b5;font-size:14px;font-weight:400}.pb-list-page .pb-client-contract-number{color:#4d5c72;font-size:14px;font-weight:400}.pb-list-page .pb-client-contract-date{margin-top:3px;color:#95a1b1;font-size:14px;font-weight:400}.pb-list-page .pb-client-phone{gap:6px;color:#53647b;font-size:14px;font-weight:400}.pb-list-page .pb-client-phone i{color:#8d9aad;font-size:14px}.pb-list-page .pb-client-office{gap:6px;color:#596a80;font-size:14px;font-weight:400}.pb-list-page .pb-client-office i{color:#96a2b2;font-size:14px}.pb-list-page .pb-client-status{min-height:27px;padding:0 9px;gap:6px;border-radius:7px;background:#edf8f1;color:#43825c;font-size:14px;font-weight:500}.pb-list-page .pb-client-status-dot{width:5px;height:5px}.pb-list-page .pb-client-open{width:30px;height:30px;border-radius:8px;color:#98a5b5}.pb-list-page .pb-client-open:hover{background:#edf5ff;color:var(--pb-blue)}.pb-list-page .pb-clients-empty strong{color:#52627a;font-size:15px;font-weight:600}.pb-list-page .pb-clients-empty span{color:#929eae;font-size:14px;font-weight:400}.pb-list-page .pb-pagination a,.pb-list-page .pb-pagination-disabled{min-height:34px;padding:0 11px;border-radius:8px;color:#667790;font-size:14px;font-weight:500}.pb-list-page .pb-pagination-current{color:#8996a9;font-size:14px;font-weight:400}.pb-list-page .pb-pagination-current strong{color:#52627a;font-weight:600}.pb-client-detail-page .pb-task-summary{border:1px solid var(--pb-line);border-radius:14px;box-shadow:none}.pb-client-detail-page .pb-task-summary-main span{color:#7d899b;font-size:14px;font-weight:500}.pb-client-detail-page .pb-task-summary-main strong{color:#263750;font-size:19px;font-weight:600}.pb-client-detail-page .pb-task-summary-main p{color:#8996a8;font-size:14px;font-weight:400}.pb-client-detail-page .pb-task-summary-icon{color:var(--pb-blue)}.pb-client-detail-page .pb-task-card{border:1px solid var(--pb-line);border-radius:14px;box-shadow:none;overflow:hidden}.pb-client-detail-page .pb-task-card .pb-payment-table-header{padding:16px 18px;border-bottom:1px solid #e8edf3}.pb-client-detail-page .pb-task-card .pb-payment-table-header h4{margin:0;color:#263750;font-size:17px;font-weight:600}.pb-client-detail-page .pb-task-card .pb-payment-table-header p{margin-top:4px;color:#8996a8;font-size:14px;font-weight:400}.pb-client-detail-page .pb-task-card .pb-payment-count{font-size:14px;font-weight:500}.pb-client-detail-page .pb-task-table{font-size:14px}.pb-client-detail-page .pb-task-table thead th{padding-top:11px;padding-bottom:11px;background:#fafbfd;color:#7b899c;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:1px solid #e8edf3}.pb-client-detail-page .pb-task-table tbody td{padding-top:13px;padding-bottom:13px;color:#435168;font-size:14px;font-weight:400;line-height:1.45;vertical-align:middle;border-bottom-color:#edf1f5}.pb-client-detail-page .pb-task-table tbody tr:hover{background:#fbfcfe}.pb-client-detail-page .pb-task-title{color:#24344d;font-size:15px;font-weight:500;line-height:1.4}.pb-client-detail-page .pb-task-title:hover{color:var(--pb-blue)}.pb-client-detail-page .pb-task-comment{margin-top:4px;color:#7f8b9c;font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-task-icon{font-size:14px}.pb-client-detail-page .pb-task-overdue-label{margin-top:5px;font-size:14px;font-weight:500}.pb-client-detail-page .pb-task-overdue-row{background:#fffafa}.pb-client-detail-page .pb-task-performer{color:#53647b;font-size:14px;font-weight:400}.pb-client-detail-page .pb-task-person-icon{font-size:14px}.pb-client-detail-page .pb-task-groups{gap:5px}.pb-client-detail-page .pb-task-group{min-height:26px;padding:0 8px;border-radius:7px;font-size:14px;font-weight:500}.pb-client-detail-page .pb-task-priority{min-height:27px;padding:0 9px;border-radius:7px;font-size:14px;font-weight:500}.pb-client-detail-page .pb-task-due{gap:6px;color:#596a80;font-size:14px;font-weight:400;white-space:nowrap}.pb-client-detail-page .pb-task-due i{color:#96a2b2;font-size:14px}.pb-client-detail-page .pb-task-due-overdue{font-weight:500}.pb-client-detail-page .pb-task-status{min-height:27px;padding:0 9px;gap:6px;border-radius:7px;font-size:14px;font-weight:500;white-space:nowrap}.pb-client-detail-page .pb-task-status i{font-size:14px}.pb-client-detail-page .pb-task-table .pb-table-muted{color:#96a2b2;font-size:14px;font-weight:400}.pb-client-detail-page .pb-task-empty strong{color:#52627a;font-size:15px;font-weight:600}.pb-client-detail-page .pb-task-empty span{color:#929eae;font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-summary{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:17px 18px;background:#fff;border:1px solid var(--pb-line);border-radius:14px;box-shadow:none}.pb-client-detail-page .pb-history-summary-icon{width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#f0f5fb;color:#607897;font-size:20px}.pb-client-detail-page .pb-history-summary-main span{margin-bottom:3px;color:#7d899b;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-history-summary-main strong{color:#263750;font-size:19px;line-height:1.2;font-weight:600}.pb-client-detail-page .pb-history-summary-main p{margin-top:4px;color:#8996a8;font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-card{margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:14px;box-shadow:none}.pb-client-detail-page .pb-history-list{padding:6px 18px 12px}.pb-client-detail-page .pb-history-item{display:flex;gap:13px;min-height:82px}.pb-client-detail-page .pb-history-marker{width:32px;flex:0 0 32px}.pb-client-detail-page .pb-history-icon{width:30px;height:30px;margin-top:15px;border-radius:9px;font-size:14px}.pb-client-detail-page .pb-history-line{top:45px;bottom:-15px;background:#e7edf4}.pb-client-detail-page .pb-history-content{padding:14px 0;border-bottom:1px solid #edf1f5}.pb-client-detail-page .pb-history-top{gap:20px}.pb-client-detail-page .pb-history-title{color:#24344d;font-size:15px;font-weight:500;line-height:1.4}.pb-client-detail-page .pb-history-object{margin-top:4px;color:#738198;font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-object-id{margin-left:4px;color:#9ca7b6;font-weight:400}.pb-client-detail-page .pb-history-date{gap:5px;color:#7f8b9c;font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-date i{color:#96a2b2;font-size:14px}.pb-client-detail-page .pb-history-meta{gap:14px;margin-top:8px}.pb-client-detail-page .pb-history-user{gap:6px;color:#63738b;font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-user-icon{width:24px;height:24px;background:#f0f5fb;color:#6b829f;font-size:14px}.pb-client-detail-page .pb-history-ip{gap:5px;color:#929eae;font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-ip i{font-size:14px}.pb-client-detail-page .pb-history-empty{min-height:170px}.pb-client-detail-page .pb-history-empty i{margin-bottom:4px;color:#a0adbf;font-size:23px}.pb-client-detail-page .pb-history-empty strong{color:#52627a;font-size:15px;font-weight:600}.pb-client-detail-page .pb-history-empty span{color:#929eae;font-size:14px;font-weight:400}.pb-client-detail-page .pb-detail-header{align-items:flex-start}.pb-client-detail-page .pb-detail-header .pb-overview-eyebrow{margin-bottom:5px;color:#7d899b;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-detail-header h3{margin:0;color:#263750;font-size:17px;font-weight:600;line-height:1.3}.pb-client-detail-page .pb-detail-header p{margin:5px 0 0;color:#8996a8;font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-detail-card{border:1px solid var(--pb-line);border-radius:14px;box-shadow:none}.pb-client-detail-page .pb-detail-grid{gap:12px}.pb-client-detail-page .pb-detail-item{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:14px;background:#f8fafc;border:1px solid #edf1f5;border-radius:12px}.pb-client-detail-page .pb-detail-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf4ff;color:#2f7de9;font-size:15px}.pb-client-detail-page .pb-detail-copy span{display:block;margin-bottom:4px;color:#8996a9;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-detail-copy strong{display:block;color:#20304a;font-size:15px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.pb-client-detail-page .pb-detail-copy .pb-preline{white-space:pre-line;line-height:1.5}.pb-client-detail-page .pb-detail-action{font-size:14px;font-weight:500}.pb-client-detail-page .pb-empty-state h4{color:#263750;font-size:17px;font-weight:600}.pb-client-detail-page .pb-empty-state p{color:#8996a8;font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page{font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-client-heading h1{font-size:28px;font-weight:600;line-height:1.15}.pb-client-detail-page .pb-client-meta{font-size:14px;font-weight:400}.pb-client-detail-page .pb-status-badge{font-size:14px;font-weight:500}.pb-client-detail-page .client-tabs .nav-link{font-size:14px;font-weight:500}.pb-client-detail-page .client-tabs .nav-link.active{font-weight:600}.pb-client-detail-page .pb-tab-heading h3{font-size:22px;font-weight:600;line-height:1.25}.pb-client-detail-page .pb-tab-heading p{font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-overview-eyebrow{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-overview-card-header h3,.pb-client-detail-page .pb-detail-header h3,.pb-client-detail-page .pb-payment-table-header h4,.pb-client-detail-page .pb-court-section h4,.pb-client-detail-page .pb-doc-card h4,.pb-client-detail-page .pb-task-card h4{font-size:17px;font-weight:600;line-height:1.3}.pb-client-detail-page .pb-overview-card-header p,.pb-client-detail-page .pb-detail-header p,.pb-client-detail-page .pb-payment-table-header p{font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-kpi-label,.pb-client-detail-page .pb-detail-label,.pb-client-detail-page .pb-info-item span,.pb-client-detail-page .pb-detail-copy span,.pb-client-detail-page .pb-summary-copy span,.pb-client-detail-page .pb-doc-summary-main span,.pb-client-detail-page .pb-doc-summary-side span,.pb-client-detail-page .pb-task-summary-main span,.pb-client-detail-page .pb-history-summary-main span,.pb-client-detail-page .pb-disbursement-summary-main span,.pb-client-detail-page .pb-court-info-item span,.pb-client-detail-page .pb-court-date-item span,.pb-client-detail-page .pb-court-case-title span,.pb-client-detail-page .pb-court-stage span{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-info-item strong,.pb-client-detail-page .pb-detail-copy strong,.pb-client-detail-page .pb-detail-value,.pb-client-detail-page .pb-summary-copy strong,.pb-client-detail-page .pb-court-info-item strong,.pb-client-detail-page .pb-court-date-item strong{font-size:15px;font-weight:500;line-height:1.45}.pb-client-detail-page .pb-kpi-note,.pb-client-detail-page .pb-doc-summary-main p,.pb-client-detail-page .pb-task-summary-main p,.pb-client-detail-page .pb-history-summary-main p,.pb-client-detail-page .pb-disbursement-summary-main p,.pb-client-detail-page .pb-table-muted{font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-kpi-value{font-size:22px;font-weight:600;line-height:1.15}.pb-client-detail-page .pb-data-table thead th{font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-data-table tbody td{font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-table-main{font-size:14px;font-weight:400}.pb-client-detail-page .pb-primary-action,.pb-client-detail-page .pb-secondary-action,.pb-client-detail-page .pb-detail-action,.pb-client-detail-page .pb-btn-primary,.pb-client-detail-page .pb-btn-secondary,.pb-client-detail-page .pb-overview-edit,.pb-client-detail-page .pb-doc-save{font-size:14px;font-weight:500}.pb-client-detail-page .pb-creditor-title h4{font-size:15px;font-weight:500;line-height:1.4}.pb-client-detail-page .pb-creditor-contract{font-size:14px;font-weight:400}.pb-client-detail-page .pb-creditor-card,.pb-client-detail-page .pb-creditor-card td{font-size:14px;font-weight:400}.pb-client-detail-page .pb-creditor-card strong,.pb-client-detail-page .pb-creditor-card .fw-semibold{font-weight:500!important}.pb-client-detail-page .pb-court-case-title h4{font-size:17px;font-weight:600}.pb-client-detail-page .pb-court-case-title p{font-size:14px;font-weight:400}.pb-client-detail-page .pb-court-stage strong{font-size:14px;font-weight:500}.pb-client-detail-page .pb-court-comment-title{font-size:14px;font-weight:500}.pb-client-detail-page .pb-court-comment{font-size:14px;font-weight:400;line-height:1.5}.pb-client-detail-page .pb-payment-summary span{font-size:14px;font-weight:500}.pb-client-detail-page .pb-payment-summary strong{font-size:19px;font-weight:600}.pb-client-detail-page .pb-payment-date{font-size:14px;font-weight:400}.pb-client-detail-page .pb-payment-amount{font-size:15px;font-weight:600}.pb-client-detail-page .pb-payment-status{font-size:14px;font-weight:500}.pb-client-detail-page .pb-doc-name,.pb-client-detail-page .pb-doc-card .pb-table-main,.pb-client-detail-page .pb-doc-row .pb-table-main{font-size:15px;font-weight:500}.pb-client-detail-page .pb-doc-card .pb-table-muted,.pb-client-detail-page .pb-doc-row .pb-table-muted{font-size:14px;font-weight:400}.pb-client-detail-page .pb-doc-status-select,.pb-client-detail-page .pb-doc-comment-input{font-size:14px;font-weight:400}.pb-client-detail-page .pb-doc-save{font-size:14px;font-weight:500}.pb-client-detail-page .pb-disbursement-summary-main strong{font-size:19px;font-weight:600}.pb-client-detail-page .pb-disbursement-date,.pb-client-detail-page .pb-disbursement-comment{font-size:14px;font-weight:400}.pb-client-detail-page .pb-disbursement-amount{font-size:15px;font-weight:600}.pb-client-detail-page .pb-cash-status{font-size:14px;font-weight:500}.pb-client-detail-page .pb-task-title{font-size:15px;font-weight:500;line-height:1.4}.pb-client-detail-page .pb-task-comment{font-size:14px;font-weight:400;line-height:1.45}.pb-client-detail-page .pb-task-performer,.pb-client-detail-page .pb-task-due{font-size:14px;font-weight:400}.pb-client-detail-page .pb-task-group,.pb-client-detail-page .pb-task-priority,.pb-client-detail-page .pb-task-status,.pb-client-detail-page .pb-task-overdue-label{font-size:14px;font-weight:500}.pb-client-detail-page .pb-history-title{font-size:15px;font-weight:500;line-height:1.4}.pb-client-detail-page .pb-history-object,.pb-client-detail-page .pb-history-date{font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-user{font-size:14px;font-weight:400}.pb-client-detail-page .pb-history-ip{font-size:14px;font-weight:400}.pb-client-detail-page .pb-empty-state h4,.pb-client-detail-page .pb-doc-empty strong,.pb-client-detail-page .pb-task-empty strong,.pb-client-detail-page .pb-history-empty strong,.pb-client-detail-page .pb-disbursement-empty strong{font-size:15px;font-weight:600}.pb-client-detail-page .pb-empty-state p,.pb-client-detail-page .pb-doc-empty span,.pb-client-detail-page .pb-task-empty span,.pb-client-detail-page .pb-history-empty span,.pb-client-detail-page .pb-disbursement-empty span{font-size:14px;font-weight:400;line-height:1.45}.pb-tasks-page{width:100%}.pb-tasks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.pb-tasks-eyebrow{margin-bottom:5px;color:#7d899b;font-size:14px;font-weight:500;line-height:1.35}.pb-tasks-header h1{margin:0;color:#10213f;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.pb-tasks-header p{margin:7px 0 0;color:#7d899b;font-size:14px;font-weight:400;line-height:1.45}.pb-tasks-header p span{margin:0 3px;color:#a8b2c0}.pb-tasks-add{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;background:var(--pb-blue);border:1px solid var(--pb-blue);border-radius:10px;color:#fff;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.pb-tasks-add:hover{background:var(--pb-blue-dark);border-color:var(--pb-blue-dark);color:#fff}.pb-tasks-filter{display:grid;grid-template-columns:minmax(320px,1fr) 240px 120px;gap:10px;margin-bottom:16px;padding:14px;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-tasks-filter-search{position:relative}.pb-tasks-filter-search>i{position:absolute;top:50%;left:13px;z-index:2;color:#95a2b4;font-size:14px;transform:translateY(-50%);pointer-events:none}.pb-tasks-filter .form-control,.pb-tasks-filter .form-select{min-height:40px;border:1px solid #dce3ec;border-radius:9px;color:#263750;background-color:#fff;font-size:14px;font-weight:400}.pb-tasks-filter-search .form-control{padding-left:38px}.pb-tasks-filter .form-control::placeholder{color:#9ba7b7}.pb-tasks-filter .form-control:focus,.pb-tasks-filter .form-select:focus{border-color:#9bc5f5;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-tasks-filter-button{min-height:40px;border:1px solid #bcd3ed;border-radius:9px;background:#fff;color:#216cb8;font-size:14px;font-weight:500;transition:background-color .16s ease,border-color .16s ease}.pb-tasks-filter-button:hover{background:#f5f9fe;border-color:#9fc3e9}.pb-tasks-card{overflow:hidden;background:#fff;border:1px solid var(--pb-line);border-radius:14px}.pb-tasks-table{width:100%;margin:0;border-collapse:collapse}.pb-tasks-table thead th{padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e7ecf2;color:#748197;font-size:14px;font-weight:600;line-height:1.35;text-align:left;white-space:nowrap}.pb-tasks-table tbody td{padding:14px;border-bottom:1px solid #edf1f5;color:#35445b;font-size:14px;font-weight:400;line-height:1.45;vertical-align:middle}.pb-tasks-table tbody tr:last-child td{border-bottom:0}.pb-tasks-table tbody tr{transition:background-color .14s ease}.pb-tasks-table tbody tr:hover{background:#f9fbfd}.pb-tasks-title-cell{min-width:290px}.pb-tasks-title{color:#20304a;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none}.pb-tasks-title:hover{color:var(--pb-blue)}.pb-tasks-comment{max-width:420px;margin-top:4px;color:#8996a9;font-size:14px;font-weight:400;line-height:1.45}.pb-tasks-client{min-width:190px}.pb-tasks-client a{color:#315f94;font-size:14px;font-weight:500;text-decoration:none}.pb-tasks-client a:hover{color:var(--pb-blue)}.pb-tasks-performer{min-width:150px;color:#52627a!important}.pb-tasks-groups{display:flex;flex-wrap:wrap;gap:5px;min-width:120px}.pb-tasks-group{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:7px;background:#f1f4f8;color:#66768c;font-size:14px;font-weight:500;line-height:1.25}.pb-tasks-muted{color:#9aa5b4;font-size:14px;font-weight:400}.pb-tasks-due{min-width:130px;white-space:nowrap}.pb-tasks-overdue{margin-top:4px;color:#d84855;font-size:14px;font-weight:500}.pb-tasks-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:7px;background:#eef5ff;color:#477caf;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap}.pb-tasks-row-overdue{background:#fffafb}.pb-tasks-row-overdue:hover{background:#fff7f8!important}.pb-tasks-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pb-tasks-empty i{margin-bottom:4px;color:#9caabc;font-size:24px}.pb-tasks-empty strong{color:#52627a;font-size:15px;font-weight:600}.pb-tasks-empty span{color:#8996a9;font-size:14px;font-weight:400}.pb-tasks-pagination{margin-top:14px;color:#7d899b;font-size:14px;font-weight:500}@media(max-width:900px){.pb-tasks-filter{grid-template-columns:1fr 200px}.pb-tasks-filter-button{grid-column:1 / -1}}@media(max-width:700px){.pb-tasks-header{flex-direction:column}.pb-tasks-add{width:100%}.pb-tasks-filter{grid-template-columns:1fr}.pb-tasks-filter-button{grid-column:auto}}.pb-tasks-views{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pb-tasks-view{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#607089;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pb-tasks-view:hover{background:#f7f9fc;border-color:#cbd7e5;color:#294766}.pb-tasks-view span{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f0f3f7;color:#728096;font-size:11px;font-weight:500}.pb-tasks-view.active{background:#eef6ff;border-color:#aed2f7;color:#1472ce}.pb-tasks-view.active span{background:#dceeff;color:#1472ce}.pb-tasks-view-danger.active{background:#fff2f3;border-color:#f1c5c9;color:#ca4451}.pb-tasks-view-danger.active span{background:#ffe1e4;color:#ca4451}.pb-tasks-status-new{background:#eef5ff;color:#477caf}.pb-tasks-status-work{background:#fff7e8;color:#a47525}.pb-tasks-status-done{background:#edf8f1;color:#38875a}.pb-tasks-status-cancelled{background:#f1f3f5;color:#7b8797}.pb-task-form-page{max-width:1120px;margin:0 auto}.pb-task-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.pb-task-form-eyebrow{margin-bottom:5px;color:#7a8797;font-size:14px;font-weight:500;line-height:1.4}.pb-task-form-header h1{margin:0;color:#18283c;font-size:28px;font-weight:600;line-height:1.2}.pb-task-form-header p{max-width:620px;margin:7px 0 0;color:#7b8797;font-size:14px;font-weight:400;line-height:1.5}.pb-task-form-back{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d9e1ea;border-radius:9px;background:#fff;color:#52657b;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pb-task-form-back:hover{background:#f7f9fc;border-color:#cbd6e2;color:#263d56}.pb-task-form-card{overflow:hidden;border:1px solid #e0e6ed;border-radius:13px;background:#fff}.pb-task-form-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 18px;border-bottom:1px solid #edf0f4}.pb-task-form-card-header h2{margin:0;color:#203247;font-size:17px;font-weight:600;line-height:1.3}.pb-task-form-card-header p{margin:5px 0 0;color:#8490a0;font-size:14px;font-weight:400;line-height:1.45}.pb-task-form-id{flex:none;padding:5px 8px;border-radius:7px;background:#f3f6f9;color:#738196;font-size:14px;font-weight:500}.pb-task-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 22px;padding:22px}.pb-task-form-field{min-width:0}.pb-task-form-field-wide{grid-column:1 / -1}.pb-task-form-field label{display:block;margin-bottom:7px;color:#56677b;font-size:14px;font-weight:500;line-height:1.35}.pb-task-form-field .form-control,.pb-task-form-field .form-select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d8e0e8;border-radius:9px;background-color:#fff;color:#26384e;font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.pb-task-form-field textarea.form-control{min-height:116px;resize:vertical}.pb-task-form-field select[multiple].form-select{min-height:132px;padding:6px}.pb-task-form-field .form-control:hover,.pb-task-form-field .form-select:hover{border-color:#c4cfdb}.pb-task-form-field .form-control:focus,.pb-task-form-field .form-select:focus{border-color:#7ab8f2;box-shadow:0 0 0 3px rgba(10,132,255,.09);outline:none}.pb-task-form-hint{margin-top:6px;color:#929cab;font-size:14px;font-weight:400;line-height:1.4}.pb-task-form-field-error{margin-top:6px;color:#c74753;font-size:14px;font-weight:500;line-height:1.4}.pb-task-form-error-summary{margin-bottom:14px;padding:11px 13px;border:1px solid #efc7cb;border-radius:9px;background:#fff5f6;color:#b63e4a;font-size:14px;font-weight:500}.pb-task-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:16px}.pb-task-form-cancel,.pb-task-form-submit{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:9px;font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pb-task-form-cancel{border:1px solid #d9e1ea;background:#fff;color:#607087}.pb-task-form-cancel:hover{background:#f7f9fc;color:#32485f}.pb-task-form-submit{border:1px solid #0a84ff;background:#0a84ff;color:#fff}.pb-task-form-submit:hover{border-color:#0878ea;background:#0878ea;color:#fff}@media (max-width:820px){.pb-task-form-header{flex-direction:column}.pb-task-form-grid{grid-template-columns:1fr}.pb-task-form-field-wide{grid-column:auto}}@media (max-width:560px){.pb-task-form-card-header{flex-direction:column}.pb-task-form-grid{padding:18px}.pb-task-form-actions{flex-direction:column-reverse;align-items:stretch}.pb-task-form-cancel,.pb-task-form-submit{width:100%}}.pb-client-picker{position:relative}.pb-client-native-select{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pb-client-results{position:absolute;z-index:1050;top:calc(100% + 5px);left:0;right:0;max-height:310px;overflow-y:auto;padding:5px;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(31,49,69,.12)}.pb-client-result{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#26384e;font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.35;text-align:left;cursor:pointer}.pb-client-result:hover{background:#f2f7fc;color:#176fca}.pb-client-result-empty{padding:12px 10px;color:#8995a4;font-size:14px;font-weight:400}.pb-client-search{padding-right:36px!important}.pb-group-picker{position:relative}.pb-group-native-select{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pb-group-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid #d8e0e8;border-radius:9px;background:#fff;color:#26384e;font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;text-align:left}.pb-group-trigger:hover{border-color:#c4cfdb}.pb-group-trigger.open{border-color:#7ab8f2;box-shadow:0 0 0 3px rgba(10,132,255,.09)}.pb-group-trigger>i{color:#8a97a7;font-size:14px;transition:transform .15s ease}.pb-group-trigger.open>i{transform:rotate(180deg)}.pb-group-panel{position:absolute;z-index:1060;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #dce3eb;border-radius:11px;background:#fff;box-shadow:0 12px 32px rgba(31,49,69,.13)}.pb-group-search-wrap{position:relative;padding:8px;border-bottom:1px solid #eef1f4}.pb-group-search-wrap>i{position:absolute;top:50%;left:19px;transform:translateY(-50%);color:#98a3b0;font-size:14px;pointer-events:none}.pb-group-search{width:100%;height:36px;padding:0 10px 0 31px;border:1px solid #dce3eb;border-radius:8px;background:#f9fafc;color:#26384e;font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;outline:none}.pb-group-search:focus{border-color:#8abcf0;background:#fff}.pb-group-options{max-height:290px;overflow-y:auto;padding:5px}.pb-group-option{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:#2c3e53;font-family:"Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;text-align:left;cursor:pointer}.pb-group-option:hover{background:#f4f8fc}.pb-group-option.selected{background:#eef6ff}.pb-group-option-label{flex:1;min-width:0}.pb-group-option-check{width:20px;color:#1477d4;font-size:16px;text-align:center}.pb-group-icon{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1e6ec;border-radius:6px;background:#f5f7f9;color:#778597;font-size:14px;font-weight:600}.pb-group-icon-brand{background:#f0f6fc;color:#3977af;font-size:10px;letter-spacing:0}.pb-group-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pb-group-selected:empty{display:none}.pb-group-tag{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:2px 5px 2px 4px;border:1px solid #dde5ed;border-radius:8px;background:#f7f9fb;color:#43576d;font-size:14px;font-weight:500}.pb-group-tag .pb-group-icon{width:20px;height:20px;border-radius:5px;font-size:10px}.pb-group-tag-remove{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#8a96a5;font-size:14px;cursor:pointer}.pb-group-tag-remove:hover{background:#e8edf2;color:#516275}.pb-group-empty{padding:16px 10px;color:#8b97a5;font-size:14px;text-align:center}.pb-group-icon-brand{overflow:hidden;background:#fff}.pb-group-icon-brand img{display:block;width:18px;height:18px;object-fit:contain}.pb-group-tag .pb-group-icon-brand img{width:16px;height:16px}.pb-group-icon-fallback{background:#f0f6fc;color:#3977af;font-size:10px;font-weight:600}.pb-group-icon-system{background:#f4f7fa;color:#526170}.pb-group-icon-system i{font-size:14px;line-height:1}.pb-client-detail-page .pb-creditor-card{font-size:14px;font-weight:400}.pb-client-detail-page .pb-creditor-title h4{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:0}.pb-client-detail-page .pb-creditor-contract{font-size:14px;line-height:1.45;font-weight:400}.pb-client-detail-page .pb-creditor-actions .pb-detail-action{font-size:14px;font-weight:500}.pb-client-detail-page .pb-creditor-stat span{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-creditor-stat strong{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-creditor-docs-title>div{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-creditor-docs-title>span{font-size:14px;font-weight:500}.pb-client-detail-page .pb-creditor-card .pb-data-table th{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-creditor-card .pb-data-table td{font-size:14px;line-height:1.45;font-weight:400}.pb-client-detail-page .pb-creditor-card .pb-table-main{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-creditor-card .pb-file-link,.pb-client-detail-page .pb-creditor-card .pb-legacy-label,.pb-client-detail-page .pb-creditor-card .pb-table-empty{font-size:14px;line-height:1.4}.pb-client-detail-page .pb-creditor-card strong,.pb-client-detail-page .pb-creditor-card .fw-semibold{font-weight:500}.pb-client-detail-page .pb-court-card{font-size:14px;font-weight:400}.pb-client-detail-page .pb-court-case-title span{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-court-case-title h4{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:0}.pb-client-detail-page .pb-court-case-title p{font-size:14px;line-height:1.45;font-weight:400}.pb-client-detail-page .pb-court-stage span{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-court-stage strong{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-court-info-item span{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-court-info-item strong{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-court-date-item span{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-court-date-item strong{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-court-comment-title{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-court-comment{font-size:14px;line-height:1.5;font-weight:400}.pb-client-detail-page .pb-court-section .pb-payment-table-header h4{font-size:17px;line-height:1.35;font-weight:600}.pb-client-detail-page .pb-court-section .pb-payment-table-header p{font-size:14px;line-height:1.45;font-weight:400}.pb-client-detail-page .pb-court-section .pb-payment-count{font-size:14px;font-weight:500}.pb-client-detail-page .pb-court-section .pb-detail-action,.pb-client-detail-page .pb-tab-heading .pb-primary-action{font-size:14px;font-weight:500}.pb-client-detail-page .pb-court-section .pb-data-table th{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none}.pb-client-detail-page .pb-court-section .pb-data-table td{font-size:14px;line-height:1.45;font-weight:400}.pb-client-detail-page .pb-court-section .pb-table-main{font-size:15px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-court-section .pb-file-link{font-size:14px;line-height:1.4;font-weight:500}.pb-client-detail-page .pb-court-section .pb-table-empty{font-size:14px;line-height:1.45;font-weight:400}body.pb-app{font-size:14px;font-weight:400;line-height:1.45}body.pb-app p,body.pb-app td,body.pb-app li,body.pb-app label,body.pb-app .text-muted,body.pb-app .small,body.pb-app small{font-size:14px!important;font-weight:400}body.pb-app .nav-link,body.pb-app .client-tabs .nav-link{font-size:14px!important;font-weight:500}body.pb-app .btn,body.pb-app .pb-detail-action,body.pb-app .pb-primary-action,body.pb-app .pb-overview-edit,body.pb-app .pb-file-link{font-size:14px!important;font-weight:500}body.pb-app .form-control,body.pb-app .form-select,body.pb-app input,body.pb-app select,body.pb-app textarea{font-size:14px!important;font-weight:400}body.pb-app table th,body.pb-app .pb-data-table th{font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}body.pb-app table td,body.pb-app .pb-data-table td{font-size:14px!important;font-weight:400;line-height:1.45}body.pb-app .pb-table-main,body.pb-app .pb-detail-copy strong,body.pb-app .pb-info-item strong,body.pb-app .pb-court-info-item strong,body.pb-app .pb-court-date-item strong,body.pb-app .pb-creditor-stat strong{font-size:15px!important;font-weight:500!important;line-height:1.4}body.pb-app .pb-detail-copy span,body.pb-app .pb-info-item span,body.pb-app .pb-summary-copy span,body.pb-app .pb-creditor-stat span,body.pb-app .pb-court-info-item span,body.pb-app .pb-court-date-item span,body.pb-app .pb-court-case-title span,body.pb-app .pb-court-stage span,body.pb-app .pb-overview-eyebrow{font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}body.pb-app .pb-detail-header p,body.pb-app .pb-tab-heading p,body.pb-app .pb-payment-table-header p,body.pb-app .pb-card-header p,body.pb-app .pb-section-header p{font-size:14px!important;font-weight:400!important;line-height:1.45}body.pb-app .pb-detail-header h3,body.pb-app .pb-overview-card-header h3,body.pb-app .pb-payment-table-header h4,body.pb-app .pb-card-header h3,body.pb-app .pb-card-header h4,body.pb-app .pb-section-header h3,body.pb-app .pb-section-header h4{font-size:17px!important;font-weight:600!important;line-height:1.35}body.pb-app .pb-tab-heading h3{font-size:22px!important;font-weight:600!important;line-height:1.3}body.pb-app .pb-page-title,body.pb-app .pb-list-page h1,body.pb-app .pb-task-form-page h1,body.pb-app .pb-client-detail-page .pb-client-title{font-size:28px!important;font-weight:600!important;line-height:1.25}body.pb-app .badge,body.pb-app [class*="status"],body.pb-app [class*="badge"],body.pb-app .pb-payment-count{font-size:14px!important;font-weight:500}body.pb-app .pb-empty-state,body.pb-app .pb-table-empty{font-size:14px!important}body.pb-app .pb-empty-state strong,body.pb-app .pb-empty-state h4{font-size:15px!important;font-weight:600!important}body.pb-app .pb-client-detail-page,body.pb-app .pb-list-page,body.pb-app .pb-tasks-page,body.pb-app .pb-task-form-page{font-size:14px}.pb-calendar-page{width:100%}.pb-calendar-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.pb-calendar-eyebrow{margin-bottom:5px;color:#788694;font-weight:500}.pb-calendar-page-header h1{margin:0;font-size:28px;line-height:1.2;font-weight:600;color:#152235}.pb-calendar-page-header p{margin:8px 0 0;max-width:720px;color:#697887}.pb-calendar-month-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pb-calendar-month-nav a[aria-label]{display:inline-flex;align-items:center;justify-content:center;min-width:44px}.pb-calendar-month-title{min-width:150px;text-align:center}.pb-calendar-month-title strong{display:block;color:var(--pb-ink,#152235);font-size:18px;font-weight:600}.pb-calendar-month-title span{color:var(--pb-muted,#697887);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:700px){.pb-calendar-page-header{flex-direction:column}}.pb-calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.pb-calendar-summary-card{min-height:92px;display:flex;align-items:center;gap:15px;padding:18px;background:#ffffff;border:1px solid #e5e9ee;border-radius:16px}.pb-calendar-summary-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f7ff;color:#0a84ff}.pb-calendar-summary-icon i{font-size:19px}.pb-calendar-summary-card span{display:block;color:#71808f;margin-bottom:3px}.pb-calendar-summary-card strong{display:block;font-size:22px;line-height:1.1;font-weight:600;color:#152235}.pb-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.pb-calendar-column{min-width:0;background:#ffffff;border:1px solid #e5e9ee;border-radius:18px;overflow:hidden}.pb-calendar-column-header{min-height:91px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid #edf0f3}.pb-calendar-column-title{min-width:0;display:flex;align-items:flex-start;gap:12px}.pb-calendar-column-icon{width:36px;height:36px;flex:0 0 36px;display:flex;justify-content:center;align-items:center;border-radius:10px;background:#f4f7fa;color:#536474}.pb-calendar-column-title h2{margin:0;font-size:17px;line-height:1.3;font-weight:600;color:#172436}.pb-calendar-column-title p{margin:4px 0 0;color:#758391;line-height:1.4}.pb-calendar-count{min-width:30px;height:30px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f3f6f8;color:#5e6c79;font-weight:500}.pb-calendar-list{padding:0 18px}.pb-calendar-item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:17px 0;border-bottom:1px solid #edf0f3}.pb-calendar-item:last-child{border-bottom:0}.pb-calendar-date{width:50px;height:54px;border:1px solid #dde4eb;border-radius:11px;background:#fbfcfd;overflow:hidden;text-align:center}.pb-calendar-date-day{padding-top:6px;font-size:18px;line-height:22px;font-weight:600;color:#172436}.pb-calendar-date-month{font-size:14px;line-height:18px;color:#73808d}.pb-calendar-item-content{min-width:0}.pb-calendar-item-time{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:#758391}.pb-calendar-item-title{display:block;color:#172436;font-size:15px;line-height:1.4;font-weight:500;text-decoration:none;overflow-wrap:anywhere}a.pb-calendar-item-title:hover{color:#0a84ff}.pb-calendar-item-secondary{display:block;margin-top:5px;color:#72808d;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.pb-calendar-client-link:hover{color:#0a84ff}.pb-calendar-empty{min-height:210px;padding:38px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pb-calendar-empty-icon{width:44px;height:44px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f7fa;color:#7a8895}.pb-calendar-empty-icon i{font-size:18px}.pb-calendar-empty strong{font-size:15px;font-weight:600;color:#263647}.pb-calendar-empty span{max-width:270px;margin-top:5px;color:#7a8794}@media (max-width:1180px){.pb-calendar-grid{grid-template-columns:1fr}}@media (max-width:760px){.pb-calendar-summary{grid-template-columns:1fr}.pb-calendar-page-header{display:block}}.pb-finance-page,.pb-finance-form-page{width:100%}.pb-finance-header,.pb-finance-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.pb-finance-eyebrow{margin-bottom:5px;color:#788694;font-weight:500}.pb-finance-header h1,.pb-finance-form-header h1{margin:0;font-size:28px;line-height:1.2;font-weight:600;color:#152235}.pb-finance-header p,.pb-finance-form-header p{margin:8px 0 0;color:#697887}.pb-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.pb-finance-metric{min-height:96px;display:flex;align-items:center;gap:15px;padding:19px;background:#fff;border:1px solid #e5e9ee;border-radius:16px}.pb-finance-metric-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f7ff;color:#0a84ff}.pb-finance-income-icon{background:#f1f8f4;color:#218653}.pb-finance-expense-icon{background:#fff6f2;color:#c75d35}.pb-finance-metric-icon i{font-size:19px}.pb-finance-metric span{display:block;margin-bottom:4px;color:#71808f}.pb-finance-metric strong{display:block;font-size:22px;line-height:1.2;font-weight:600;color:#172436}.pb-finance-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(140px,.7fr) auto;gap:12px;align-items:end;margin-bottom:18px;padding:16px;background:#fff;border:1px solid #e5e9ee;border-radius:16px}.pb-finance-filter{min-width:0}.pb-finance-filter label{display:block;margin-bottom:6px;color:#667584;font-weight:500}.pb-finance-filter input,.pb-finance-filter select{width:100%;height:42px;padding:0 12px;border:1px solid #dfe5eb;border-radius:10px;outline:none;background:#fff;color:#1d2b3a}.pb-finance-filter input:focus,.pb-finance-filter select:focus{border-color:#9bcaff;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-finance-search{position:relative}.pb-finance-search i{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#84909c}.pb-finance-search input{padding-left:36px}.pb-finance-filter-button{height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#0a84ff;color:#fff;font-weight:500}.pb-finance-card{background:#fff;border:1px solid #e5e9ee;border-radius:18px;overflow:hidden}.pb-finance-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border-bottom:1px solid #edf0f3}.pb-finance-card-header h2{margin:0;font-size:17px;line-height:1.35;font-weight:600;color:#172436}.pb-finance-card-header p{margin:4px 0 0;color:#758391}.pb-finance-count{min-width:32px;height:30px;padding:0 9px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f3f6f8;color:#5f6d7a;font-weight:500}.pb-finance-table-wrap{overflow-x:auto}.pb-finance-table{width:100%;border-collapse:collapse}.pb-finance-table th{padding:13px 16px;background:#fafbfc;border-bottom:1px solid #e9edf1;color:#647383;text-align:left;white-space:nowrap}.pb-finance-table td{padding:15px 16px;border-bottom:1px solid #edf0f3;color:#283746;vertical-align:middle}.pb-finance-table tbody tr:last-child td{border-bottom:0}.pb-finance-table tbody tr:hover{background:#fbfcfd}.pb-finance-date strong{display:block;font-size:15px;font-weight:500}.pb-finance-date span{display:block;margin-top:2px;color:#7b8894}.pb-finance-statuses{display:flex;flex-wrap:wrap;gap:5px}.pb-finance-badge{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 8px;border-radius:8px;font-weight:500}.pb-finance-badge-income{background:#eef8f2;color:#24764d}.pb-finance-badge-expense{background:#fff4ef;color:#a95334}.pb-finance-badge-cancelled{background:#f2f4f6;color:#7b8792}.pb-finance-operation{font-size:15px;line-height:1.4;font-weight:500;color:#1f2d3b}.pb-finance-comment{max-width:360px;margin-top:4px;color:#788591;line-height:1.4}.pb-finance-client{color:#1f5f9e;font-weight:500;text-decoration:none}.pb-finance-client:hover{color:#0a84ff}.pb-money-column{text-align:right!important;white-space:nowrap}.pb-finance-amount{font-size:15px;font-weight:600;color:#182737}.pb-finance-actions-column{width:54px;text-align:right}.pb-finance-cancel{width:32px;height:32px;border:1px solid #ead9d6;border-radius:9px;background:#fff;color:#a9584c}.pb-finance-cancel:hover{background:#fff7f5;border-color:#ddbcb6}.pb-finance-row-cancelled{opacity:.62}.pb-finance-row-cancelled .pb-finance-amount,.pb-finance-row-cancelled .pb-finance-operation{text-decoration:line-through}.pb-finance-empty{min-height:230px;padding:42px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pb-finance-empty-icon{width:46px;height:46px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f7fa;color:#798795}.pb-finance-empty strong{font-size:15px;font-weight:600}.pb-finance-empty span{margin-top:5px;color:#7c8995}.pb-finance-pagination{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px}.pb-finance-pagination a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e6eb;border-radius:10px;background:#fff;color:#536170;text-decoration:none}.pb-finance-pagination span{color:#687685}.pb-finance-form-page{max-width:1080px}.pb-finance-form-card{background:#fff;border:1px solid #e5e9ee;border-radius:18px;overflow:hidden}.pb-finance-form-section{padding:22px;border-bottom:1px solid #edf0f3}.pb-finance-form-section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.pb-finance-form-section-icon{width:50px;height:50px;flex:0 0 50px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f7ff;color:#0a84ff}.pb-finance-form-section-header h2{margin:0;font-size:17px;font-weight:600;color:#192838}.pb-finance-form-section-header p{margin:4px 0 0;color:#768491}.pb-finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pb-finance-field-wide{grid-column:span 2}.pb-finance-field-full{grid-column:1 / -1}.pb-finance-field label{display:block;margin-bottom:7px;color:#596979;font-weight:500}.pb-finance-field input,.pb-finance-field select,.pb-finance-field textarea{width:100%;min-height:43px;padding:9px 12px;border:1px solid #dce3e9;border-radius:10px;background:#fff;color:#1d2c3b;outline:none}.pb-finance-field textarea{min-height:110px;resize:vertical}.pb-finance-field input:focus,.pb-finance-field select:focus,.pb-finance-field textarea:focus{border-color:#9bcaff;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-finance-field select:disabled{background:#f5f7f9;color:#687786}.pb-finance-field .errorlist,.pb-finance-form-errors .errorlist{margin:6px 0 0;padding:0;list-style:none;color:#b74c42}.pb-finance-form-errors{margin:18px 22px 0;padding:12px 14px;border:1px solid #efd6d2;border-radius:10px;background:#fff7f5}.pb-finance-form-actions{padding:18px 22px;display:flex;justify-content:flex-end;gap:10px}.pb-finance-form-actions .pb-btn-primary,.pb-finance-form-actions .pb-btn-secondary{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;text-decoration:none}.pb-finance-notice{margin-bottom:16px;padding:15px 17px;display:flex;gap:12px;align-items:flex-start;border:1px solid #dbe9f6;border-radius:14px;background:#f6faff}.pb-finance-notice-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf4ff;color:#0a84ff}.pb-finance-notice strong{display:block;font-size:15px;font-weight:600;color:#243647}.pb-finance-notice span{display:block;margin-top:4px;color:#657687}@media (max-width:1180px){.pb-finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-finance-filter-action{grid-column:span 2}.pb-finance-filter-button{width:100%}}@media (max-width:760px){.pb-finance-header,.pb-finance-form-header{display:block}.pb-finance-header .pb-primary-action,.pb-finance-form-header .pb-detail-action{margin-top:14px}.pb-finance-summary{grid-template-columns:1fr}.pb-finance-filters{grid-template-columns:1fr}.pb-finance-filter-action{grid-column:auto}.pb-finance-form-grid{grid-template-columns:1fr}.pb-finance-field-wide,.pb-finance-field-full{grid-column:auto}}.pb-finance-form-actions .btn.pb-btn-primary,.pb-finance-form-actions .btn.pb-btn-secondary{box-shadow:none!important;transform:none!important}.pb-finance-form-actions .btn.pb-btn-primary:hover,.pb-finance-form-actions .btn.pb-btn-primary:focus,.pb-finance-form-actions .btn.pb-btn-primary:active,.pb-finance-form-actions .btn.pb-btn-secondary:hover,.pb-finance-form-actions .btn.pb-btn-secondary:focus,.pb-finance-form-actions .btn.pb-btn-secondary:active{box-shadow:none!important;transform:none!important}.pb-finance-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.pb-finance-select{position:relative;width:100%}.pb-finance-select-trigger{width:100%;height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce3e9;border-radius:10px;background:#fff;color:#1d2c3b;text-align:left;cursor:pointer;box-shadow:none;outline:none}.pb-finance-select-trigger:hover{border-color:#cbd5de}.pb-finance-select.is-open .pb-finance-select-trigger{border-color:#9bcaff;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-finance-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400}.pb-finance-select-value.is-placeholder{color:#8a97a3}.pb-finance-select-arrow{flex:0 0 auto;color:#778592;font-size:12px;transition:transform .16s ease}.pb-finance-select.is-open .pb-finance-select-arrow{transform:rotate(180deg)}.pb-finance-select-dropdown{position:absolute;z-index:1050;top:calc(100% + 6px);left:0;display:none;width:100%;min-width:220px;max-height:330px;padding:6px;border:1px solid #dfe5ea;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(23,40,56,.10),0 2px 8px rgba(23,40,56,.05)}.pb-finance-select.is-open .pb-finance-select-dropdown{display:block}.pb-finance-select-search{position:relative;padding:4px 4px 8px}.pb-finance-select-search i{position:absolute;top:50%;left:16px;transform:translateY(-62%);color:#84919d;font-size:14px}.pb-finance-select-search input{width:100%;height:38px;min-height:38px;padding:0 11px 0 34px!important;border:1px solid #e0e5ea!important;border-radius:8px!important;background:#f8fafb!important;font-size:14px;box-shadow:none!important}.pb-finance-select-search input:focus{border-color:#acd1f7!important;background:#fff!important;outline:none}.pb-finance-select-options{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.pb-finance-select-option{width:100%;min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#263646;text-align:left;cursor:pointer;box-shadow:none}.pb-finance-select-option:hover{background:#f3f7fa}.pb-finance-select-option.is-selected{background:#eef6ff;color:#096fc9;font-weight:500}.pb-finance-select-option i{flex:0 0 auto;font-size:15px}.pb-finance-select-empty{padding:18px 12px;color:#7c8995;text-align:center}.pb-finance-select.is-disabled .pb-finance-select-trigger{background:#f5f7f9;color:#667585;cursor:default}.pb-finance-select.is-disabled .pb-finance-select-arrow{opacity:.45}.pb-finance-select-options::-webkit-scrollbar{width:7px}.pb-finance-select-options::-webkit-scrollbar-thumb{background:#d5dce2;border-radius:10px}.pb-finance-select-options::-webkit-scrollbar-track{background:transparent}.pb-finance-select button,.pb-finance-select button:hover,.pb-finance-select button:focus,.pb-finance-select button:active{transform:none!important}@media (max-width:760px){.pb-finance-select-dropdown{min-width:100%}}.pb-finance-client-picker{position:relative;width:100%}.pb-finance-client-picker #id_client,.pb-finance-client-native{display:none!important}.pb-finance-client-search-wrap{position:relative;width:100%}.pb-finance-client-search-wrap>.bi-search{position:absolute;top:50%;left:13px;transform:translateY(-50%);z-index:2;color:#82909d;pointer-events:none}.pb-finance-client-search-input{width:100%!important;height:43px!important;min-height:43px!important;padding:0 42px 0 38px!important;border:1px solid #dce3e9!important;border-radius:10px!important;background:#fff!important;color:#1d2c3b!important;box-shadow:none!important;outline:none!important}.pb-finance-client-search-input:focus{border-color:#9bcaff!important;box-shadow:0 0 0 3px rgba(10,132,255,.08)!important}.pb-finance-client-search-input.has-value{font-weight:500}.pb-finance-client-clear{position:absolute;z-index:3;top:50%;right:8px;width:28px;height:28px;display:none;align-items:center;justify-content:center;transform:translateY(-50%)!important;padding:0;border:0;border-radius:7px;background:transparent;color:#7d8a96;box-shadow:none!important}.pb-finance-client-clear.is-visible{display:flex}.pb-finance-client-clear:hover{background:#f1f4f6}.pb-finance-client-results{position:absolute;z-index:1100;top:calc(100% + 6px);left:0;display:none;width:100%;max-height:310px;overflow-y:auto;padding:6px;border:1px solid #dfe5ea;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(23,40,56,.10),0 2px 8px rgba(23,40,56,.05)}.pb-finance-client-results.is-open{display:block}.pb-finance-client-result{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#273747;text-align:left;box-shadow:none!important;transform:none!important}.pb-finance-client-result:hover{background:#f3f7fa}.pb-finance-client-result.is-selected{background:#eef6ff;color:#096fc9;font-weight:500}.pb-finance-client-result i{flex:0 0 auto;color:#0a84ff}.pb-finance-client-empty{padding:18px 12px;color:#7c8995;text-align:center}.pb-finance-client-results::-webkit-scrollbar{width:7px}.pb-finance-client-results::-webkit-scrollbar-thumb{background:#d5dce2;border-radius:10px}.pb-finance-client-field{position:relative;z-index:30}.pb-finance-client-picker{position:relative;z-index:31}.pb-finance-client-results{z-index:2000}.pb-finance-client-results.is-open{display:block!important}.pb-template-page,.pb-template-form-page{width:100%}.pb-template-form-page{max-width:1050px}.pb-template-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.pb-template-eyebrow{margin-bottom:5px;color:#788694;font-weight:500}.pb-template-header h1{margin:0;font-size:28px;line-height:1.2;font-weight:600;color:#152235}.pb-template-header p{margin:8px 0 0;color:#697887}.pb-template-summary{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-bottom:18px}.pb-template-metric{min-height:88px;display:flex;align-items:center;gap:14px;padding:17px 18px;background:#fff;border:1px solid #e5e9ee;border-radius:15px}.pb-template-metric-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f1f7ff;color:#0a84ff}.pb-template-metric-active{background:#eff8f3;color:#248052}.pb-template-metric span{display:block;margin-bottom:2px;color:#73818e}.pb-template-metric strong{display:block;font-size:22px;font-weight:600;color:#172536}.pb-template-card{overflow:hidden;background:#fff;border:1px solid #e5e9ee;border-radius:18px}.pb-template-card-header{padding:18px 20px;border-bottom:1px solid #edf0f3}.pb-template-card-header h2{margin:0;font-size:17px;font-weight:600;color:#172436}.pb-template-card-header p{margin:4px 0 0;color:#758391}.pb-template-table-wrap{overflow-x:auto}.pb-template-table{width:100%;border-collapse:collapse}.pb-template-table th{padding:13px 16px;background:#fafbfc;border-bottom:1px solid #e9edf1;color:#647383;text-align:left;white-space:nowrap}.pb-template-table td{padding:15px 16px;border-bottom:1px solid #edf0f3;vertical-align:middle;color:#283746}.pb-template-table tbody tr:last-child td{border-bottom:0}.pb-template-table tbody tr:hover{background:#fbfcfd}.pb-template-name{display:flex;align-items:center;gap:11px}.pb-template-file-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f7ff;color:#0a84ff;font-size:18px}.pb-template-name strong{display:block;font-size:15px;font-weight:500;color:#1c2b3a}.pb-template-name span{display:block;margin-top:2px;color:#7a8793}.pb-template-code{padding:4px 8px;background:#f3f6f8;border-radius:7px;color:#50606f}.pb-template-version{font-weight:500}.pb-template-file-link{display:inline-flex;align-items:center;gap:6px;color:#176fbe;text-decoration:none;font-weight:500}.pb-template-file-link:hover{color:#0a84ff}.pb-template-muted{color:#89949f}.pb-template-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 9px;border-radius:8px;font-weight:500}.pb-template-status>span{width:7px;height:7px;border-radius:50%}.pb-template-status-active{background:#eef8f2;color:#25744d}.pb-template-status-active>span{background:#319563}.pb-template-status-inactive{background:#f2f4f6;color:#78838e}.pb-template-status-inactive>span{background:#9da6ae}.pb-template-date span{display:block;margin-top:2px;color:#7c8995}.pb-template-actions{width:52px;text-align:right}.pb-template-edit{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e6eb;border-radius:9px;background:#fff;color:#596a79;text-decoration:none}.pb-template-edit:hover{border-color:#bcd8f3;background:#f6faff;color:#0a84ff}.pb-template-empty{min-height:230px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pb-template-empty-icon{width:48px;height:48px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#f3f6f8;color:#7e8a95;font-size:19px}.pb-template-empty strong{font-size:15px;font-weight:600}.pb-template-empty span{margin-top:5px;color:#7c8995}.pb-template-form-card{background:#fff;border:1px solid #e5e9ee;border-radius:18px;overflow:hidden}.pb-template-form-card-header{display:flex;align-items:flex-start;gap:12px;padding:21px 22px;border-bottom:1px solid #edf0f3}.pb-template-form-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f1f7ff;color:#0a84ff}.pb-template-form-card-header h2{margin:0;font-size:17px;font-weight:600;color:#192838}.pb-template-form-card-header p{margin:4px 0 0;color:#768491}.pb-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.pb-template-field-wide{grid-column:span 2}.pb-template-field-full{grid-column:1 / -1}.pb-template-field label{display:block;margin-bottom:7px;color:#596979;font-weight:500}.pb-template-field input[type="text"],.pb-template-field input[type="number"],.pb-template-field input[type="file"],.pb-template-field select,.pb-template-field textarea{width:100%;min-height:43px;padding:9px 12px;border:1px solid #dce3e9;border-radius:10px;background:#fff;color:#1d2c3b;outline:none}.pb-template-field input:focus,.pb-template-field select:focus,.pb-template-field textarea:focus{border-color:#9bcaff;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-template-help{display:block;margin-top:6px;color:#7c8996}.pb-template-current-file{margin-bottom:10px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid #e1e7ec;border-radius:10px;background:#f8fafb}.pb-template-current-file>i{color:#0a84ff;font-size:19px}.pb-template-current-file span{display:block;color:#74818d}.pb-template-current-file a{color:#176fbe;text-decoration:none;font-weight:500}.pb-template-switch{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e2e7ec;border-radius:11px;background:#fafbfc}.pb-template-switch input{margin-top:4px}.pb-template-switch label{margin:0}.pb-template-switch strong{display:block;font-size:15px;font-weight:500;color:#263746}.pb-template-switch span{display:block;margin-top:3px;color:#758390}.pb-template-field .errorlist,.pb-template-form-errors .errorlist{margin:6px 0 0;padding:0;list-style:none;color:#b74c42}.pb-template-form-errors{margin-bottom:14px;padding:12px 14px;border:1px solid #efd6d2;border-radius:10px;background:#fff7f5}.pb-template-form-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.pb-template-form-actions .btn{box-shadow:none!important;transform:none!important}@media (max-width:760px){.pb-template-header{display:block}.pb-template-header .pb-primary-action,.pb-template-header .pb-detail-action{margin-top:14px}.pb-template-summary{grid-template-columns:1fr}.pb-template-form-grid{grid-template-columns:1fr}.pb-template-field-wide,.pb-template-field-full{grid-column:auto}}.pb-template-upload{position:relative;min-height:76px;padding:13px 14px;display:flex;align-items:center;gap:13px;border:1px solid #dce3e9;border-radius:11px;background:#fff}.pb-template-upload-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f7ff;color:#0a84ff;font-size:19px}.pb-template-upload-info{min-width:0;flex:1}.pb-template-upload-info strong{display:block;font-size:15px;line-height:1.35;font-weight:500;color:#263646}.pb-template-upload-info span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8894}.pb-template-upload-info span.has-file{color:#506172}.pb-template-upload-button{min-height:38px;margin:0!important;padding:0 13px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;color:#42566b!important;font-weight:500!important;white-space:nowrap;cursor:pointer}.pb-template-upload-button:hover{border-color:#b9d3ec;background:#f7faff;color:#176fbe!important}.pb-template-upload-button i{color:#0a84ff}.pb-template-native-file{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pb-template-upload:focus-within{border-color:#9bcaff}@media (max-width:650px){.pb-template-upload{align-items:flex-start;flex-wrap:wrap}.pb-template-upload-info{width:calc(100% - 55px)}.pb-template-upload-button{width:100%;margin-top:3px!important}}.pb-notifications-page{width:100%}.pb-notifications-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.pb-notifications-eyebrow{margin-bottom:5px;color:#788694;font-weight:500}.pb-notifications-header h1{margin:0;font-size:28px;line-height:1.2;font-weight:600;color:#152235}.pb-notifications-header p{margin:8px 0 0;color:#697887}.pb-notifications-tabs{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid #e3e8ed;border-radius:12px;background:#f4f6f8}.pb-notifications-tab{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;color:#617181;text-decoration:none;font-weight:500}.pb-notifications-tab:hover{color:#263746;background:rgba(255,255,255,.6)}.pb-notifications-tab.is-active{background:#fff;color:#1b2b3c;box-shadow:0 1px 2px rgba(25,40,55,.06)}.pb-notifications-tab strong{min-width:23px;height:23px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#e8edf1;color:#617080;font-weight:500}.pb-notifications-tab.is-active strong{background:#eaf4ff;color:#0875da}.pb-notifications-card{overflow:hidden;border:1px solid #e4e9ee;border-radius:18px;background:#fff}.pb-notifications-card-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #edf0f3}.pb-notifications-card-header h2{margin:0;font-size:17px;line-height:1.35;font-weight:600;color:#172436}.pb-notifications-card-header p{margin:4px 0 0;color:#758391}.pb-notifications-total{min-width:32px;height:30px;padding:0 9px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f2f5f7;color:#5f6d7a;font-weight:500}.pb-notification-item{position:relative;display:flex;gap:14px;padding:18px 20px;border-bottom:1px solid #edf0f3;background:#fff}.pb-notification-item:last-child{border-bottom:0}.pb-notification-item.is-unread{background:#fbfdff}.pb-notification-item.is-unread::before{content:"";position:absolute;top:17px;bottom:17px;left:0;width:3px;border-radius:0 3px 3px 0;background:#0a84ff}.pb-notification-indicator{flex:0 0 auto}.pb-notification-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f1f7ff;color:#0a84ff;font-size:17px}.pb-notification-icon-warning{background:#fff6e8;color:#b77618}.pb-notification-content{flex:1;min-width:0}.pb-notification-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.pb-notification-title-row h3{margin:0;font-size:15px;line-height:1.4;font-weight:600;color:#1d2d3d}.pb-notification-title-row time{flex:0 0 auto;color:#71808e;text-align:right;white-space:nowrap}.pb-notification-title-row time span{display:block;margin-top:2px;color:#8a96a1}.pb-notification-badges{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.pb-notification-badge{min-height:25px;padding:3px 8px;display:inline-flex;align-items:center;border-radius:7px;font-weight:500}.pb-notification-badge-new{background:#eaf4ff;color:#0a70cc}.pb-notification-badge-warning{background:#fff4df;color:#9d681b}.pb-notification-badge-archive{background:#f1f3f5;color:#717d88}.pb-notification-text{max-width:950px;margin-top:10px;color:#4e5f6f;line-height:1.55;white-space:pre-line}.pb-notification-footer{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pb-notification-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#7b8894}.pb-notification-meta span{display:inline-flex;align-items:center;gap:5px}.pb-notification-read-date{color:#809087!important}.pb-notification-read{display:inline-flex;align-items:center;gap:6px;color:#3371a8;text-decoration:none;font-weight:500}.pb-notification-read:hover{color:#0a84ff}.pb-notifications-empty{min-height:270px;padding:45px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pb-notifications-empty-icon{width:50px;height:50px;margin-bottom:13px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#f1f6f8;color:#6c8492;font-size:20px}.pb-notifications-empty strong{font-size:15px;font-weight:600;color:#2a3947}.pb-notifications-empty span{margin-top:5px;color:#7b8894}.pb-notifications-pagination{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px}.pb-notifications-pagination a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e6eb;border-radius:10px;background:#fff;color:#536170;text-decoration:none}.pb-notifications-pagination span{color:#687685}@media (max-width:760px){.pb-notifications-header{display:block}.pb-notifications-header form{margin-top:14px}.pb-notifications-tabs{width:100%;overflow-x:auto}.pb-notifications-tab{flex:0 0 auto}.pb-notification-title-row{display:block}.pb-notification-title-row time{margin-top:8px;text-align:left}.pb-notification-footer{align-items:flex-start;flex-direction:column}}.pb-brand .pb-logo-mark{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center}.pb-brand .pb-logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.pb-reports-page{width:100%}.pb-reports-header{margin-bottom:20px}.pb-reports-eyebrow{margin-bottom:5px;color:#788694;font-weight:500}.pb-reports-header h1{margin:0;font-size:28px;line-height:1.2;font-weight:600;color:#152235}.pb-reports-header p{margin:8px 0 0;color:#697887}.pb-reports-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #e4e9ee;border-radius:16px;background:#fff}.pb-reports-filter-field{min-width:170px}.pb-reports-filter-office{min-width:210px}.pb-reports-filter-field label{display:block;margin-bottom:6px;color:#677686;font-weight:500}.pb-reports-filter .form-control,.pb-reports-filter .form-select{min-height:40px;border-color:#dfe5ea;border-radius:9px}.pb-reports-filter-actions{display:flex;gap:8px}.pb-reports-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pb-report-kpi{min-height:128px;padding:17px 18px;border:1px solid #e4e9ee;border-radius:16px;background:#fff}.pb-report-kpi-label{color:#718090;font-weight:500}.pb-report-kpi-value{margin-top:10px;font-size:22px;line-height:1.2;font-weight:600;color:#172638}.pb-report-kpi-income{color:#1671c6}.pb-report-kpi-note{margin-top:8px;color:#87929d}.pb-reports-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.pb-report-card{overflow:hidden;margin-bottom:14px;border:1px solid #e4e9ee;border-radius:16px;background:#fff}.pb-report-card-header{padding:17px 18px;border-bottom:1px solid #edf0f3}.pb-report-card-header h2{margin:0;font-size:17px;line-height:1.35;font-weight:600;color:#182638}.pb-report-card-header p{margin:4px 0 0;color:#7a8793}.pb-report-table-wrap{width:100%;overflow-x:auto}.pb-report-table{width:100%;border-collapse:collapse}.pb-report-table th{padding:11px 18px;border-bottom:1px solid #edf0f3;background:#fafbfc;color:#637181;font-weight:600;white-space:nowrap}.pb-report-table td{padding:12px 18px;border-bottom:1px solid #f0f2f4;color:#354657}.pb-report-table tbody tr:last-child td{border-bottom:0}.pb-report-table tbody tr:hover{background:#fbfcfd}.pb-report-table strong{font-weight:600;color:#223344}.pb-report-empty-row{padding:30px 18px!important;text-align:center;color:#87939e!important}@media (max-width:1200px){.pb-reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.pb-reports-grid-2{grid-template-columns:1fr}}@media (max-width:650px){.pb-reports-kpi-grid{grid-template-columns:1fr}.pb-reports-filter{display:block}.pb-reports-filter-field,.pb-reports-filter-office{width:100%;margin-bottom:12px}.pb-reports-filter-actions{width:100%}}.pb-report-chart-wrap{position:relative;width:100%;height:360px;padding:18px 20px 22px}.pb-report-chart-wrap canvas{width:100%!important;height:100%!important}.pb-global-search{position:relative;display:flex;align-items:center;width:min(560px,48vw);height:42px;padding:0 42px 0 40px;background:#f5f7f9;border:1px solid transparent;border-radius:12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.pb-global-search:focus-within{background:#fff;border-color:#cddff2;box-shadow:0 0 0 3px rgba(10,132,255,.08)}.pb-global-search-icon{position:absolute;left:14px;color:#788694;pointer-events:none}.pb-global-search-input{width:100%;padding:0;margin:0;border:0;outline:0;background:transparent;color:#172638;font:inherit;font-size:14px;font-weight:400}.pb-global-search-input::placeholder{color:#8a96a2}.pb-global-search-input::-webkit-search-cancel-button{display:none}.pb-global-search-clear{position:absolute;right:11px;display:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#81909e;align-items:center;justify-content:center}.pb-global-search-clear.is-visible{display:flex}.pb-global-search-clear:hover{background:#e9edf1;color:#425466}.pb-global-search-results{position:absolute;z-index:1500;top:calc(100% + 9px);left:0;width:min(620px,calc(100vw - 60px));max-height:520px;overflow-y:auto;padding:7px;background:#fff;border:1px solid #e1e7ec;border-radius:14px;box-shadow:0 18px 45px rgba(28,45,64,.14),0 3px 10px rgba(28,45,64,.06)}.pb-global-search-result{display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 10px;border-radius:10px;color:inherit;text-decoration:none}.pb-global-search-result:hover{background:#f5f8fb;color:inherit}.pb-global-search-result-icon{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#edf6ff;color:#0a84ff;font-size:16px}.pb-global-search-result-body{min-width:0;flex:1}.pb-global-search-result-top{display:flex;align-items:center;gap:10px}.pb-global-search-result-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#213245;font-size:14px;font-weight:500}.pb-global-search-result-type{flex:0 0 auto;padding:2px 7px;border-radius:6px;background:#f1f4f7;color:#758392;font-size:12px;font-weight:500}.pb-global-search-result-meta{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8895;font-size:13px;font-weight:400}.pb-global-search-message{padding:22px 16px;text-align:center;color:#7c8995;font-size:14px}@media (max-width:850px){.pb-global-search{width:min(430px,50vw)}}.pb-global-search-result-type,.pb-global-search-result-meta{font-size:14px}.pb-tasks-group{display:inline-flex;align-items:center;gap:7px}.pb-tasks-group-logo{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.pb-tasks-group-logo img{display:block;width:18px;height:18px;object-fit:contain}.pb-task-group,.pb-tasks-group{display:inline-flex;align-items:center;gap:7px}.pb-task-group-logo,.pb-tasks-group-logo{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.pb-task-group-logo img,.pb-tasks-group-logo img{display:block;width:18px;height:18px;object-fit:contain}.pb-clickable-row{cursor:pointer;transition:background-color 0.14s ease}.pb-clickable-row:hover>td{background-color:rgba(15,23,42,0.025)}.pb-clickable-row:focus{outline:none}.pb-clickable-row:focus-visible>td{box-shadow:inset 0 0 0 1px rgba(31,95,175,0.28)}.pb-clickable-row a,.pb-clickable-row button,.pb-clickable-row input,.pb-clickable-row select,.pb-clickable-row textarea{cursor:auto}.pb-clickable-row a,.pb-clickable-row button{cursor:pointer}.pb-payment-contract-toggle{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e5e9f0;border-radius:14px;background:#f8fafc}.pb-payment-contract-toggle-text{display:flex;flex-direction:column;gap:4px}.pb-payment-contract-toggle-text strong{font-size:14px;font-weight:600;color:#172033}.pb-payment-contract-toggle-text span{font-size:14px;font-weight:400;color:#697386;line-height:1.45}.pb-payment-switch{position:relative;display:inline-flex;flex:0 0 auto;width:46px;height:26px;margin:0;cursor:pointer}.pb-payment-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pb-payment-switch-slider{position:absolute;inset:0;border-radius:999px;background:#d7dce4;transition:background-color 0.18s ease,box-shadow 0.18s ease}.pb-payment-switch-slider::after{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,0.18);transition:transform 0.18s ease}.pb-payment-switch input:checked + .pb-payment-switch-slider{background:#1f5faf}.pb-payment-switch input:checked + .pb-payment-switch-slider::after{transform:translateX(20px)}.pb-payment-switch input:focus-visible + .pb-payment-switch-slider{box-shadow:0 0 0 3px rgba(31,95,175,0.14)}@media (max-width:700px){.pb-payment-contract-toggle{gap:16px}}.pb-finance-form-page input[type="file"]{width:100%;min-height:52px;padding:6px;border:1px solid #d9e2ec;border-radius:12px;background:#f8fafc;color:#64748b;font-size:14px;line-height:38px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.pb-finance-form-page input[type="file"]:hover{border-color:#b8c8dc;background:#fff}.pb-finance-form-page input[type="file"]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pb-finance-form-page input[type="file"]::file-selector-button{min-height:38px;margin-right:14px;padding:0 18px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.pb-finance-form-page input[type="file"]::file-selector-button:hover{background:#1d4ed8;box-shadow:0 4px 10px rgba(37,99,235,.20)}.pb-finance-form-page input[type="file"]::-webkit-file-upload-button{min-height:38px;margin-right:14px;padding:0 18px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pb-file-dropzone{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 230px;align-items:center;gap:20px;min-height:118px;padding:22px 26px;border:1.5px dashed #8bb8ff;border-radius:14px;background:#f8fbff;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.pb-file-dropzone:hover,.pb-file-dropzone.is-dragover{border-color:#4f8df7;background:#f4f8ff;box-shadow:0 0 0 3px rgba(59,130,246,.07)}.pb-file-dropzone-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;color:#3276ea;font-size:42px;line-height:1}.pb-file-dropzone-main{min-width:0}.pb-file-dropzone-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pb-file-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;margin:0;border:1px solid #98a2b3;border-radius:9px;background:#8b95a3;color:#fff!important;font-size:14px;font-weight:600;line-height:1;cursor:pointer;user-select:none;box-shadow:0 2px 5px rgba(15,23,42,.08);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pb-file-select-btn:hover{background:#747f8d;border-color:#747f8d;box-shadow:0 4px 10px rgba(15,23,42,.12);transform:translateY(-1px)}.pb-file-select-btn:active{transform:translateY(0)}.pb-file-select-btn i{font-size:16px}.pb-file-dropzone-or{color:#475569;font-size:14px;font-weight:500}.pb-file-selected-name{margin-top:8px;color:#94a3b8;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-file-selected-name.has-file{color:#334155;font-weight:500}.pb-file-dropzone-formats{padding-left:20px;border-left:1px solid #dbe5f0;color:#64748b;font-size:12px;line-height:1.55}.pb-file-dropzone-formats span,.pb-file-dropzone-formats strong{display:block}.pb-file-dropzone-formats strong{margin-top:3px;color:#64748b;font-weight:500}.pb-file-native-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pb-file-native-input input[type="file"]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}@media (max-width:900px){.pb-file-dropzone{grid-template-columns:56px 1fr}.pb-file-dropzone-formats{grid-column:1 / -1;padding-top:14px;padding-left:0;border-top:1px solid #dbe5f0;border-left:0}}@media (max-width:600px){.pb-file-dropzone{grid-template-columns:1fr;padding:20px}.pb-file-dropzone-icon{width:auto;justify-content:flex-start}.pb-file-dropzone-actions{align-items:flex-start;flex-direction:column}}.pb-file-dropzone .pb-file-select-btn{display:inline-flex;align-items:center;justify-content:center;min-width:154px;height:42px;min-height:42px;padding:0 20px;margin:0;border:1px solid #cfe0fb;border-radius:9px;background:#e7f0ff;color:#2563eb!important;font-size:14px;font-weight:600;line-height:1;text-align:center;white-space:nowrap;box-shadow:none;transform:none}.pb-file-dropzone .pb-file-select-btn:hover{background:#dbe9ff;border-color:#b9d3fb;color:#1d4ed8!important;box-shadow:none;transform:none}.pb-file-dropzone .pb-file-select-btn:active{background:#d2e3ff;transform:none}.pb-file-dropzone-actions{align-items:center}.pb-file-dropzone-or{display:flex;align-items:center;min-height:42px;line-height:1.35}.pb-file-selected-name{line-height:1.35}.pb-doc-status-wrap{--doc-status-color:#94a3b8;--doc-status-bg:#f8fafc;--doc-status-border:#dbe3ec;position:relative;display:flex;align-items:center;min-width:150px}.pb-doc-status-dot{position:absolute;left:13px;z-index:2;width:8px;height:8px;border-radius:50%;background:var(--doc-status-color);pointer-events:none}.pb-doc-status-wrap .pb-doc-status-select{width:100%;min-height:38px;padding-left:32px;padding-right:34px;border:1px solid var(--doc-status-border);border-radius:9px;background-color:var(--doc-status-bg);color:#334155;font-weight:600}.pb-doc-status-wrap[data-doc-status="missing"]{--doc-status-color:#94a3b8;--doc-status-bg:#f8fafc;--doc-status-border:#dbe3ec}.pb-doc-status-wrap[data-doc-status="requested"]{--doc-status-color:#3b82f6;--doc-status-bg:#eff6ff;--doc-status-border:#bfdbfe}.pb-doc-status-wrap[data-doc-status="received"]{--doc-status-color:#22a06b;--doc-status-bg:#f0fdf4;--doc-status-border:#bbf7d0}.pb-doc-status-wrap[data-doc-status="not_required"]{--doc-status-color:#64748b;--doc-status-bg:#f8fafc;--doc-status-border:#e2e8f0}.pb-doc-status-wrap[data-doc-status="overdue"]{--doc-status-color:#dc4c4c;--doc-status-bg:#fff5f5;--doc-status-border:#fecaca}.pb-doc-status-wrap .pb-doc-status-select:focus{border-color:var(--doc-status-color);box-shadow:0 0 0 3px rgba(59,130,246,.10);outline:none}.pb-doc-requirement-row td{transition:background-color .18s ease,color .18s ease}.pb-doc-requirement-row[data-doc-row-status="received"] td{background:#f8fcf9}.pb-doc-requirement-row[data-doc-row-status="received"] .pb-doc-type-icon{background:#ecfdf3;color:#22a06b}.pb-doc-requirement-row[data-doc-row-status="received"] .pb-table-main{color:#475569}.pb-client-detail-page .pb-doc-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d7e3f4;border-radius:8px;background:#f7faff;color:#3972c7;font-size:13px;font-weight:600;line-height:1;box-shadow:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.pb-client-detail-page .pb-doc-save:hover{background:#edf4ff;border-color:#bfd4f3;color:#2563eb}.pb-client-detail-page .pb-doc-save i{font-size:14px}.pb-doc-requirement-row[data-doc-row-status="received"] .pb-doc-save{background:#f7fbf8;border-color:#d6eadc;color:#44805d}.pb-doc-requirement-row[data-doc-row-status="received"] .pb-doc-save:hover{background:#eef8f1;border-color:#bfdfc9;color:#267449}.pb-client-file-row td{vertical-align:middle;transition:background-color .16s ease}.pb-client-file-row.pb-clickable-row:hover td{background:#f8fbff}.pb-client-file-row .pb-file-small-icon{background:#eef5ff;color:#3977dc;border:1px solid #dceaff}.pb-file-type-badge{display:inline-flex;align-items:center;min-height:28px;max-width:260px;padding:4px 10px;border:1px solid #dbe7f5;border-radius:8px;background:#f7faff;color:#4b607a;font-size:12px;font-weight:600;line-height:1.35;white-space:normal}.pb-file-date{color:#64748b;font-size:13px;font-weight:500;white-space:nowrap}.pb-file-comment{max-width:360px;color:#64748b;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.pb-file-muted{color:#94a3b8}.pb-client-detail-page .pb-file-open-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #d5e4fa;border-radius:8px;background:#f4f8ff;color:#3972c7!important;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pb-client-detail-page .pb-file-open-action:hover{background:#eaf2ff;border-color:#bfd5f6;color:#2563eb!important}.pb-client-detail-page .pb-file-open-action i{font-size:13px}.pb-client-detail-page .pb-legacy-label{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;background:#f8fafc;color:#7c899b;font-size:12px;font-weight:500}@media (max-width:900px){.pb-file-comment{max-width:240px}.pb-file-type-badge{max-width:200px}}.pb-client-detail-page .pb-task-table tbody tr{transition:background-color .16s ease,opacity .16s ease}.pb-client-detail-page .pb-task-table tbody tr:hover td{background:#f8fbff}.pb-client-detail-page .pb-task-overdue-row td{background:#fff9f9}.pb-client-detail-page .pb-task-overdue-row:hover td{background:#fff5f5}.pb-client-detail-page .pb-task-due-overdue{color:#c84444}.pb-client-detail-page .pb-task-due-overdue i{color:#d85b5b}.pb-client-detail-page .pb-task-status-new{background:#f4f7fb;color:#5f6f84;border:1px solid #dde5ee}.pb-client-detail-page .pb-task-status-work{background:#eef5ff;color:#3972c7;border:1px solid #cfe0f8}.pb-client-detail-page .pb-task-status-done{background:#effaf3;color:#2f7d52;border:1px solid #cfe8d8}.pb-client-detail-page .pb-task-status-cancelled{background:#f7f8fa;color:#7b8796;border:1px solid #e2e6eb}.pb-client-detail-page .pb-task-priority-high{background:#fff3f3;color:#c54b4b;border:1px solid #f3cccc}.pb-client-detail-page .pb-task-priority-normal{background:#f5f8fc;color:#5f6f84;border:1px solid #dfe6ef}.pb-client-detail-page .pb-task-priority-low{background:#f7f9fb;color:#7a8798;border:1px solid #e3e8ee}.pb-client-detail-page .pb-task-due{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:7px;background:#f8fafc}.pb-client-detail-page .pb-task-table tbody tr:has(.pb-task-status-done) .pb-task-title{color:#607086}.pb-client-detail-page .pb-task-table tbody tr:has(.pb-task-status-done) .pb-task-comment{color:#98a4b3}.pb-client-detail-page .pb-task-table tbody tr:has(.pb-task-status-cancelled){opacity:.82}.pb-client-detail-page .pb-task-table tbody tr:has(.pb-task-status-cancelled):hover{opacity:1}.pb-client-detail-page .pb-history-item{position:relative}.pb-client-detail-page .pb-history-content{margin-bottom:10px;padding:15px 17px;border:1px solid #e7edf5;border-radius:11px;background:#ffffff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pb-client-detail-page .pb-history-item:hover .pb-history-content{border-color:#d9e5f4;background:#fbfdff;box-shadow:0 3px 12px rgba(31,62,102,.035)}.pb-client-detail-page .pb-history-line{background:#e3eaf3}.pb-client-detail-page .pb-history-icon{box-shadow:0 0 0 4px #fff}.pb-client-detail-page .pb-history-icon-create{background:#eefaf3;border-color:#cfe9da;color:#2f8a5a}.pb-client-detail-page .pb-history-icon-update{background:#eef5ff;border-color:#d2e2fa;color:#3975ce}.pb-client-detail-page .pb-history-icon-delete{background:#fff2f2;border-color:#f1d1d1;color:#c95151}.pb-client-detail-page .pb-history-title{color:#314158;font-weight:600}.pb-client-detail-page .pb-history-object{margin-top:3px;color:#718096}.pb-client-detail-page .pb-history-object-id{display:inline-flex;align-items:center;margin-left:5px;padding:2px 6px;border-radius:6px;background:#f3f6fa;color:#8a97a8;font-size:11px;font-weight:600}.pb-client-detail-page .pb-history-date{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:#f7f9fc;color:#738197;white-space:nowrap}.pb-client-detail-page .pb-history-meta{margin-top:10px}.pb-client-detail-page .pb-history-user{color:#596a80}.pb-client-detail-page .pb-history-user-icon{background:#f0f5fb;color:#6683a8}.pb-client-detail-page .pb-history-ip{color:#94a0af}.pb-client-detail-page .pb-history-ip i{color:#a8b2bf}@media (max-width:700px){.pb-client-detail-page .pb-history-content{padding:13px 14px}.pb-client-detail-page .pb-history-date{margin-top:7px}}.pb-client-detail-page .pb-summary-link-row{cursor:pointer;transition:background-color .16s ease,padding-left .16s ease}.pb-client-detail-page .pb-summary-link-row:hover{background:#f8fbff;padding-left:7px}.pb-client-detail-page .pb-summary-link-row .pb-summary-icon{transition:background-color .16s ease,color .16s ease,transform .16s ease}.pb-client-detail-page .pb-summary-link-row:hover .pb-summary-icon{background:#eaf3ff;color:#3975ce;transform:translateX(1px)}.pb-client-detail-page .pb-summary-link-row:focus-visible{outline:2px solid #b9d5fb;outline-offset:-2px;border-radius:8px}.pb-contract-legacy-note{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.pb-contract-legacy-note-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#edf2f7;color:#718096;font-size:14px}.pb-contract-legacy-note>div:last-child{min-width:0;display:flex;flex-direction:column}.pb-contract-legacy-note span{color:#8a97a8;font-size:11px;font-weight:600}.pb-contract-legacy-note strong{margin-top:2px;color:#52627a;font-size:13px;font-weight:650;overflow-wrap:anywhere}.pb-contract-legacy-note small{margin-top:3px;color:#9aa6b5;font-size:11px;line-height:1.4}.pb-ref-page,.pb-ref-form-page{max-width:1240px;margin:0 auto}.pb-ref-header,.pb-ref-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.pb-ref-header h1,.pb-ref-form-header h1{margin:4px 0 6px;color:#1f2937;font-size:28px;font-weight:750;letter-spacing:-.02em}.pb-ref-header p,.pb-ref-form-header p{margin:0;color:#8793a5;font-size:13px}.pb-ref-header-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:15px;background:#eff6ff;color:#3b82f6;font-size:20px}.pb-ref-section{margin-bottom:20px;overflow:hidden;border:1px solid #e7edf5;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(30,41,59,.035)}.pb-ref-section-head{min-height:78px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf2f7}.pb-ref-section-title{display:flex;align-items:center;gap:12px}.pb-ref-section-title h2{margin:0 0 3px;color:#27364a;font-size:15px;font-weight:700}.pb-ref-section-title p{margin:0;color:#929eae;font-size:11px}.pb-ref-section-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#edf6ff;color:#478bd7;font-size:15px}.pb-ref-section-icon-purple{background:#f4f1ff;color:#7867d5}.pb-ref-section-icon-green{background:#ecf9f3;color:#43a27c}.pb-ref-add{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe3f8;border-radius:9px;background:#f5faff;color:#397dbf;font-size:12px;font-weight:650;text-decoration:none;transition:.15s ease}.pb-ref-add:hover{border-color:#b9d6f2;background:#eaf5ff;color:#276ba9}.pb-ref-table-wrap{overflow-x:auto}.pb-ref-table{width:100%;border-collapse:collapse}.pb-ref-table th{padding:10px 18px;border-bottom:1px solid #edf2f7;background:#fafbfd;color:#98a3b3;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.pb-ref-table td{padding:13px 18px;border-bottom:1px solid #f0f3f7;color:#637083;font-size:12px;vertical-align:middle}.pb-ref-table tbody tr:last-child td{border-bottom:0}.pb-ref-table tbody tr{transition:background .12s ease}.pb-ref-table tbody tr:hover{background:#fbfdff}.pb-ref-name{color:#344256;font-size:13px;font-weight:600}.pb-ref-col-usage{width:110px;text-align:center}.pb-ref-col-status{width:130px}.pb-ref-col-actions{width:100px;text-align:right}.pb-ref-col-order{width:95px}.pb-ref-order{min-width:34px;height:27px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.pb-ref-badge{display:inline-flex;align-items:center;gap:6px;color:#718096;font-size:11px;font-weight:600;white-space:nowrap}.pb-ref-badge>span{width:6px;height:6px;border-radius:50%}.pb-ref-badge-active{color:#43896c}.pb-ref-badge-active>span{background:#53b58a;box-shadow:0 0 0 3px #eaf8f1}.pb-ref-badge-off{color:#9aa5b4}.pb-ref-badge-off>span{background:#aeb7c3;box-shadow:0 0 0 3px #f0f2f5}.pb-ref-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.pb-ref-actions form{margin:0}.pb-ref-icon-btn{width:31px;height:31px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#8290a3;font-size:13px;text-decoration:none;cursor:pointer;transition:.15s ease}.pb-ref-icon-btn:hover{border-color:#e2e8f0;background:#f8fafc;color:#397fc1}.pb-ref-empty{padding:28px!important;color:#9ca7b6!important;text-align:center}.pb-ref-edit-card{max-width:720px;padding:24px;border:1px solid #e6ecf3;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(30,41,59,.04)}.pb-ref-form-icon{width:42px;height:42px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#edf6ff;color:#4285c7;font-size:16px}.pb-ref-form-fields{display:flex;flex-direction:column;gap:20px}.pb-ref-form-fields input[type="text"],.pb-ref-form-fields input[type="number"]{width:100%;min-height:42px;padding:9px 12px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;color:#344256;font-size:13px;outline:none;transition:.15s ease}.pb-ref-form-fields input[type="text"]:focus,.pb-ref-form-fields input[type="number"]:focus{border-color:#9bc6ed;box-shadow:0 0 0 3px rgba(78,145,207,.10)}.pb-ref-order-field{max-width:220px}.pb-ref-order-field small{display:block;margin-top:6px;color:#98a3b2;font-size:10px;line-height:1.4}.pb-ref-switch{display:flex;align-items:center;gap:11px;cursor:pointer}.pb-ref-switch input{position:absolute;opacity:0;pointer-events:none}.pb-ref-switch-ui{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#d8dee7;transition:.18s ease}.pb-ref-switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:.18s ease}.pb-ref-switch input:checked + .pb-ref-switch-ui{background:#65a9df}.pb-ref-switch input:checked + .pb-ref-switch-ui::after{transform:translateX(16px)}.pb-ref-switch strong{display:block;color:#455468;font-size:12px;font-weight:650}.pb-ref-switch small{display:block;margin-top:2px;color:#9aa5b4;font-size:10px}.pb-ref-form-actions{margin-top:26px;padding-top:18px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #edf1f5}@media (max-width:760px){.pb-ref-header,.pb-ref-form-header,.pb-ref-section-head{flex-direction:column;align-items:stretch}.pb-ref-header-icon{display:none}.pb-ref-add{align-self:flex-start}.pb-ref-col-usage{display:none}.pb-ref-edit-card{padding:18px}}.pb-ref-page,.pb-ref-form-page{max-width:1180px;margin:0 auto}.pb-ref-header,.pb-ref-form-header{margin-bottom:22px}.pb-ref-header h1,.pb-ref-form-header h1{margin:4px 0 7px;color:#13213d;font-size:28px;line-height:1.15;font-weight:780;letter-spacing:-.025em}.pb-ref-header p,.pb-ref-form-header p{color:#76859d;font-size:14px;line-height:1.45}.pb-ref-header-icon{width:46px;height:46px;flex:0 0 46px;border:1px solid #dbe8f7;border-radius:12px;background:#eaf4ff;color:#327fe8;font-size:18px}.pb-ref-section{margin-bottom:16px;border:1px solid var(--pb-line);border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-ref-section-head{min-height:auto;padding:20px 22px;gap:20px;border-bottom:1px solid #edf1f5}.pb-ref-section-title{gap:12px}.pb-ref-section-icon{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#eaf4ff;color:#327fe8;font-size:17px}.pb-ref-section-icon-purple{background:#f1edff;color:#7665d7}.pb-ref-section-icon-green{background:#edf8f1;color:#3d9a62}.pb-ref-section-title h2{margin:0;color:#152541;font-size:16px;line-height:1.3;font-weight:750}.pb-ref-section-title p{margin:4px 0 0;color:#8290a5;font-size:14px;line-height:1.4}.pb-ref-add{min-height:38px;height:auto;padding:0 14px;gap:7px;border:1px solid var(--pb-blue);border-radius:9px;background:var(--pb-blue);color:#fff;font-size:14px;font-weight:700;box-shadow:none}.pb-ref-add:hover{border-color:var(--pb-blue-dark);background:var(--pb-blue-dark);color:#fff}.pb-ref-table th{padding:11px 18px;border-bottom:1px solid #edf1f5;background:#f8fafc;color:#8290a5;font-size:10px;line-height:1.3;font-weight:750;letter-spacing:.06em}.pb-ref-table td{height:54px;padding:10px 18px;border-bottom:1px solid #edf1f5;color:#53647c;font-size:14px}.pb-ref-table tbody tr{transition:background .15s ease}.pb-ref-table tbody tr:hover{background:#f8fbff}.pb-ref-name{color:#20304a;font-size:14px;line-height:1.4;font-weight:650}.pb-ref-col-usage{width:120px;color:#64758d!important;font-variant-numeric:tabular-nums}.pb-ref-col-status{width:145px}.pb-ref-col-actions{width:105px}.pb-ref-badge{gap:7px;font-size:12px;font-weight:650}.pb-ref-badge>span{width:7px;height:7px}.pb-ref-badge-active{color:#3d8b62}.pb-ref-badge-active>span{background:#54b77d;box-shadow:0 0 0 3px #eaf7ef}.pb-ref-badge-off{color:#8795a9}.pb-ref-order{min-width:38px;height:30px;padding:0 9px;border-radius:8px;background:#f2f6fb;color:#61738d;font-size:12px;font-weight:750}.pb-ref-actions{gap:6px}.pb-ref-icon-btn{width:34px;height:34px;border:1px solid transparent;border-radius:9px;color:#71839b;font-size:14px}.pb-ref-icon-btn:hover{border-color:#d7e0eb;background:#f7f9fc;color:var(--pb-blue)}.pb-ref-edit-card{max-width:760px;padding:24px;border:1px solid var(--pb-line);border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(18,38,63,.025)}.pb-ref-form-icon{width:40px;height:40px;margin-bottom:22px;border-radius:11px;background:#eaf4ff;color:#327fe8;font-size:17px}.pb-ref-form-fields{gap:22px}.pb-ref-form-fields input[type="text"],.pb-ref-form-fields input[type="number"]{min-height:42px;padding:9px 12px;border:1px solid #d8e0ea;border-radius:9px;color:#17243d;font-family:inherit;font-size:14px}.pb-ref-form-fields input[type="text"]:focus,.pb-ref-form-fields input[type="number"]:focus{border-color:#7eb4fa;box-shadow:0 0 0 3px rgba(10,132,255,.10)}.pb-ref-order-field{max-width:240px}.pb-ref-order-field small{margin-top:6px;color:#98a3b3;font-size:10px}.pb-ref-switch{gap:12px}.pb-ref-switch strong{color:#45566e;font-size:14px;font-weight:650}.pb-ref-switch small{margin-top:3px;color:#8a98ac;font-size:11px;line-height:1.4}.pb-ref-form-actions{margin-top:26px;padding-top:20px;gap:10px;border-top:1px solid #edf1f5}@media(max-width:700px){.pb-ref-section-head{padding:17px}.pb-ref-table td{height:50px;padding:9px 14px}.pb-ref-table th{padding:10px 14px}.pb-ref-edit-card{padding:17px}}.pb-ref-page,.pb-ref-form-page{font-size:16px}.pb-ref-header h1{margin:0!important;color:#17243a!important;font-size:28px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:normal!important}.pb-ref-header .pb-overview-eyebrow{margin-bottom:5px!important;color:#7d8ba0!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.01em!important;text-transform:none!important}.pb-ref-header p{margin:6px 0 0!important;color:#7d899b!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.pb-ref-form-header h1{font-size:29px;font-weight:700;line-height:1.15}.pb-ref-form-header p{font-size:15px;font-weight:400;line-height:1.45}.pb-ref-section-title h2{font-size:17px;font-weight:600;line-height:1.3}.pb-ref-section-title p{font-size:14px;font-weight:400;line-height:1.45}.pb-ref-section-icon{width:38px;height:38px;flex-basis:38px;font-size:15px}.pb-ref-add{min-height:38px;padding:0 14px;font-size:14px;font-weight:600}.pb-ref-table th{padding:11px 18px;font-size:11px;font-weight:600;line-height:1.3}.pb-ref-table td{height:54px;padding:10px 18px;font-size:15px;font-weight:400;line-height:1.4}.pb-ref-name{font-size:15px;font-weight:400;line-height:1.4}.pb-ref-col-usage{font-size:15px;font-weight:400}.pb-ref-badge{font-size:14px;font-weight:400;line-height:1.4}.pb-ref-order{min-width:38px;height:30px;font-size:13px;font-weight:400}.pb-ref-icon-btn{width:35px;height:35px}.pb-ref-icon-btn .bi-pencil{font-size:15px}.pb-ref-icon-btn .bi-toggle-on,.pb-ref-icon-btn .bi-toggle-off{font-size:19px}.pb-ref-form-fields .pb-form-field label{font-size:12px;font-weight:600}.pb-ref-form-fields input[type="text"],.pb-ref-form-fields input[type="number"]{min-height:44px;font-size:14px;font-weight:400}.pb-ref-switch strong{font-size:14px;font-weight:500}.pb-ref-switch small,.pb-ref-order-field small{font-size:11px;font-weight:400}.pb-ref-form-actions .btn{min-height:38px;font-size:14px;font-weight:600}.pb-tasks-header h1,.pb-calendar-page-header h1,.pb-finance-header h1,.pb-reports-header h1,.pb-template-header h1,.pb-ref-header h1,.pb-notifications-header h1{margin:0;color:#17243a;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:normal}.pb-tasks-eyebrow,.pb-calendar-eyebrow,.pb-finance-eyebrow,.pb-reports-eyebrow,.pb-template-eyebrow,.pb-ref-header .pb-overview-eyebrow,.pb-notifications-eyebrow{margin-bottom:5px;color:#7d8ba0;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.01em;text-transform:none}.pb-tasks-header p,.pb-calendar-page-header p,.pb-finance-header p,.pb-reports-header p,.pb-template-header p,.pb-ref-header p,.pb-notifications-header p{margin:6px 0 0;color:#7d899b;font-size:14px;font-weight:400;line-height:1.45}.pb-users-page,.pb-user-form-page{max-width:1500px;margin:0 auto}.pb-users-header,.pb-user-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.pb-users-eyebrow{margin-bottom:5px;color:#7d8ba0;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.01em}.pb-users-header h1,.pb-user-form-header h1{margin:0;color:#17243a;font-size:28px;font-weight:600;line-height:1.15}.pb-users-header p,.pb-user-form-header p{margin:6px 0 0;color:#7d899b;font-size:14px;font-weight:400;line-height:1.45}.pb-users-add{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-left:16px;padding-right:16px;white-space:nowrap}.pb-users-card{overflow:hidden;background:#fff;border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 4px 18px rgba(34,53,84,.04)}.pb-users-table{vertical-align:middle}.pb-users-table th{padding:12px 18px;border-bottom:1px solid #e8edf4;background:#f8fafc;color:#7a8799;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pb-users-table td{padding:11px 18px;border-color:#edf1f6;color:#314158;font-size:14px}.pb-users-table tbody tr:last-child td{border-bottom:0}.pb-users-table tbody tr:hover{background:#fbfdff}.pb-user-cell{display:flex;align-items:center;gap:11px}.pb-user-cell-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#edf5ff;color:#3775c5;font-size:14px;font-weight:600}.pb-user-cell strong{display:block;color:#21314a;font-size:14px;font-weight:500;line-height:1.3}.pb-user-cell small{display:block;margin-top:3px;color:#8a96a7;font-size:12px}.pb-users-login{color:#566579}.pb-users-role{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;background:#f1f4f8;color:#58677a;font-size:12px;font-weight:500}.pb-users-role-admin{background:#edf5ff;color:#3974bc}.pb-users-role-lawyer{background:#f2efff;color:#6b5bb6}.pb-users-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.pb-users-status>span{width:7px;height:7px;border-radius:50%}.pb-users-status-active{color:#2f7f5b}.pb-users-status-active>span{background:#49a879}.pb-users-status-off{color:#8b95a4}.pb-users-status-off>span{background:#aeb6c1}.pb-users-edit{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#617087;text-decoration:none;transition:.15s ease}.pb-users-edit:hover{border-color:#bdd4f0;background:#f3f8ff;color:#3478c8}.pb-user-form{display:flex;flex-direction:column;gap:18px}.pb-user-form-section{padding:22px 24px;background:#fff;border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 4px 18px rgba(34,53,84,.035)}.pb-user-form-section-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pb-user-form-section-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#edf5ff;color:#3978c4;font-size:16px}.pb-user-form-section-head h2{margin:0;color:#27364d;font-size:17px;font-weight:600}.pb-user-form-section-head p{margin:3px 0 0;color:#8995a6;font-size:13px}.pb-user-form-grid{display:grid;gap:17px 18px}.pb-user-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-user-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-user-field label{display:block;margin-bottom:6px;color:#536176;font-size:12px;font-weight:600}.pb-user-field .form-control,.pb-user-field .form-select{min-height:44px;border-color:#dce3ec;border-radius:9px;font-size:14px}.pb-user-field .form-control:focus,.pb-user-field .form-select:focus{border-color:#90b9e8;box-shadow:0 0 0 3px rgba(67,130,201,.10)}.pb-user-field-error{margin-top:5px;color:#c74c4c;font-size:12px}.pb-user-active{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding-top:18px;border-top:1px solid #edf1f5}.pb-user-active .form-check-input{width:2.2em;height:1.15em;margin-top:2px}.pb-user-active label{display:block;color:#35445b;font-size:14px;font-weight:500}.pb-user-active small{display:block;margin-top:2px;color:#8995a6;font-size:12px}.pb-password-note{display:flex;align-items:center;gap:8px;margin-top:16px;color:#7e8a9c;font-size:12px}.pb-password-note i{color:#5790d1}.pb-user-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:2px 0 8px}.pb-user-form-actions .btn{min-height:40px;padding-left:17px;padding-right:17px}@media (max-width:1000px){.pb-user-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pb-users-header,.pb-user-form-header{flex-direction:column}.pb-user-form-grid-3,.pb-user-form-grid-2{grid-template-columns:1fr}.pb-users-add{width:100%;justify-content:center}.pb-user-form-section{padding:18px}}.pb-brand{gap:14px}.pb-brand .pb-logo-mark{width:50px;height:50px;flex:0 0 50px}.pb-brand .pb-logo-mark img{width:100%;height:100%;object-fit:contain}.pb-brand-name{font-size:18px;line-height:1.1}.pb-brand-subtitle{margin-top:5px;font-size:13px}.pb-brand,.pb-brand:hover,.pb-brand:focus,.pb-brand:active{text-decoration:none;color:inherit}a.pb-brand,a.pb-brand:hover,a.pb-brand:focus,a.pb-brand:active,a.pb-brand:visited,a.pb-brand *,a.pb-brand:hover *,a.pb-brand:focus *,a.pb-brand:active *,a.pb-brand:visited *{text-decoration:none!important}.pb-finance-table{width:100%;border-collapse:collapse;font-size:14px}.pb-finance-table th{padding:10px 14px;background:#fff;border-bottom:1px solid #edf1f5;color:#8b98aa;font-size:10px;font-weight:750;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.pb-finance-table td{padding:12px 14px;border-bottom:1px solid #f0f3f7;color:#52627a;vertical-align:middle}.pb-finance-table tbody tr:last-child td{border-bottom:0}.pb-finance-table tbody tr:hover{background:#fbfcfd}.pb-finance-date strong{display:block;color:#20304a;font-size:11px;line-height:1.25;font-weight:750}.pb-finance-date span{display:block;margin-top:2px;color:#8c98a9;font-size:10px;line-height:1.25}.pb-finance-operation{color:#20304a;font-size:11px;line-height:1.35;font-weight:750}.pb-finance-comment{max-width:360px;margin-top:3px;color:#8c98a9;font-size:10px;line-height:1.35}.pb-finance-client{color:#20304a;font-size:11px;font-weight:750;text-decoration:none}.pb-finance-client:hover{color:#327fe8;text-decoration:none}.pb-finance-amount{color:#172640;font-size:14px;font-weight:750}.pb-finance-badge{min-height:24px;padding:0 8px;border-radius:20px;font-size:10px;font-weight:750;line-height:1}.pb-finance-table{font-size:14px}.pb-finance-table th{padding:10px 14px;background:#fff;border-bottom:1px solid #edf1f5;color:#8b98aa;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pb-finance-table td{padding:12px 14px;color:#52627a;font-size:14px;font-weight:400;line-height:1.4}.pb-finance-date strong{display:block;color:#52627a;font-size:14px;font-weight:400;line-height:1.35}.pb-finance-date span{margin-top:2px;color:#8c98a9;font-size:11px;font-weight:400}.pb-finance-operation{color:#20304a;font-size:14px;font-weight:500;line-height:1.4}.pb-finance-comment{margin-top:3px;color:#8c98a9;font-size:11px;font-weight:400;line-height:1.4}.pb-finance-client{color:#20304a;font-size:14px;font-weight:500;text-decoration:none!important}.pb-finance-amount{color:#20304a;font-size:14px;font-weight:600}.pb-finance-badge{min-height:24px;padding:0 8px;font-size:11px;font-weight:500}.pb-court-document-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.pb-client-detail-page .pb-court-document-actions .pb-detail-action{min-width:0;min-height:56px;padding:12px 14px;justify-content:flex-start;gap:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-weight:600;color:#234b83;background:#edf4ff;border:1px solid #adc6f5;border-radius:10px;box-shadow:0 2px 5px rgba(35,75,131,.10)}.pb-client-detail-page .pb-court-document-actions .pb-detail-action:hover{color:#173c73;background:#dceaff;border-color:#6e9ce8;box-shadow:0 3px 8px rgba(35,75,131,.16)}.pb-client-detail-page .pb-court-document-actions .pb-detail-action:focus-visible{outline:3px solid #2463db;outline-offset:3px;background:#dceaff}.pb-client-detail-page .pb-court-document-actions .pb-detail-action:active{background:#ccdef9;box-shadow:inset 0 1px 3px rgba(35,75,131,.16)}.pb-court-document-actions .pb-detail-action>.bi{flex-shrink:0;font-size:18px}@media(max-width:900px){.pb-court-document-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pb-court-document-actions{grid-template-columns:1fr}}.pb-drive-grid{display:grid;gap:14px;padding:18px}.pb-drive-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #dfe6f0;border-radius:12px;background:#fff;color:#1f2d3d}.pb-drive-tile:hover{border-color:#6e9ce8;background:#f6f9ff;box-shadow:0 3px 8px rgba(35,75,131,.12)}.pb-drive-tile:focus-within{border-color:#2463db}.pb-drive-open{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.pb-drive-open::after{content:"";position:absolute;inset:0;border-radius:12px}.pb-drive-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#f1f4f9}.pb-drive-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#f1f4f9}.pb-drive-thumb .bi{font-size:40px;line-height:1}.pb-drive-thumb[data-preview] .bi{position:absolute;left:5px;bottom:5px;z-index:1;padding:3px;border-radius:6px;background:rgba(255,255,255,.92);box-shadow:0 1px 3px rgba(31,45,61,.22);font-size:15px}.pb-drive-thumb[data-kind="folder"] .bi{color:#5b6b7f}.pb-drive-thumb[data-kind="pdf"] .bi{color:#c3352b}.pb-drive-thumb[data-kind="word"] .bi{color:#2b579a}.pb-drive-thumb[data-kind="excel"] .bi{color:#1e7145}.pb-drive-thumb[data-kind="slides"] .bi{color:#c04a22}.pb-drive-thumb[data-kind="image"] .bi{color:#7a4fb5}.pb-drive-thumb[data-kind="archive"] .bi{color:#94670f}.pb-drive-thumb[data-kind="text"] .bi{color:#546578}.pb-drive-thumb[data-kind="plain"] .bi{color:#7a8798}.pb-drive-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pb-drive-open[href*="folder="] .pb-drive-name{font-weight:700}.pb-drive-meta{color:#6b7a8d;font-size:12px}.pb-drive-head{display:none}.pb-drive-grid .pb-table-empty{grid-column:1 / -1}.pb-drive-edit{align-self:flex-start}.pb-drive-edit summary{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:6px;color:#7a8798;cursor:pointer;list-style:none}.pb-drive-edit summary::-webkit-details-marker{display:none}.pb-drive-edit summary:hover{background:#e6eefb;color:#234b83}.pb-drive-edit[open] summary{background:#e6eefb;color:#234b83}.pb-drive-edit-body{position:relative;z-index:3;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border:1px solid #dfe6f0;border-radius:10px;background:#fbfcfe}.pb-drive-edit-body form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pb-drive-edit-body input[type="text"]{flex:1 1 160px;min-width:0}.pb-drive-remove{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e7c3bf;border-radius:8px;background:#fdf4f3;color:#a32a1f;cursor:pointer;font-size:13px;font-weight:600}.pb-drive-remove:hover{border-color:#c3352b;background:#f9e6e4}.pb-drive-grid[data-view="tiles"]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.pb-drive-grid[data-view="tiles"] .pb-drive-edit-body{position:absolute;left:8px;top:100%;min-width:232px;margin-top:0;box-shadow:0 6px 16px rgba(31,45,61,.16)}.pb-drive-grid[data-view="tiles"] .pb-drive-metas{display:flex;flex-wrap:wrap;gap:4px}.pb-drive-grid[data-view="tiles"] .pb-drive-date{display:none}.pb-drive-grid[data-view="tiles"] .pb-drive-size::before{content:"· "}.pb-drive-grid[data-view="tiles"] .pb-drive-tile[data-nosize] .pb-drive-size{display:none}.pb-drive-grid[data-view="small"] .pb-drive-tile,.pb-drive-grid[data-view="list"] .pb-drive-tile,.pb-drive-grid[data-view="table"] .pb-drive-tile{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;padding:6px 10px}.pb-drive-grid[data-view="small"] .pb-drive-open,.pb-drive-grid[data-view="list"] .pb-drive-open,.pb-drive-grid[data-view="table"] .pb-drive-open{flex:1 1 auto;flex-direction:row;align-items:center;gap:10px;min-width:0}.pb-drive-grid[data-view="small"] .pb-drive-thumb,.pb-drive-grid[data-view="list"] .pb-drive-thumb,.pb-drive-grid[data-view="table"] .pb-drive-thumb{flex-shrink:0;width:26px;aspect-ratio:1;border-radius:5px;background:transparent}.pb-drive-grid[data-view="small"] .pb-drive-thumb .bi,.pb-drive-grid[data-view="list"] .pb-drive-thumb .bi,.pb-drive-grid[data-view="table"] .pb-drive-thumb .bi{font-size:19px}.pb-drive-grid[data-view="small"] .pb-drive-thumb img,.pb-drive-grid[data-view="list"] .pb-drive-thumb img,.pb-drive-grid[data-view="table"] .pb-drive-thumb img{display:none}.pb-drive-grid[data-view="small"] .pb-drive-thumb[data-preview] .bi,.pb-drive-grid[data-view="list"] .pb-drive-thumb[data-preview] .bi,.pb-drive-grid[data-view="table"] .pb-drive-thumb[data-preview] .bi{position:static;padding:0;background:none;box-shadow:none;font-size:19px}.pb-drive-grid[data-view="small"] .pb-drive-name,.pb-drive-grid[data-view="list"] .pb-drive-name,.pb-drive-grid[data-view="table"] .pb-drive-name{display:block;min-width:0;overflow:hidden;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.pb-drive-grid[data-view="small"] .pb-drive-edit-body,.pb-drive-grid[data-view="list"] .pb-drive-edit-body,.pb-drive-grid[data-view="table"] .pb-drive-edit-body{position:absolute;right:10px;left:10px;top:calc(100% - 4px);margin-top:0;box-shadow:0 6px 16px rgba(31,45,61,.16)}.pb-drive-grid[data-view="small"]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px}.pb-drive-grid[data-view="small"] .pb-drive-metas{display:none}.pb-drive-grid[data-view="list"]{grid-template-columns:1fr;gap:2px}.pb-drive-grid[data-view="list"] .pb-drive-metas{display:flex;flex-shrink:0}.pb-drive-grid[data-view="list"] .pb-drive-type{color:#8a97a8}.pb-drive-grid[data-view="list"] .pb-drive-date,.pb-drive-grid[data-view="list"] .pb-drive-size{display:none}.pb-drive-grid[data-view="table"]{grid-template-columns:1fr;gap:0}.pb-drive-grid[data-view="table"] .pb-drive-head{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px 100px 28px;gap:10px;padding:0 10px 8px 46px;border-bottom:1px solid #e3e9f2;color:#6b7a8d;font-size:12px;font-weight:700}.pb-drive-grid[data-view="table"] .pb-drive-metas{display:contents}.pb-drive-grid[data-view="table"] .pb-drive-tile{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px 100px 28px;align-items:center;flex-wrap:nowrap;border:1px solid transparent;border-radius:8px;box-shadow:none}.pb-drive-grid[data-view="table"] .pb-drive-tile:hover{border-color:#dfe6f0}@media(max-width:820px){.pb-drive-grid[data-view="table"] .pb-drive-head{display:none}.pb-drive-grid[data-view="table"] .pb-drive-tile{display:flex}.pb-drive-grid[data-view="table"] .pb-drive-date,.pb-drive-grid[data-view="table"] .pb-drive-size{display:none}}.pb-drive-views{display:flex;gap:2px;padding:2px;border:1px solid #dfe6f0;border-radius:9px;background:#f4f7fb}.pb-drive-view{display:flex;align-items:center;justify-content:center;width:32px;height:30px;border:0;border-radius:7px;background:transparent;color:#5b6b7f;cursor:pointer;font-size:15px}.pb-drive-view:hover{background:#e6eefb;color:#234b83}.pb-drive-view[aria-pressed="true"]{background:#fff;box-shadow:0 1px 3px rgba(31,45,61,.18);color:#234b83}.pb-drive-view:focus-visible{outline:3px solid #2463db;outline-offset:2px}.pb-drive-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px}.pb-drive-crumbs a{color:#234b83;font-weight:600;text-decoration:none}.pb-drive-crumbs a:hover{text-decoration:underline}.pb-drive-crumb-sep{color:#9aa7b8}.pb-drive-crumb-here{color:#1f2d3d;font-weight:700}.pb-drive-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-drive-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--pb-line)}.pb-court-section .pb-drive-upload input[type="text"]{flex:1 1 260px;max-width:340px}.pb-drive-upload .form-control{max-width:420px}.pb-drive-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--pb-line)}.pb-drive-link .form-control{max-width:520px}.pb-link-button{padding:0;border:0;background:none;color:#8fa1b6;font-size:13px;text-decoration:underline;cursor:pointer}.pb-link-button:hover{color:var(--pb-blue)}