.project-groups{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.project-group{display:flex;border:1px solid var(--line,#dce5ed);border-radius:10px;background:white;overflow:hidden}.project-group>button{border:0;border-radius:0;background:transparent;margin:0;min-height:42px}.project-group>button.active{background:color-mix(in srgb,var(--brand-primary,#2162b4) 13%,white);color:var(--brand-dark,#164f92);font-weight:700}.project-group .project-group-grip{width:30px;min-width:30px;padding:4px;touch-action:none;cursor:grab;color:var(--muted,#607184)}.project-group-grip:active{cursor:grabbing}.project-subsections{margin-bottom:20px}.project-subsections button{font-size:13px}.agreement-totals{margin-top:4px}.agreement-next{border-left:4px solid var(--brand-primary,#2162b4)}.agreement-next details{margin-top:12px}.agreement-step{margin-top:16px}.agreement-step-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.agreement-step-head h2{margin:0}.agreement-step .actions{gap:8px}.agreement-draw{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line,#dce5ed);padding:16px 0}.agreement-draw:last-child{border-bottom:0}.agreement-draw h3{font-size:16px;margin:0 0 6px}.agreement-draw p{margin:5px 0}.agreement-draw .actions{justify-content:flex-end}.agreement-other{margin:18px 0}.agreement-percent-tools{padding:12px;border:1px solid var(--line,#dce5ed);margin:12px 0;border-radius:8px}.agreement-percent-tools .grid-form{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
@media(max-width:700px){.project-groups{gap:6px}.project-group{flex:1 1 140px}.project-group>button:first-child{flex:1;padding:10px 7px;font-size:13px}.agreement-draw{display:block}.agreement-draw .actions{justify-content:flex-start}.agreement-step-head{align-items:flex-start}.agreement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.project-groups,.project-subsections,.agreement-other{display:none!important}}
