.pc-workspace{margin-left:390px;padding:80px 30px 30px 32px;min-height:100vh;background:#fff}.pc-workspace.pc-wide{margin-left:90px}.pc-workspace .pl-tabs{height:78px}.pc-tools{display:flex;align-items:center;gap:22px;padding:30px 0}.pc-tools>a{color:#777;font-size:13px;border:1px solid #ddd;border-radius:22px;padding:12px 20px}.pc-tools>a.active{color:#55ab80;background:#e3f1e9;border-color:#d3eddf}.pc-tools>div{flex:1}.pc-tools>button{width:42px;height:40px;padding:8px;border:0;background:none;color:#555}.pc-tools svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.pc-table-scroll{overflow:auto;max-height:calc(100vh - 300px)}.pc-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.pc-table th,.pc-table td{padding:16px 20px;text-align:left;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:60px;border-bottom:1px solid #ddd}.pc-table th{background:#55ab80;color:white;font-size:12px;height:40px;border:0;position:sticky;top:0;z-index:1}.pc-table tbody tr:hover{background:#dfede3}.pc-table td small{font-size:11px}.pc-table td:nth-child(n+4){text-align:center}.pc-eye{border:0;background:none;padding:4px;width:30px;height:30px;color:#55ab80}.pc-eye svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.pc-filter .filter-block{padding:18px 15px}.pc-filter .filter-block>label{display:block;font-size:14px;margin-bottom:10px;font-weight:400}.pc-filter .pc-check{display:flex!important;align-items:center;gap:9px;margin-bottom:9px!important}.pc-range{display:flex;gap:10px}.pc-range>*{min-width:0;width:50%}.pc-range input{width:100%;height:36px;min-height:36px;font-size:13px;padding:6px 9px}.pc-quick{display:flex;gap:8px;margin-top:15px}.pc-quick button{font-size:11px;background:white;border:1px solid #ddd;height:30px;min-height:30px;padding:4px 7px}.pc-radios{display:flex;flex-direction:column;gap:10px}.pc-radios label{font-size:13px;display:flex;align-items:center;gap:8px}.pc-search{display:flex;position:relative}.pc-search input{height:36px;min-height:36px;font-size:13px;width:100%;padding:6px 26px 6px 9px}.pc-search span{position:absolute;right:8px;top:8px;color:#777}.pc-document-shade .pl-dialog{width:95%}.pc-document-tabs{display:flex;gap:18px;border-bottom:1px solid #eee;padding-bottom:16px}.pc-document-tabs button{border:0;background:white;font-size:13px;color:#777}.pc-document-tabs button.active{color:#55ab80}.pc-document-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pc-document-summary dt{color:#999;font-size:12px;padding-bottom:8px}.pc-document-summary dd{margin:0;font-size:14px}.pc-workspace .pl-pagination{padding-top:24px}@media(max-width:750px){.pc-workspace{margin-left:90px;padding-left:20px}.pc-filter{box-shadow:2px 0 8px #0002}.pc-document-summary{grid-template-columns:1fr}}
.pc-workspace{padding-top:0;min-height:calc(100vh - 80px);background:#f7f7f7}.pc-workspace .pl-tabs{padding-left:15px;padding-right:15px}.pc-tools{height:88px;min-height:88px;padding:28px 6px 16px}.pc-tools>a{height:44px;display:flex;align-items:center;border-width:2px;font-size:12px;padding:0 15px}.pc-tools>button{width:40px;background:#fff;border:1px solid #5586ab;border-radius:3px;color:#5586ab}.pc-tools>[data-pc-export]{width:52px}.pc-table th{height:41px;padding:10px 20px;border-right:1px solid #ddd;text-align:center}.pc-table td{height:55.5px;padding:12px 20px;background:#fff}.pc-table tbody tr:hover td{background:#dfede3}.pc-table td:nth-child(2){text-align:center}.pc-table td:nth-child(3){color:#55ab80}.pc-table td:nth-child(n+5){font-size:18px}.pc-table td small{font-size:12px}.pc-table-scroll{max-height:calc(100vh - 270px)}

.pc-workspace .pc-tools { gap:8px; padding-right:2px; }
.pc-workspace .pc-tools>a { border:2px solid rgba(180,180,180,.353); background:transparent; padding:10px 16px; font-size:13px; font-weight:550; }
.pc-workspace .pc-tools>a+a { margin-left:4px; }
.pc-workspace .pc-tools>a.active { background:#e2f0e9; border-color:#d5ede1; color:#6fc99c; }
.pc-workspace .pc-tools>button { border-radius:10px; border-color:#a9d3bd; background:white; color:#2f8b5d; }
.pc-workspace .pc-tools>[data-pc-export] { width:54px; }
.pc-workspace .pc-table thead th { background:#2f8b5d; color:white; font-weight:600; font-size:12px; line-height:18px; padding:12px 20px 10px; text-align:center; border-right:1px solid #e8e8e8; }
.pc-workspace .pc-table :is([data-col=index],[data-col=currency],[data-col=document],[data-col=number],[data-col=parent_name]),
.pc-workspace .pc-contracts [data-col=contact_name] { text-align:left; }
.pc-workspace .pc-contracts [data-col=actions],
.pc-workspace .pc-invoices :is([data-col=expenses],[data-col=writeoff]) { text-align:right; }

