.ops-card{padding:clamp(20px,3vw,32px);margin-bottom:24px;min-width:0}.ops-card .section-head{gap:20px;align-items:center;flex-wrap:wrap}.ops-card h2{margin:4px 0 8px}.ops-card p{line-height:1.6}.ops-lead{display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(115deg,#e6ebdf,#f4f4ec);border:1px solid #d6ddd2;border-radius:26px;padding:clamp(24px,4vw,48px);margin-bottom:24px}.ops-lead h2{font-size:clamp(30px,4vw,50px);line-height:1.13;letter-spacing:-.04em;margin:12px 0 18px}.ops-lead p{max-width:620px;line-height:1.7;margin:0;color:#53645d}.ops-counter{text-align:center;min-width:150px;display:grid;gap:8px}.ops-counter strong{font-size:64px;font-weight:500;line-height:1}.ops-counter small{font-size:14px;color:#626a60}.ops-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ops-tabs .btn{min-height:44px;font-size:14px}.ops-task{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #e1e5dd}.ops-task:last-child{border-bottom:0}.ops-task p{margin:5px 0 0;font-size:14px;color:#637169;overflow-wrap:anywhere}.ops-task strong{font-size:16px}.ops-task-dot{height:8px;width:8px;border-radius:50%;background:#7b9581}.ops-task.attention .ops-task-dot{background:#b67b36}.ops-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ops-link-grid a{text-decoration:none;color:inherit}.ops-link-grid a:hover{border-color:#a0b49f}.ops-purchases{display:grid;gap:8px}.ops-purchase{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:18px;border:1px solid #dfe3db;border-radius:16px;background:#f9faf7;cursor:pointer;color:inherit;font:inherit}.ops-purchase:hover{border-color:#829a89;background:#f0f4ed}.ops-purchase>div{display:grid;gap:7px;min-width:0}.ops-purchase>div:last-child{text-align:right}.ops-purchase small{font-size:14px;color:#69756c}.ops-purchase-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(80px,.7fr) minmax(140px,1fr) minmax(85px,.6fr);gap:14px;padding:22px 0;border-bottom:1px solid #dee4da;margin-bottom:20px;align-items:end}.ops-purchase-line .field{min-width:0}.ops-purchase-line input,.ops-purchase-line select{min-width:0;width:100%}.ops-purchase-line>.btn{grid-column:1/-1;justify-self:start}.ops-detail-head{display:flex;justify-content:space-between;align-items:center;margin:10px 0 24px;gap:16px}.ops-detail-head>strong{font-size:26px}.ops-summary{margin:22px 0}.ops-summary article{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e1e5dd}.ops-summary article>div{min-width:0}.ops-summary article .field{max-width:130px}.ops-summary article small,.ops-summary article strong{display:block}.ops-summary article small{margin-top:6px;color:#637169;font-size:14px}.ops-summary article>b,.ops-summary article>span{flex-shrink:0}.ops-dues article,.ops-bank-rows article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-bottom:1px solid #e1e5dd;padding:22px 0}.ops-dues article>div,.ops-bank-rows article>div{display:grid;gap:8px;min-width:0}.ops-dues article>div:last-child,.ops-bank-rows article>div:last-child{justify-items:end}.ops-dues p,.ops-bank-rows p{margin:0}.ops-dues .badge,.ops-bank-rows .badge{justify-self:start}.ops-dues small,.ops-bank-rows small{font-size:14px;color:#657368;overflow-wrap:anywhere}.ops-dues article>b,.ops-bank-rows article>b{font-size:18px}.ops-bank-rows strong{overflow-wrap:anywhere}.ops-bank-rows .out{color:#895e43}.ops-bank-rows .in{color:#305f45}.ops-candidates{display:grid;gap:12px;margin:22px 0}.ops-candidates>label{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #d9e0d5;background:#f7f9f3;border-radius:14px;cursor:pointer}.ops-candidates input{width:20px;height:20px;min-width:20px;accent-color:#355c49;margin-top:3px}.ops-candidates label>span{display:grid;gap:7px}.ops-candidates small{font-size:14px;line-height:1.5;color:#596b5f}.ops-top-actions{margin-bottom:20px}.ops-intro{max-width:800px;line-height:1.7;margin:20px 0}.ops-dues article.attention .badge{color:#8b5c26;background:#f2e8d8}
@media(max-width:760px){.ops-lead{align-items:flex-start;flex-direction:column;gap:22px}.ops-counter{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;text-align:left;gap:12px}.ops-counter strong{font-size:38px}.ops-link-grid{grid-template-columns:1fr}.ops-task{gap:12px;grid-template-columns:8px minmax(0,1fr)}.ops-task>.btn,.ops-task>a{grid-column:2;justify-self:start}.ops-purchase-line{grid-template-columns:1fr 1fr}.ops-purchase-line>.field:first-child,.ops-purchase-line>[data-purchase-variant]{grid-column:1/-1}.ops-dues article,.ops-bank-rows article{grid-template-columns:1fr;gap:14px}.ops-dues article>div:last-child,.ops-bank-rows article>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px}.ops-summary article{gap:14px}.ops-purchase{align-items:flex-start}.ops-purchase>div:last-child{max-width:45%}.ops-purchase .badge{white-space:normal}.ops-card .section-head>.btn{max-width:100%;white-space:normal}.ops-lead .btn{white-space:normal}}

.ops-product-picker{display:grid;gap:12px;min-width:0}.ops-purchase-line>[data-purchase-variant]{min-width:0}.ops-summary article strong{overflow-wrap:anywhere}
@media(max-width:760px){.ops-purchase-line>.ops-product-picker{grid-column:1/-1}.ops-summary article .field{min-width:100px}.ops-purchase span{overflow-wrap:anywhere}}

@media(max-width:600px){.table-wrap .ops-report-table,.ops-report-table tbody{display:block;min-width:0;width:100%}.ops-report-table thead{display:none}.ops-report-table tr{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #d6ded8}.ops-report-table td{display:block;min-width:0;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;font-size:14px}.ops-report-table td:first-child{grid-column:1/-1;font-weight:600}.ops-report-table td:before{content:attr(data-label);display:block;font-size:13px;font-weight:400;color:#65716b;margin-bottom:6px}}
