.clients-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);align-items:start;gap:24px;display:grid}.clients-list,.client-sheet{padding:24px}.clients-list>label,.client-sheet label{gap:6px;margin:14px 0;display:grid}.client-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce4e5;justify-content:space-between;gap:16px;padding:15px 10px;display:flex}.client-list-item:hover,.client-list-item.selected{background:#e8f4f1}.client-list-item small{color:#52636a;margin-top:4px;display:block}.client-count{text-align:right;font-weight:700}.client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.client-fields dd{overflow-wrap:anywhere;margin:4px 0 14px}.client-fields dt{color:#52636a;font-size:.85rem}.client-sheet h3{margin-top:24px}.client-sheet fieldset{border:1px solid #dce4e5;border-radius:10px;margin:20px 0;padding:16px}.client-repeat,.client-actions{align-items:center;gap:12px;display:flex}.client-repeat label{flex:1;min-width:0}.client-contact{border-bottom:1px solid #dce4e5;padding:12px 0}.client-stock{background:#e8f4f1;border-radius:10px;padding:16px}.client-stock strong{margin-right:8px;font-size:1.8rem}.client-sheet input,.client-sheet textarea,.clients-list input,.clients-list select{width:100%;min-width:0}.client-sheet{overflow-wrap:anywhere}@media (max-width:900px){.clients-layout{grid-template-columns:1fr}.clients-list{max-height:460px;overflow:auto}}@media (max-width:600px){.client-fields{grid-template-columns:1fr}}
