.pl-workspace{padding:0 30px 30px 32px;margin-left:390px;background:#f7f7f7;min-height:calc(100vh - 90px)}.pl-workspace.pl-wide{margin-left:90px}.pl-tabs{display:flex;align-items:stretch;gap:30px;height:78px;margin:0 -30px 0 -32px;padding:0 30px;background:#fff;white-space:nowrap}.pl-tabs a{display:flex;align-items:center;color:#505050;font-size:15px;border-bottom:3px solid transparent}.pl-tabs a.active{border-color:#55ab80;color:#55ab80}.pl-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:38px 0 40px;min-height:144px}.pl-periods{display:flex;flex-wrap:wrap;gap:12px;max-width:350px}.pl-periods button{height:44px;min-height:44px;border:2px solid #dedede;border-radius:24px;padding:0 17px;font-size:12px;color:#888;background:transparent}.pl-periods button.active{background:#e3f1e9;border-color:#d3eddf;color:#55ab80}.pl-export{width:52px;height:40px;min-height:40px;padding:8px 14px;border:1px solid #40a9ff;border-radius:3px;color:#459ad7;background:#fff}.pl-export svg{width:22px;height:22px}.pl-table-scroll{overflow:auto;position:relative;max-width:100%}.pl-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#505050}.pl-table th,.pl-table td{padding:12px 20px 10px;border-right:1px solid #e5e5e5;border-bottom:1px solid #d9d9d9;height:57px;white-space:nowrap;text-align:center;background:white;font-size:13px;font-weight:400}.pl-table thead th{font-size:12px;background:#55ab80;color:white;height:41px;border:0}.pl-table thead th:first-child,.pl-table tbody th{position:sticky;left:0;z-index:2;text-align:left;width:400px;min-width:400px;max-width:400px}.pl-table thead th:first-child{z-index:3}.pl-table td{position:relative;min-width:150px}.pl-table .pl-summary{font-weight:700;font-size:15px;min-width:250px}.pl-whole{font-size:1.3em}.pl-derived th{font-weight:700!important}.pl-derived td{font-size:15px;font-weight:600;color:green}.pl-eye{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden;background:#fff;width:32px;height:28px;min-height:28px;padding:4px 5px;border:1px solid #6ac391;border-radius:3px;color:#6ac391}.pl-eye svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.pl-table td:has(.pl-eye):after{content:'';border-left:8px solid transparent;border-bottom:8px solid green;position:absolute;right:0;bottom:0}.pl-table td:has(.pl-eye):hover,.pl-table td:has(.pl-eye):focus-within{background:#dfece2}.pl-table td:hover .pl-eye,.pl-table td:focus-within .pl-eye{visibility:visible}.pl-table td:has(.pl-eye):hover .pl-cell-number,.pl-table td:has(.pl-eye):focus-within .pl-cell-number{visibility:hidden}.pl-loading{padding:10px;color:#888}.pl-warning{font-size:12px;color:#856218}.pl-error{color:#bf3333;font-size:13px}.pl-filter .module-filter-title{font-size:18px;padding-right:36px;gap:10px}.pl-filter .module-filter-title strong{font-weight:500}.pl-filter .filter-block{padding:20px 27px;border-bottom:2px solid white}.pl-check{display:flex!important;align-items:center;gap:5px;font-weight:400!important;font-size:12px;line-height:22px;margin:8px 0}.pl-check input,.pl-basis input,.pl-method input{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:#55ab80;flex:none}.pl-range{display:flex;gap:10px}.pl-range .date-field{min-width:0;width:50%}.pl-range input{width:100%;font-size:12px;height:40px;padding:8px}.pl-range .date-field>button{display:none}.pl-basis{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;font-size:12px;text-align:center;gap:0;line-height:20px}.pl-basis>div,.pl-basis>label{display:flex;justify-content:center;align-items:center;min-height:42px;margin:0;border-bottom:1px solid #d9d9d9}.pl-basis>div:nth-child(3n+1){justify-content:flex-start}.pl-basis>div:nth-last-child(-n+3),.pl-basis>label:nth-last-child(-n+3){border:0}.pl-year{position:relative}.pl-year>input{height:41px;width:100%;border-color:#d9d9d9;border-radius:4px;font-size:14px}.pl-year-popup{position:absolute;z-index:25;top:45px;left:0;width:250px;background:white;box-shadow:0 0 5px #aaa;border-radius:5px;padding:5px;font-size:14px}.pl-year-popup header{display:flex;align-items:center;justify-content:space-between;height:35px}.pl-year-popup header button{min-height:24px;height:24px;border:0;background:none;font-size:23px;color:#bbb;padding:0 10px}.pl-year-popup>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 2px;padding:10px 0}.pl-year-popup>div button{background:none;border:0;min-height:28px;height:28px;font-size:14px;border-radius:18px;margin:0 13px;padding:2px}.pl-year-popup button:hover{background:#e3f1e9}.pl-year-popup button.selected{background:#55ab80;color:#fff}.pl-shade{position:fixed;inset:0;z-index:110;background:#0006;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:110px 0 40px}.pl-dialog{position:relative;width:90%;background:white;box-shadow:0 4px 12px #0002;color:#505050}.pl-close{position:absolute;right:0;top:-40px;height:40px;min-height:40px;width:42px;border:0;background:none;color:white;font-size:28px;padding:0}.pl-dialog-content{padding:25px}.pl-dialog h2{font-size:24px;font-weight:600;margin:0 130px 32px 5px;line-height:30px}.pl-detail-tools{position:absolute;right:25px;top:25px;display:flex;gap:16px;align-items:center}.pl-detail-tools .pl-export{color:#444;border-color:#d9d9d9;background:#fafafa}.pl-print{height:32px;min-height:32px;width:32px;border:0;padding:0;background:white;color:#505050;font-size:24px}.pl-detail-scroll{max-height:550px;overflow:auto}.pl-detail-table{border-collapse:collapse;min-width:100%;font-size:12px;table-layout:fixed;color:#505050}.pl-detail-table th{height:41px;background:#55ab80;color:white;font-weight:400;text-align:center;padding:12px 20px 10px;white-space:nowrap}.pl-detail-table td{padding:12px 20px;height:62px;border-bottom:1px solid #d9d9d9;text-align:center;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;position:relative}.pl-detail-table tbody tr:hover{background:#dfece2}.pl-detail-table tfoot th,.pl-detail-table tfoot td{background:#454545;color:white;font-weight:700;text-align:left;height:42px;position:sticky;bottom:0}.pl-detail-table tfoot td{text-align:right;overflow:visible}.pl-income-table{width:1690px;min-width:1690px}.pl-income-table th:nth-child(1){width:90px}.pl-income-table th:nth-child(6){width:120px}.pl-income-table th:nth-child(8){width:200px}.pl-income-table th:last-child{width:80px}.pl-income-table td:has([data-detail-menu]){overflow:visible}.pl-status{color:#40a9ff;background:#eaf3fb;padding:5px 8px;border-radius:3px;font-size:12px}.pl-status.paid{background:#e3f1e9;color:#55ab80}.pl-status.partial{background:#fff4d9;color:#c79227}.pl-pagination{display:flex;align-items:center;gap:30px;padding:24px 0 0;font-size:12px}.pl-pagination>div{display:flex;gap:10px;flex:1}.pl-pagination button{border:0;background:none;height:30px;min-height:30px;padding:0 10px;font-size:12px;color:#55ab80}.pl-pagination button.active{background:#55ab80;color:white;border-radius:5px}.pl-pagination select{height:30px;min-height:30px;border:0;font-size:12px;width:60px}.pl-empty{text-align:center;padding:40px;color:#999}.pl-document-menu{position:absolute;right:20px;top:45px;z-index:8;background:white;box-shadow:0 3px 10px #0002;width:180px}.pl-document-menu button{display:block;border:0;background:white;text-align:left;width:100%;font-size:13px;height:50px;padding:0 16px}.pl-document-menu button:hover{background:#f5f5f5}.pl-document-shade{z-index:120}.pl-settings-shade{padding:100px 16px 24px}.pl-settings-shade .pl-dialog{width:500px;max-width:100%}.pl-settings-shade .pl-dialog-content{padding:0}.pl-settings-shade .pl-close{top:3px;right:6px;z-index:1}.pl-settings-title{height:46px;display:flex;align-items:center;padding:0 20px;background:#55ab80;color:white;font-size:16px}.pl-settings-body{padding:24px}.pl-settings-body>label{font-size:14px;font-weight:600}.pl-method{display:flex;gap:18px;padding:12px 0 20px;font-size:14px}.pl-method label{display:flex;align-items:center;gap:6px}.pl-settings-body .pl-basis{font-size:14px;margin-bottom:20px}.pl-settings-body .pl-basis>div,.pl-settings-body .pl-basis>label{min-height:43px}.pl-settings-body .pl-check{font-size:14px}.pl-settings-body footer{display:flex;justify-content:flex-end;padding-top:24px}.pl-settings-body footer button{height:40px;font-size:12px;border-radius:0}.pl-settings-body footer button.primary{background:#55ab80;border-color:#55ab80}@media(max-width:750px){.pl-workspace{margin-left:90px;padding-left:20px}.pl-filter{box-shadow:2px 0 8px #0002}.pl-tabs{overflow:auto;gap:20px}.pl-dialog{width:96%}.pl-dialog-content{padding:20px}.pl-periods{max-width:280px}.pl-table thead th:first-child,.pl-table tbody th{width:250px;min-width:250px;max-width:250px;white-space:normal}.pl-settings-shade{padding-top:40px}}@media print{body>*{display:none!important}body>.pl-detail-shade{display:block!important;position:static;padding:0;background:white}body>.pl-detail-shade .pl-dialog{width:100%;box-shadow:none}.pl-close,.pl-detail-tools,.pl-pagination{display:none!important}.pl-detail-scroll{overflow:visible;max-height:none}.pl-detail-table{min-width:100%;width:100%}.pl-detail-table td,.pl-detail-table th{white-space:normal;padding:5px}}
.pl-periods{padding:6px 0 0 6px}.pl-basis{grid-template-columns:repeat(3,1fr);font-size:14px}.pl-basis>div:nth-child(-n+3){font-size:16px;font-weight:700}.pl-filter .pl-check{font-size:14px}.pl-filter .pl-year>input{height:36px}
.pl-document-shade{padding-top:210px}.pl-document-shade .pl-dialog{width:1200px;max-width:96%}.pl-document-shade .pl-dialog-content{padding:30px 40px}.pl-document-shade .pl-close{right:0;top:-40px;background:white;color:#333;border-radius:3px}.pl-invoice-tabs{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:25px}.pl-invoice-tabs button{height:40px;font-size:12px;border:1px solid #55ab80;color:#55ab80;background:#fff;padding:0 15px;border-radius:3px}.pl-invoice-tabs button.active{background:#55ab80;color:white}.pl-invoice-info{display:flex;align-items:center;gap:50px;min-height:70px;margin-bottom:20px;font-size:14px}.pl-invoice-info>div{display:flex;flex-direction:column;gap:6px}.pl-invoice-info small{font-size:12px;color:#999}.pl-invoice-info .pl-invoice-tools{margin-left:auto;flex-direction:row;gap:12px}.pl-invoice-tools button{height:40px;min-height:40px;width:52px;border:1px solid #ddd;background:#fafafa;color:#555;font-size:24px;padding:0}.pl-invoice-table{min-width:1100px}.pl-invoice-table th{background:white;color:#505050;font-size:12px}.pl-invoice-totals{font-size:12px;padding-top:10px}.pl-invoice-totals>div{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;border-top:1px solid #eee;padding:14px 15px}.pl-invoice-totals strong:last-child{text-align:right}.pl-invoice-filters{display:flex;align-items:flex-end;gap:20px;margin-bottom:20px}.pl-invoice-filters>label{width:250px;font-size:12px}.pl-invoice-filters .pl-check{width:auto;align-self:center}.pl-invoice-filters .filter-select{margin-top:10px}@media print{body>.pl-document-shade{display:block!important;position:static;padding:0;background:white}.pl-document-shade .pl-dialog{width:100%;max-width:none;box-shadow:none}.pl-invoice-tabs,.pl-invoice-tools,.pl-invoice-filters{display:none!important}body:has(>.pl-document-shade)>.pl-detail-shade{display:none!important}}
