.contracts-workspace{margin-left:390px;padding:0 30px 30px 32px;min-height:calc(100vh - 80px);background:#f7f7f7}.contracts-tabs{display:flex;align-items:stretch;height:78px;gap:30px;background:white;margin:0 -30px 0 -32px;padding:0 15px}.contracts-tabs a{display:flex;align-items:center;font-size:15px;border-bottom:3px solid transparent;color:#555}.contracts-tabs a.active{color:#55ab80;border-color:#55ab80}.contracts-tools{display:flex;gap:14px;align-items:center;padding:28px 5px 16px;height:88px}.contracts-tools>a:not(.primary){font-size:12px;padding:12px 16px;border-radius:24px;border:2px solid #ddd;color:#888}.contracts-tools>a.active{color:#55ab80;background:#e3f1e9;border-color:#d3eddf}.contracts-tools>div{flex:1}.contracts-tools>button{height:40px;width:40px;min-height:40px;padding:8px;border:1px solid #55ab80;background:#fff;border-radius:3px;color:#55ab80}.contracts-tools>button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.contracts-tools>.primary{background:#55ab80;color:white;font-size:13px;padding:12px 18px;border-radius:4px}.contracts-table-scroll{overflow:auto;max-height:calc(100vh - 280px)}.contracts-table{table-layout:fixed;width:max-content;min-width:100%;border-collapse:collapse}.contracts-table th,.contracts-table td{height:56px;padding:12px 20px;font-size:13px;font-weight:400;white-space:nowrap;text-align:left;border-bottom:1px solid #ddd;overflow:hidden;text-overflow:ellipsis;background:white}.contracts-table th{height:41px;padding:10px 20px;font-size:12px;background:#55ab80;color:white;position:sticky;top:0;z-index:1}.contracts-table tbody tr:hover td{background:#dfede3}.contract-document{border:0;background:none;color:#55ab80;padding:0;height:auto;min-height:0;font-size:13px}.contract-status{display:inline-block;font-size:12px;border-radius:4px;padding:4px 8px}.contract-status.draft{color:#b16fe4;background:#f6eefc}.contract-status.signed{color:#55ab80;background:#e4f2eb}.contract-status.deleted{color:#d76868;background:#fceeee}.contract-actions{display:flex;align-items:center;justify-content:space-between}.contract-actions button{border:0;background:none;padding:3px;min-height:24px;height:30px;font-size:22px;color:#555}.contract-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.contract-correspondence{border:0;background:none;color:#777;font-size:22px}.contract-operation-menu{position:fixed;z-index:90;width:185px;padding:8px 0;background:white;box-shadow:0 2px 12px #0002}.contract-operation-menu button{display:block;width:100%;border:0;background:white;text-align:left;padding:10px 18px;font-size:13px}.contract-operation-menu button:hover{background:#f5f5f5}.contract-detail-shade .pl-dialog{width:95%}.contract-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #eee;padding-bottom:15px}.contract-detail-tabs button{border:0;background:white;font-size:13px;padding:8px 12px}.contract-detail-tabs button.active{color:#55ab80}.contract-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contract-detail-list dt{color:#999;font-size:12px;margin-bottom:7px}.contract-detail-list dd{margin:0;font-size:14px}.contract-delete-shade .pl-dialog{width:500px}.contract-delete-shade h2{font-size:20px}.contract-delete-shade footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.filter-range-search{height:30px;min-height:30px;margin-top:15px;font-size:12px;background:#55ab80;color:white;border-color:#55ab80}@media(max-width:750px){.contracts-workspace{margin-left:94px}.contract-detail-list{grid-template-columns:1fr}.contracts-tabs{overflow:auto}}
.contract-correspondence svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.contract-empty-total{display:flex;justify-content:space-between;font-size:14px;padding:15px}.contract-detail-shade .pl-detail-table{min-width:1100px}
.contract-detail-shade [data-contract-expense]{width:32px;height:30px;min-height:30px;padding:4px;border:0;background:none;color:#666}.contract-detail-shade [data-contract-expense] svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.contract-expense-detail-shade .pl-dialog{width:900px}
